[gcc-6] 125/401: * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch.

Ximin Luo infinity0 at debian.org
Wed Apr 5 15:48:14 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 4f541c9c905c5e7fb10115fd290658dd3ca49bfc
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date:   Sat Apr 30 11:37:27 2016 +0000

      * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch.
    
    
    git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@8807 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
 debian/changelog                    |      8 +-
 debian/patches/dejagnu-1.6-fix.diff |     19 -
 debian/patches/svn-updates.diff     | 749097 ++++++++++++++++++++++++++++++++-
 debian/rules.patch                  |      1 -
 4 files changed, 748966 insertions(+), 159 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 6b2ff44..b0432e6 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,10 @@
 gcc-6 (6.1.0-1) UNRELEASED; urgency=medium
 
   * GCC 6.1.0 release.
-    - Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684.
-  * Update to SVN 20160428 (r235548, 6.1.1) from the gcc-6-branch.
+    - Fix PR bootstrap/70704, PR tree-optimization/70780, PR libgfortran/70684,
+      PR middle-end/70626, PR java/70839, PR target/70858, PR ada/70759,
+      PR ada/70786, PR c++/70540, PR middle-end/70626.
+  * Update to SVN 20160430 (r235678, 6.1.1) from the gcc-6-branch.
     - Fix PR middle-end/70680, PR target/70750 (x86), PR ipa/70785,
       PR sanitizer/70712, PR target/70728 (x86).
     - Don't encode the minor version in the gcj abi version.
@@ -25,7 +27,7 @@ gcc-6 (6.1.0-1) UNRELEASED; urgency=medium
     See https://lists.debian.org/debian-devel/2015/09/msg00589.html
   * Build-depend on debhelper (>= 9) and dpkg-dev (>= 1.17.14).
 
- -- Matthias Klose <doko at debian.org>  Thu, 28 Apr 2016 10:31:38 +0200
+ -- Matthias Klose <doko at debian.org>  Sat, 30 Apr 2016 13:31:12 +0200
 
 gcc-6 (6.0.1-2) unstable; urgency=medium
 
diff --git a/debian/patches/dejagnu-1.6-fix.diff b/debian/patches/dejagnu-1.6-fix.diff
deleted file mode 100644
index 333a48e..0000000
--- a/debian/patches/dejagnu-1.6-fix.diff
+++ /dev/null
@@ -1,19 +0,0 @@
-# DP: Fix libjava testsuite with dejagnu 1.6, taken from the trunk.
-
-2016-04-20  Ben Elliston  <bje at gnu.org>
-
-	* testsuite/lib/libjava.exp (libjava_arguments): Use 'file
-	normalize' rather than the defunct DejaGnu 'absolute' proc.
-
- 
---- a/src/libjava/testsuite/lib/libjava.exp
-+++ b/src/libjava/testsuite/lib/libjava.exp
-@@ -416,7 +416,7 @@
- 
-     # Search for libtool.  We need it to link.
-     set found_compiler 0
--    set d [absolute $objdir]
-+    set d [file normalize $objdir]
-     foreach x {. .. ../.. ../../..} {
- 	if {[file exists $d/$x/libtool]} then {
- 	    # We have to run silently to avoid DejaGNU lossage.
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index de22cad..43b249c 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20160428 (r235548).
+# DP: updates from the 6 branch upto 20160430 (r235678).
 
 last_update()
 {
 	cat > ${dir}LAST_UPDATED <EOF
-Thu Apr 28 10:26:53 CEST 2016
-Thu Apr 28 08:26:53 UTC 2016 (revision 235548)
+Sat Apr 30 13:29:38 CEST 2016
+Sat Apr 30 11:29:38 UTC 2016 (revision 235678)
 EOF
 }
 
@@ -16,7 +16,14 @@ Index: libgomp/ChangeLog
 ===================================================================
 --- a/src/libgomp/ChangeLog	(.../tags/gcc_6_1_0_release)
 +++ b/src/libgomp/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,12 @@
+@@ -1,3 +1,19 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test.
++	* testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test.
++	* testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test.
++
 +2016-04-27  Jakub Jelinek  <jakub at redhat.com>
 +
 +	Backported from mainline
@@ -29,6 +36,98 @@ Index: libgomp/ChangeLog
  2016-04-27  Release Manager
  
  	* GCC 6.1.0 released.
+Index: libgomp/testsuite/libgomp.oacc-c++/template-reduction.C
+===================================================================
+--- a/src/libgomp/testsuite/libgomp.oacc-c++/template-reduction.C	(.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/testsuite/libgomp.oacc-c++/template-reduction.C	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ {
+    T s = 0;
+ 
+-#pragma acc parallel loop num_gangs (10) gang reduction (+:s) copy (s, array[0:n])
++#pragma acc parallel loop num_gangs (10) gang reduction (+:s) copy (array[0:n])
+   for (int i = 0; i < n; i++)
+     s += array[i];
+ 
+@@ -25,7 +25,7 @@
+   for (int i = 0; i < n; i++)
+     array[i] = i+1;
+ 
+-#pragma acc parallel loop num_gangs (10) gang reduction (+:s) copy (s)
++#pragma acc parallel loop num_gangs (10) gang reduction (+:s)
+   for (int i = 0; i < n; i++)
+     s += array[i];
+ 
+@@ -43,7 +43,7 @@
+    for (int i = 0; i < n; i++)
+      array[i] = i+1;
+ 
+-#pragma acc parallel loop num_gangs (10) gang reduction (+:s) present (array[0:n]) copy (s) async wait (1)
++#pragma acc parallel loop num_gangs (10) gang reduction (+:s) present (array[0:n]) async wait (1)
+   for (int i = 0; i < n; i++)
+     s += array[i];
+ 
+@@ -59,7 +59,7 @@
+ {
+    T s = 0;
+ 
+-#pragma acc parallel loop num_gangs (10) gang reduction (+:s) copy(s) firstprivate (c) async wait (1)
++#pragma acc parallel loop num_gangs (10) gang reduction (+:s) firstprivate (c) async wait (1)
+   for (int i = 0; i < n; i++)
+     s += i+c;
+ 
+Index: libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90
+===================================================================
+--- a/src/libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90	(.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/testsuite/libgomp.oacc-fortran/combined-reduction.f90	(.../branches/gcc-6-branch)
+@@ -0,0 +1,19 @@
++! Test a combined acc parallel loop reduction.
++
++! { dg-do run }
++
++program test
++  implicit none
++  integer i, n, var
++
++  n = 100
++  var = 0
++
++  !$acc parallel loop reduction(+:var)
++  do i = 1, 100
++     var = var + 1
++  end do
++  !$acc end parallel loop
++
++  if (var .ne. n) call abort
++end program test
+Index: libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c
+===================================================================
+--- a/src/libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c	(.../tags/gcc_6_1_0_release)
++++ b/src/libgomp/testsuite/libgomp.oacc-c-c++-common/combined-reduction.c	(.../branches/gcc-6-branch)
+@@ -0,0 +1,23 @@
++/* Test a combined acc parallel loop reduction.  */
++
++/* { dg-do run } */
++
++#include <assert.h>
++
++int
++main ()
++{
++  int i, v1 = 0, v2 = 0, n = 100;
++
++#pragma acc parallel loop reduction(+:v1, v2)
++  for (i = 0; i < n; i++)
++    {
++      v1++;
++      v2++;
++    }
++
++  assert (v1 == n);
++  assert (v2 == n);
++
++  return 0;
++}
 Index: libgomp/testsuite/libgomp.c/pr70680-1.c
 ===================================================================
 --- a/src/libgomp/testsuite/libgomp.c/pr70680-1.c	(.../tags/gcc_6_1_0_release)
@@ -193,19 +292,140 @@ Index: libgomp/testsuite/libgomp.c/pr70680-2.c
 +  f4 ();
 +  return 0;
 +}
+Index: libjava/ChangeLog
+===================================================================
+--- a/src/libjava/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/libjava/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,11 @@
++2016-04-29  Dominique d'Humieres  <dominiq at lps.ens.fr>
++
++	backport from trunk:
++	2016-04-20  Ben Elliston  <bje at gnu.org>
++
++	* testsuite/lib/libjava.exp (libjava_arguments): Use 'file
++	normalize' rather than the defunct DejaGnu 'absolute' proc.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: libjava/testsuite/lib/libjava.exp
+===================================================================
+--- a/src/libjava/testsuite/lib/libjava.exp	(.../tags/gcc_6_1_0_release)
++++ b/src/libjava/testsuite/lib/libjava.exp	(.../branches/gcc-6-branch)
+@@ -416,7 +416,7 @@
+ 
+     # Search for libtool.  We need it to link.
+     set found_compiler 0
+-    set d [absolute $objdir]
++    set d [file normalize $objdir]
+     foreach x {. .. ../.. ../../..} {
+ 	if {[file exists $d/$x/libtool]} then {
+ 	    # We have to run silently to avoid DejaGNU lossage.
+Index: gcc/c-family/ChangeLog
+===================================================================
+--- a/src/gcc/c-family/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/c-family/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,10 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* c-common.h (c_oacc_split_loop_clauses): Add boolean argument.
++	* c-omp.c (c_oacc_split_loop_clauses): Use it to duplicate
++	reduction clauses in acc parallel loops.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: gcc/c-family/c-omp.c
+===================================================================
+--- a/src/gcc/c-family/c-omp.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/c-family/c-omp.c	(.../branches/gcc-6-branch)
+@@ -861,9 +861,10 @@
+    #pragma acc parallel loop  */
+ 
+ tree
+-c_oacc_split_loop_clauses (tree clauses, tree *not_loop_clauses)
++c_oacc_split_loop_clauses (tree clauses, tree *not_loop_clauses,
++			   bool is_parallel)
+ {
+-  tree next, loop_clauses;
++  tree next, loop_clauses, nc;
+ 
+   loop_clauses = *not_loop_clauses = NULL_TREE;
+   for (; clauses ; clauses = next)
+@@ -882,7 +883,23 @@
+ 	case OMP_CLAUSE_SEQ:
+ 	case OMP_CLAUSE_INDEPENDENT:
+ 	case OMP_CLAUSE_PRIVATE:
++	  OMP_CLAUSE_CHAIN (clauses) = loop_clauses;
++	  loop_clauses = clauses;
++	  break;
++
++	  /* Reductions must be duplicated on both constructs.  */
+ 	case OMP_CLAUSE_REDUCTION:
++	  if (is_parallel)
++	    {
++	      nc = build_omp_clause (OMP_CLAUSE_LOCATION (clauses),
++				     OMP_CLAUSE_REDUCTION);
++	      OMP_CLAUSE_DECL (nc) = OMP_CLAUSE_DECL (clauses);
++	      OMP_CLAUSE_REDUCTION_CODE (nc)
++		= OMP_CLAUSE_REDUCTION_CODE (clauses);
++	      OMP_CLAUSE_CHAIN (nc) = *not_loop_clauses;
++	      *not_loop_clauses = nc;
++	    }
++
+ 	  OMP_CLAUSE_CHAIN (clauses) = loop_clauses;
+ 	  loop_clauses = clauses;
+ 	  break;
+Index: gcc/c-family/c-common.h
+===================================================================
+--- a/src/gcc/c-family/c-common.h	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/c-family/c-common.h	(.../branches/gcc-6-branch)
+@@ -1276,7 +1276,7 @@
+ extern bool c_omp_check_loop_iv_exprs (location_t, tree, tree, tree, tree,
+ 				       walk_tree_lh);
+ extern tree c_finish_oacc_wait (location_t, tree, tree);
+-extern tree c_oacc_split_loop_clauses (tree, tree *);
++extern tree c_oacc_split_loop_clauses (tree, tree *, bool);
+ extern void c_omp_split_clauses (location_t, enum tree_code, omp_clause_mask,
+ 				 tree, tree *);
+ extern tree c_omp_declare_simd_clauses_to_numbers (tree, tree);
 Index: gcc/java/decl.c
 ===================================================================
 --- a/src/gcc/java/decl.c	(.../tags/gcc_6_1_0_release)
 +++ b/src/gcc/java/decl.c	(.../branches/gcc-6-branch)
-@@ -540,9 +540,9 @@
+@@ -507,7 +507,7 @@
+ parse_version (void)
+ {
+   const char *p = version_string;
+-  unsigned int major = 0, minor = 0;
++  unsigned int major = 0;
+   unsigned int abi_version;
+ 
+   /* Skip leading junk.  */
+@@ -525,13 +525,6 @@
+   gcc_assert (*p == '.' && ISDIGIT (p[1]));
+   ++p;
+ 
+-  /* Extract minor version.  */
+-  while (ISDIGIT (*p))
+-    {
+-      minor = minor * 10 + *p - '0';
+-      ++p;
+-    }
+-
+   if (flag_indirect_dispatch)
+     {
+       abi_version = GCJ_CURRENT_BC_ABI_VERSION;
+@@ -540,9 +533,9 @@
    else /* C++ ABI */
      {
        /* Implicit in this computation is the idea that we won't break the
 -	 old-style binary ABI in a sub-minor release (e.g., from 4.0.0 to
 -	 4.0.1).  */
 -      abi_version = 100000 * major + 1000 * minor;
-+	 old-style binary ABI in a sub-minor release (e.g., from 6.0 to
-+	 6.1).  */
++	 old-style binary ABI in a minor release (e.g., from 6.1.0 to
++	 6.2.0).  */
 +      abi_version = 100000 * major;
      }
    if (flag_bootstrap_classes)
@@ -214,7 +434,12 @@ Index: gcc/java/ChangeLog
 ===================================================================
 --- a/src/gcc/java/ChangeLog	(.../tags/gcc_6_1_0_release)
 +++ b/src/gcc/java/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,8 @@
+@@ -1,3 +1,13 @@
++2016-04-28  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
++
++	PR java/70839
++	* decl.c (parse_version): Remove minor handling.
++
 +2016-04-28  Matthias Klose  <doko at ubuntu.com>
 +
 +	* decl.c (parse_version): Don't encode the minor version in the abi
@@ -223,18 +448,85 @@ Index: gcc/java/ChangeLog
  2016-04-27  Release Manager
  
  	* GCC 6.1.0 released.
+Index: gcc/c/ChangeLog
+===================================================================
+--- a/src/gcc/c/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/c/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,11 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* c-parser.c (c_parser_oacc_loop): Don't augment mask with
++	OACC_LOOP_CLAUSE_MASK.
++	(c_parser_oacc_kernels_parallel): Update call to
++	c_oacc_split_loop_clauses.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: gcc/c/c-parser.c
+===================================================================
+--- a/src/gcc/c/c-parser.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/c/c-parser.c	(.../branches/gcc-6-branch)
+@@ -13822,6 +13822,8 @@
+ c_parser_oacc_loop (location_t loc, c_parser *parser, char *p_name,
+ 		    omp_clause_mask mask, tree *cclauses, bool *if_p)
+ {
++  bool is_parallel = ((mask >> PRAGMA_OACC_CLAUSE_REDUCTION) & 1) == 1;
++
+   strcat (p_name, " loop");
+   mask |= OACC_LOOP_CLAUSE_MASK;
+ 
+@@ -13829,7 +13831,7 @@
+ 					    cclauses == NULL);
+   if (cclauses)
+     {
+-      clauses = c_oacc_split_loop_clauses (clauses, cclauses);
++      clauses = c_oacc_split_loop_clauses (clauses, cclauses, is_parallel);
+       if (*cclauses)
+ 	*cclauses = c_finish_omp_clauses (*cclauses, false);
+       if (clauses)
+@@ -13924,8 +13926,6 @@
+       if (strcmp (p, "loop") == 0)
+ 	{
+ 	  c_parser_consume_token (parser);
+-	  mask |= OACC_LOOP_CLAUSE_MASK;
+-
+ 	  tree block = c_begin_omp_parallel ();
+ 	  tree clauses;
+ 	  c_parser_oacc_loop (loc, parser, p_name, mask, &clauses, if_p);
 Index: gcc/DATESTAMP
 ===================================================================
 --- a/src/gcc/DATESTAMP	(.../tags/gcc_6_1_0_release)
 +++ b/src/gcc/DATESTAMP	(.../branches/gcc-6-branch)
 @@ -1 +1 @@
 -20160427
-+20160428
++20160430
 Index: gcc/ChangeLog
 ===================================================================
 --- a/src/gcc/ChangeLog	(.../tags/gcc_6_1_0_release)
 +++ b/src/gcc/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,54 @@
+@@ -1,3 +1,74 @@
++2016-04-28  Jakub Jelinek  <jakub at redhat.com>
++
++	PR target/70858
++	* config/i386/i386.c (bdesc_special_args): Add | OPTION_MASK_ISA_64BIT
++	to __builtin_ia32_lwpval64 and __builtin_ia32_lwpins64.
++	(bdesc_args): Add | OPTION_MASK_ISA_64BIT to __builtin_ia32_bextr_u64,
++	__builtin_ia32_bextri_u64, __builtin_ia32_bzhi_di,
++	__builtin_ia32_pdep_di and __builtin_ia32_pext_di.
++
++2016-04-28  Eric Botcazou  <ebotcazou at adacore.com>
++
++	Backport from mainline
++	2016-04-27  Eric Botcazou  <ebotcazou at adacore.com>
++
++	PR ada/70759
++	* stor-layout.h (internal_reference_types): Delete.
++	* stor-layout.c (reference_types_internal): Likewise.
++	(internal_reference_types): Likewise.
++	(layout_type) <REFERENCE_TYPE>: Adjust.
++
 +2016-04-27  Bill Schmidt  <wschmidt at linux.vnet.ibm.com>
 +
 +	Backport from mainline
@@ -289,6 +581,56 @@ Index: gcc/ChangeLog
  2016-04-27  Release Manager
  
  	* GCC 6.1.0 released.
+Index: gcc/testsuite/gcc.target/i386/pr70858.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.target/i386/pr70858.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gcc.target/i386/pr70858.c	(.../branches/gcc-6-branch)
+@@ -0,0 +1,45 @@
++/* PR target/70858 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -mlwp -mbmi -mtbm -mbmi2 -std=gnu11" } */
++
++void
++f1 (unsigned long long x, unsigned int y)
++{
++  __builtin_ia32_lwpval64 (x, y, 1);	/* { dg-warning "implicit declaration of function .__builtin_ia32_lwpval64." "" { target ia32 } } */
++}
++
++char
++f2 (unsigned long long x, unsigned int y)
++{
++  return __builtin_ia32_lwpins64 (x, y, 1);	/* { dg-warning "implicit declaration of function .__builtin_ia32_lwpins64." "" { target ia32 } } */
++}
++
++unsigned long long
++f3 (unsigned long long x, unsigned long long y)
++{
++  return __builtin_ia32_bextr_u64 (x, y);	/* { dg-warning "implicit declaration of function .__builtin_ia32_bextr_u64." "" { target ia32 } } */
++}
++
++unsigned long long
++f4 (unsigned long long x)
++{
++  return __builtin_ia32_bextri_u64 (x, 1);	/* { dg-warning "implicit declaration of function .__builtin_ia32_bextri_u64." "" { target ia32 } } */
++}
++
++unsigned long long
++f5 (unsigned long long x, unsigned long long y)
++{
++  return __builtin_ia32_bzhi_di (x, y);	/* { dg-warning "implicit declaration of function .__builtin_ia32_bzhi_di." "" { target ia32 } } */
++}
++
++unsigned long long
++f6 (unsigned long long x, unsigned long long y)
++{
++  return __builtin_ia32_pdep_di (x, y);	/* { dg-warning "implicit declaration of function .__builtin_ia32_pdep_di." "" { target ia32 } } */
++}
++
++unsigned long long
++f7 (unsigned long long x, unsigned long long y)
++{
++  return __builtin_ia32_pext_di (x, y);	/* { dg-warning "implicit declaration of function .__builtin_ia32_pext_di." "" { target ia32 } } */
++}
 Index: gcc/testsuite/gcc.target/i386/pr70728.c
 ===================================================================
 --- a/src/gcc/testsuite/gcc.target/i386/pr70728.c	(.../tags/gcc_6_1_0_release)
@@ -356,6 +698,19 @@ Index: gcc/testsuite/gcc.target/i386/pr70750-2.c
 +
 +/* { dg-final { scan-assembler "call\[ \t\].*\\(%rdi\\)" { target { lp64 } } } } */
 +/* { dg-final { scan-assembler "call\[ \t\]\\*%rax" { target { x32 } } } } */
+Index: gcc/testsuite/gfortran.dg/goacc/reduction-2.f95
+===================================================================
+--- a/src/gcc/testsuite/gfortran.dg/goacc/reduction-2.f95	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/gfortran.dg/goacc/reduction-2.f95	(.../branches/gcc-6-branch)
+@@ -15,7 +15,7 @@
+   !$acc end kernels loop
+ end subroutine
+ 
+-! { dg-final { scan-tree-dump-times "target oacc_parallel firstprivate.a." 1 "gimple" } }
++! { dg-final { scan-tree-dump-times "target oacc_parallel reduction..:a. map.tofrom.a." 1 "gimple" } }
+ ! { dg-final { scan-tree-dump-times "acc loop private.p. reduction..:a." 1 "gimple" } }
+ ! { dg-final { scan-tree-dump-times "target oacc_kernels map.force_tofrom:a .len: 4.." 1 "gimple" } }
+ ! { dg-final { scan-tree-dump-times "acc loop private.k. reduction..:a." 1 "gimple" } }
 Index: gcc/testsuite/gfortran.dg/submodule_15.f08
 ===================================================================
 --- a/src/gcc/testsuite/gfortran.dg/submodule_15.f08	(.../tags/gcc_6_1_0_release)
@@ -379,7 +734,23 @@ Index: gcc/testsuite/ChangeLog
 ===================================================================
 --- a/src/gcc/testsuite/ChangeLog	(.../tags/gcc_6_1_0_release)
 +++ b/src/gcc/testsuite/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,30 @@
+@@ -1,3 +1,46 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* c-c++-common/goacc/combined-reduction.c: New test.
++	* gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions.
++
++2016-04-28  Jakub Jelinek  <jakub at redhat.com>
++
++	PR target/70858
++	* gcc.target/i386/pr70858.c: New test.
++
++2016-04-28  Paolo Carlini  <paolo.carlini at oracle.com>
++
++	PR c++/70540
++	* g++.dg/cpp0x/auto48.C: New.
++
 +2016-04-27  Dominique d'Humieres  <dominiq at lps.ens.fr>
 +
 +	* gfortran.dg/submodule_14.f08: Add cleanup-submodules.
@@ -410,6 +781,19 @@ Index: gcc/testsuite/ChangeLog
  2016-04-27  Release Manager
  
  	* GCC 6.1.0 released.
+Index: gcc/testsuite/g++.dg/cpp0x/auto48.C
+===================================================================
+--- a/src/gcc/testsuite/g++.dg/cpp0x/auto48.C	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/g++.dg/cpp0x/auto48.C	(.../branches/gcc-6-branch)
+@@ -0,0 +1,8 @@
++// PR c++/70540
++// { dg-do compile { target c++11 } }
++
++void
++foo ()
++{
++  auto f = [&] { return f; };  // { dg-error "before deduction" }
++}
 Index: gcc/testsuite/c-c++-common/asan/pr70712.c
 ===================================================================
 --- a/src/gcc/testsuite/c-c++-common/asan/pr70712.c	(.../tags/gcc_6_1_0_release)
@@ -447,6 +831,182 @@ Index: gcc/testsuite/c-c++-common/asan/pr70712.c
 +  asm volatile ("" : : "r" (&t), "r" (&s) : "memory");
 +  return 0;
 +}
+Index: gcc/testsuite/c-c++-common/goacc/combined-reduction.c
+===================================================================
+--- a/src/gcc/testsuite/c-c++-common/goacc/combined-reduction.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/testsuite/c-c++-common/goacc/combined-reduction.c	(.../branches/gcc-6-branch)
+@@ -0,0 +1,29 @@
++/* { dg-do compile } */
++/* { dg-options "-fopenacc -fdump-tree-gimple" } */
++
++#include <assert.h>
++
++int
++main ()
++{
++  int i, v1 = 0, n = 100;
++
++#pragma acc parallel loop reduction(+:v1)
++  for (i = 0; i < n; i++)
++    v1++;
++
++  assert (v1 == n);
++
++#pragma acc kernels loop reduction(+:v1)
++  for (i = 0; i < n; i++)
++    v1++;
++
++  assert (v1 == n);
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "omp target oacc_parallel reduction.+:v1. map.tofrom:v1" 1 "gimple" } } */
++/* { dg-final { scan-tree-dump-times "acc loop reduction.+:v1. private.i." 1 "gimple" } } */
++/* { dg-final { scan-tree-dump-times "omp target oacc_kernels map.force_tofrom:n .len: 4.. map.force_tofrom:v1 .len: 4.." 1 "gimple" } } */
++/* { dg-final { scan-tree-dump-times "acc loop reduction.+:v1. private.i." 1 "gimple" } } */
+Index: gcc/cp/ChangeLog
+===================================================================
+--- a/src/gcc/cp/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/cp/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,17 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* parser.c (cp_parser_oacc_loop): Don't augment mask with
++	OACC_LOOP_CLAUSE_MASK.
++	(cp_parser_oacc_kernels_parallel): Update call to
++	c_oacc_split_loop_clauses.
++
++2016-04-28  Paolo Carlini  <paolo.carlini at oracle.com>
++
++	PR c++/70540
++	* semantics.c (process_outer_var_ref): Unconditionally return
++	error_mark_node when mark_used returns false.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: gcc/cp/semantics.c
+===================================================================
+--- a/src/gcc/cp/semantics.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/cp/semantics.c	(.../branches/gcc-6-branch)
+@@ -3276,7 +3276,7 @@
+   tree initializer = convert_from_reference (decl);
+ 
+   /* Mark it as used now even if the use is ill-formed.  */
+-  if (!mark_used (decl, complain) && !(complain & tf_error))
++  if (!mark_used (decl, complain))
+     return error_mark_node;
+ 
+   bool saw_generic_lambda = false;
+Index: gcc/cp/parser.c
+===================================================================
+--- a/src/gcc/cp/parser.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/cp/parser.c	(.../branches/gcc-6-branch)
+@@ -35396,6 +35396,8 @@
+ cp_parser_oacc_loop (cp_parser *parser, cp_token *pragma_tok, char *p_name,
+ 		     omp_clause_mask mask, tree *cclauses, bool *if_p)
+ {
++  bool is_parallel = ((mask >> PRAGMA_OACC_CLAUSE_REDUCTION) & 1) == 1;
++
+   strcat (p_name, " loop");
+   mask |= OACC_LOOP_CLAUSE_MASK;
+ 
+@@ -35403,7 +35405,7 @@
+ 					     cclauses == NULL);
+   if (cclauses)
+     {
+-      clauses = c_oacc_split_loop_clauses (clauses, cclauses);
++      clauses = c_oacc_split_loop_clauses (clauses, cclauses, is_parallel);
+       if (*cclauses)
+ 	*cclauses = finish_omp_clauses (*cclauses, false);
+       if (clauses)
+@@ -35496,8 +35498,6 @@
+       if (strcmp (p, "loop") == 0)
+ 	{
+ 	  cp_lexer_consume_token (parser->lexer);
+-	  mask |= OACC_LOOP_CLAUSE_MASK;
+-
+ 	  tree block = begin_omp_parallel ();
+ 	  tree clauses;
+ 	  cp_parser_oacc_loop (parser, pragma_tok, p_name, mask, &clauses,
+Index: gcc/ada/a-textio.adb
+===================================================================
+--- a/src/gcc/ada/a-textio.adb	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/ada/a-textio.adb	(.../branches/gcc-6-branch)
+@@ -668,7 +668,7 @@
+             Available := True;
+ 
+             Item :=
+-              (if Is_Start_Of_Encoding (Character'Val (ch), File.WC_Method)
++              (if not Is_Start_Of_Encoding (Character'Val (ch), File.WC_Method)
+                then Character'Val (ch)
+                else Get_Upper_Half_Char_Immed (Character'Val (ch), File));
+          end if;
+Index: gcc/ada/ChangeLog
+===================================================================
+--- a/src/gcc/ada/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/ada/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,16 @@
++2016-04-28  Eric Botcazou  <ebotcazou at adacore.com>
++
++	PR ada/70786
++	* a-textio.adb (Get_Immediate): Add missing 'not' in expression.
++
++2016-04-28  Eric Botcazou  <ebotcazou at adacore.com>
++
++	Backport from mainline
++	2016-04-27  Eric Botcazou  <ebotcazou at adacore.com>
++
++	* gcc-interface/misc.c (gnat_init): Do not call
++	internal_reference_types.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: gcc/ada/gcc-interface/misc.c
+===================================================================
+--- a/src/gcc/ada/gcc-interface/misc.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/ada/gcc-interface/misc.c	(.../branches/gcc-6-branch)
+@@ -369,9 +369,6 @@
+   sbitsize_one_node = sbitsize_int (1);
+   sbitsize_unit_node = sbitsize_int (BITS_PER_UNIT);
+ 
+-  /* Show that REFERENCE_TYPEs are internal and should be Pmode.  */
+-  internal_reference_types ();
+-
+   /* Register our internal error function.  */
+   global_dc->internal_error = &internal_error_function;
+ 
+Index: gcc/fortran/trans-openmp.c
+===================================================================
+--- a/src/gcc/fortran/trans-openmp.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/fortran/trans-openmp.c	(.../branches/gcc-6-branch)
+@@ -3497,7 +3497,8 @@
+       construct_clauses.independent = false;
+       construct_clauses.tile_list = NULL;
+       construct_clauses.lists[OMP_LIST_PRIVATE] = NULL;
+-      construct_clauses.lists[OMP_LIST_REDUCTION] = NULL;
++      if (construct_code == OACC_KERNELS)
++	construct_clauses.lists[OMP_LIST_REDUCTION] = NULL;
+       oacc_clauses = gfc_trans_omp_clauses (&block, &construct_clauses,
+ 					    code->loc);
+     }
+Index: gcc/fortran/ChangeLog
+===================================================================
+--- a/src/gcc/fortran/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/fortran/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,9 @@
++2016-04-29  Cesar Philippidis  <cesar at codesourcery.com>
++
++	PR middle-end/70626
++	* trans-openmp.c (gfc_trans_oacc_combined_directive): Duplicate
++	the reduction clause in both parallel and loop directives.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
 Index: gcc/BASE-VER
 ===================================================================
 --- a/src/gcc/BASE-VER	(.../tags/gcc_6_1_0_release)
@@ -454,6 +1014,63 @@ Index: gcc/BASE-VER
 @@ -1 +1 @@
 -6.1.0
 +6.1.1
+Index: gcc/stor-layout.c
+===================================================================
+--- a/src/gcc/stor-layout.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/stor-layout.c	(.../branches/gcc-6-branch)
+@@ -49,11 +49,6 @@
+    The value is measured in bits.  */
+ unsigned int maximum_field_alignment = TARGET_DEFAULT_PACK_STRUCT * BITS_PER_UNIT;
+ 
+-/* Nonzero if all REFERENCE_TYPEs are internal and hence should be allocated
+-   in the address spaces' address_mode, not pointer_mode.   Set only by
+-   internal_reference_types called only by a front end.  */
+-static int reference_types_internal = 0;
+-
+ static tree self_referential_size (tree);
+ static void finalize_record_size (record_layout_info);
+ static void finalize_type_size (tree);
+@@ -62,15 +57,6 @@
+ 			     HOST_WIDE_INT, tree);
+ extern void debug_rli (record_layout_info);
+ 

+-/* Show that REFERENCE_TYPES are internal and should use address_mode.
+-   Called only by front end.  */
+-
+-void
+-internal_reference_types (void)
+-{
+-  reference_types_internal = 1;
+-}
+-
+ /* Given a size SIZE that may not be a constant, return a SAVE_EXPR
+    to serve as the actual size-expression for a type or decl.  */
+ 
+@@ -2245,12 +2231,6 @@
+     case REFERENCE_TYPE:
+       {
+ 	machine_mode mode = TYPE_MODE (type);
+-	if (TREE_CODE (type) == REFERENCE_TYPE && reference_types_internal)
+-	  {
+-	    addr_space_t as = TYPE_ADDR_SPACE (TREE_TYPE (type));
+-	    mode = targetm.addr_space.address_mode (as);
+-	  }
+-
+ 	TYPE_SIZE (type) = bitsize_int (GET_MODE_BITSIZE (mode));
+ 	TYPE_SIZE_UNIT (type) = size_int (GET_MODE_SIZE (mode));
+ 	TYPE_UNSIGNED (type) = 1;
+Index: gcc/stor-layout.h
+===================================================================
+--- a/src/gcc/stor-layout.h	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/stor-layout.h	(.../branches/gcc-6-branch)
+@@ -22,7 +22,6 @@
+ 
+ extern void set_min_and_max_values_for_integral_type (tree, int, signop);
+ extern void fixup_signed_type (tree);
+-extern void internal_reference_types (void);
+ extern unsigned int update_alignment_for_field (record_layout_info, tree,
+                                                 unsigned int);
+ extern record_layout_info start_record_layout (tree);
 Index: gcc/gimplify.c
 ===================================================================
 --- a/src/gcc/gimplify.c	(.../tags/gcc_6_1_0_release)
@@ -495,137 +1112,748345 @@ Index: gcc/cfgexpand.c
  	      tree repr_decl = NULL_TREE;
  	      offset
  		= alloc_stack_frame_space (stack_vars[i].size
-Index: gcc/tree-ssa-structalias.c
+Index: gcc/po/es.po
 ===================================================================
---- a/src/gcc/tree-ssa-structalias.c	(.../tags/gcc_6_1_0_release)
-+++ b/src/gcc/tree-ssa-structalias.c	(.../branches/gcc-6-branch)
-@@ -7486,7 +7486,7 @@
-   = { true, false, false, false, false, false, false, false, NULL };
+--- a/src/gcc/po/es.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -94,32 +94,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "propagación const/copy desactivada"
  
- /* Associate node with varinfo DATA. Worker for
--   cgraph_for_node_and_aliases.  */
-+   cgraph_for_symbol_thunks_and_aliases.  */
- static bool
- associate_varinfo_to_alias (struct cgraph_node *node, void *data)
- {
-@@ -7496,6 +7496,29 @@
-   return false;
- }
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: todos los avisos se tratan como errores"
  
-+/* Compute whether node is refered to non-locally.  Worker for
-+   cgraph_for_symbol_thunks_and_aliases.  */
-+static bool
-+refered_from_nonlocal_fn (struct cgraph_node *node, void *data)
-+{
-+  bool *nonlocal_p = (bool *)data;
-+  *nonlocal_p |= (node->used_from_other_partition
-+		  || node->externally_visible
-+		  || node->force_output);
-+  return false;
-+}
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: algunos avisos se tratan como errores"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<interno>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilación terminada debido a -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "compilación terminada debido a -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Usa instrucciones fp double"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilación terminada.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: confusión por errores previos, saliendo\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Error interno del compilador: Error al reportar rutinas reentradas.\n"
+@@ -202,13 +202,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "constante de coma flotante mal usada"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -634,22 +634,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "instalar: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programas: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotecas: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -658,17 +658,17 @@
+ "\n"
+ "Para instrucciones de reporte de bichos, por favor vea:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -693,7 +693,7 @@
+ "======================\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -711,7 +711,7 @@
+ "=======================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "la función devuelve la dirección de una variable local"
+@@ -1317,11 +1317,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "no se puede optimizar el bucle, el contador de bucles se puede desbordar"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "este es la insn:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "no se pueden generar recargas para:"
+ 
+@@ -1336,91 +1336,91 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, fuzzy, c-format
+ #| msgid "(%s %s %s %s %s"
+ msgid "%s  Same as %s."
+ msgstr "(%s %s %s %s %s"
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[por defecto]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[activado]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[desactivado]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " No se encontraron opciones con las características deseadas\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, fuzzy, c-format
+ #| msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " No se encontró ninguna.  Use --help=%s para mostrar *todas* las opciones admitidas por el frente %s\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr "Ya se mostraron todas las opciones con las características deseadas\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Las siguientes opciones son específicas del objetivo"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Las siguientes opciones controlan los mensajes de aviso del compilador"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Las siguientes opciones controlan las optimizaciones"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Las siguientes opciones son independientes del lenguaje"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "La opción --param reconoce los parámetros a continuación"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Las siguientes opciones son específicas sólo para el lenguaje "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Las siguientes opciones se admiten en el lenguaje "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Las siguientes opciones no están documentadas"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Las siguientes opciones toman argumentos separados"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Las siguientes opciones toman argumentos conjuntos"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Las siguientes opciones son relacionadas al lenguaje"
+ 
+@@ -1438,16 +1438,16 @@
+ msgstr "*** AVISO *** hay plugins activos, no reporte esto como un bicho a menos que pueda reproducirlo sin activar ningún plugin.\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "no se puede encontrar un registro de vaciado"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "modoVOID en una salida"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "falla al tratar de recargar:"
+ 
+@@ -1459,16 +1459,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "la insn no satisface sus restricciones:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "creado y usado con diferentes opciones de '%s'"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "creado y usado con diferentes opciones de -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "creado y usado con diferentes opciones de -fpie"
+ 
+@@ -1535,7 +1535,7 @@
+ msgid "options enabled: "
+ msgstr "opciones activadas: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2704,52 +2704,62 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgstr ""
 +
-+/* Same for varpool nodes.  */
-+static bool
-+refered_from_nonlocal_var (struct varpool_node *node, void *data)
-+{
-+  bool *nonlocal_p = (bool *)data;
-+  *nonlocal_p |= (node->used_from_other_partition
-+		  || node->externally_visible
-+		  || node->force_output);
-+  return false;
-+}
++#: params.def:1165
++#, no-c-format
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, fuzzy, no-c-format
+ #| msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "número máximo de bloques básicos por función para analizar con Graphite"
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of nops to insert for a hint (Default 2)"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Número máximo de nops a insertar para una pista (Por defecto 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "El número máximo de instrucciones en bloque básico que se consideran para vectorización SLP"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
 +
- /* Execute the driver for IPA PTA.  */
- static unsigned int
- ipa_pta_execute (void)
-@@ -7559,6 +7582,8 @@
- 			 || node->externally_visible
- 			 || node->force_output
- 			 || node_address_taken);
-+      node->call_for_symbol_thunks_and_aliases (refered_from_nonlocal_fn,
-+						&nonlocal_p, true);
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "formato"
+@@ -3023,52 +3033,52 @@
+ msgid "<command-line>"
+ msgstr "<línea-de-orden>"
  
-       vi = create_function_info_for (node->decl,
- 				     alias_get_name (node->decl), false,
-@@ -7596,6 +7621,8 @@
-       bool nonlocal_p = (var->used_from_other_partition
- 			 || var->externally_visible
- 			 || var->force_output);
-+      var->call_for_symbol_and_aliases (refered_from_nonlocal_var,
-+					&nonlocal_p, true);
-       if (nonlocal_p)
- 	vi->is_ipa_escape_point = true;
-     }
-Index: gcc/config/i386/predicates.md
-===================================================================
---- a/src/gcc/config/i386/predicates.md	(.../tags/gcc_6_1_0_release)
-+++ b/src/gcc/config/i386/predicates.md	(.../branches/gcc-6-branch)
-@@ -637,7 +637,7 @@
- 		     (op, mode == VOIDmode ? mode : Pmode)")
-        (match_operand 0 "call_register_no_elim_operand")
-        (ior (and (not (match_test "TARGET_X32"))
--		 (match_operand 0 "sibcall_memory_operand"))
-+		 (match_operand 0 "memory_operand"))
- 	    (and (match_test "TARGET_X32 && Pmode == DImode")
- 		 (match_operand 0 "GOT_memory_operand")))))
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "No se admite el operando para el código '%c'"
  
-Index: gcc/config/i386/sse.md
-===================================================================
---- a/src/gcc/config/i386/sse.md	(.../tags/gcc_6_1_0_release)
-+++ b/src/gcc/config/i386/sse.md	(.../branches/gcc-6-branch)
-@@ -10566,22 +10566,23 @@
-    (set_attr "mode" "<sseinsnmode>")])
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "operando inválido para el código '%c'"
  
- (define_insn "<shift_insn><mode>3<mask_name>"
--  [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,v")
-+  [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,x,v")
- 	(any_lshift:VI48_AVX2
--	  (match_operand:VI48_AVX2 1 "register_operand" "0,v")
--	  (match_operand:SI 2 "nonmemory_operand" "xN,vN")))]
-+	  (match_operand:VI48_AVX2 1 "register_operand" "0,x,v")
-+	  (match_operand:SI 2 "nonmemory_operand" "xN,xN,vN")))]
-   "TARGET_SSE2 && <mask_mode512bit_condition>"
-   "@
-    p<vshift><ssemodesuffix>\t{%2, %0|%0, %2}
--   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
--  [(set_attr "isa" "noavx,avx")
-+   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}
-+   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"  
-+  [(set_attr "isa" "noavx,avx,avx512bw")
-    (set_attr "type" "sseishft")
-    (set (attr "length_immediate")
-      (if_then_else (match_operand 2 "const_int_operand")
-        (const_string "1")
-        (const_string "0")))
--   (set_attr "prefix_data16" "1,*")
--   (set_attr "prefix" "orig,vex")
-+   (set_attr "prefix_data16" "1,*,*")
-+   (set_attr "prefix" "orig,vex,evex")
-    (set_attr "mode" "<sseinsnmode>")])
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
  
- (define_insn "<shift_insn><mode>3<mask_name>"
-Index: gcc/config/rs6000/rs6000-builtin.def
-===================================================================
---- a/src/gcc/config/rs6000/rs6000-builtin.def	(.../tags/gcc_6_1_0_release)
-+++ b/src/gcc/config/rs6000/rs6000-builtin.def	(.../branches/gcc-6-branch)
-@@ -1391,13 +1391,13 @@
- BU_VSX_X (LXVW4X_V8HI,        "lxvw4x_v8hi",	MEM)
- BU_VSX_X (LXVW4X_V16QI,	      "lxvw4x_v16qi",	MEM)
- BU_VSX_X (STXSDX,	      "stxsdx",		MEM)
--BU_VSX_X (STXVD2X_V1TI,	      "stxsdx_v1ti",	MEM)
--BU_VSX_X (STXVD2X_V2DF,	      "stxsdx_v2df",	MEM)
--BU_VSX_X (STXVD2X_V2DI,	      "stxsdx_v2di",	MEM)
--BU_VSX_X (STXVW4X_V4SF,	      "stxsdx_v4sf",	MEM)
--BU_VSX_X (STXVW4X_V4SI,	      "stxsdx_v4si",	MEM)
--BU_VSX_X (STXVW4X_V8HI,	      "stxsdx_v8hi",	MEM)
--BU_VSX_X (STXVW4X_V16QI,      "stxsdx_v16qi",	MEM)
-+BU_VSX_X (STXVD2X_V1TI,	      "stxvd2x_v1ti",	MEM)
-+BU_VSX_X (STXVD2X_V2DF,	      "stxvd2x_v2df",	MEM)
-+BU_VSX_X (STXVD2X_V2DI,	      "stxvd2x_v2di",	MEM)
-+BU_VSX_X (STXVW4X_V4SF,	      "stxvw4x_v4sf",	MEM)
-+BU_VSX_X (STXVW4X_V4SI,	      "stxvw4x_v4si",	MEM)
-+BU_VSX_X (STXVW4X_V8HI,	      "stxvw4x_v8hi",	MEM)
-+BU_VSX_X (STXVW4X_V16QI,      "stxvw4x_v16qi",	MEM)
- BU_VSX_X (XSABSDP,	      "xsabsdp",	CONST)
- BU_VSX_X (XSADDDP,	      "xsadddp",	FP)
- BU_VSX_X (XSCMPODP,	      "xscmpodp",	FP)
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "falta un operando"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "insn inválida:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "operando %%d inválido"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code '%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "código de operando '%c' inválido"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local"
+@@ -3084,18 +3094,18 @@
+ msgstr "valor %%r inválido"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valor %%P inválido"
+@@ -3126,7 +3136,7 @@
+ msgstr "valor %%U inválido"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valor %%s inválido"
+@@ -3136,7 +3146,7 @@
+ msgid "invalid %%C value"
+ msgstr "valor %%C inválido"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valor %%E inválido"
+@@ -3147,7 +3157,7 @@
+ msgstr "reubicación unspec desconocida"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "código %%xn inválido"
+@@ -3158,45 +3168,45 @@
+ msgid "invalid operand address"
+ msgstr "dirección inválida"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%Z code"
+ msgstr "operando inválido para el código %%s"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%z code"
+ msgstr "operando inválido para el código %%s"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%M code"
+ msgstr "operando inválido para el código %%s"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "operando inválido para el código %%R"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "operando inválido para el código %%H%%L"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "operando inválido para el código %%U"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "operando inválido para el código %%V"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%O code"
+@@ -3204,41 +3214,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operando inválido en el código de salida"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC inválido como operando"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operando de desplazamiento inválido"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instrucción de predicado Thumb"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instrucción de predicado en una secuencia condicional"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3246,90 +3256,90 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "operando inválido para el código '%c'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, 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:22129
++#: config/arm/arm.c:22194
+ #, 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:23548
++#: config/arm/arm.c:23613
+ 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:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "la función no puede devolver el tipo __fp16"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ 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:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr "dirección errónea, no es una constante:"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "dirección errónea, no (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ 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:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "error interno del compilador.  Dirección errónea:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "error interno del compilador.  Modo desconocido:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "insn inválida:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "insn incorrecta:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "insn move desconocida:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "insn shift errónea:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "error interno del compilador.  Desplazamiento incorrecto:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3362,9 +3372,9 @@
+ msgstr "operando const_double inválido"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3585,67 +3595,67 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "operando output_condmove_single erróneo"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC inválido como operando"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "tamaño de operando inválido para el código de operando '%c'"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "tamaño de operando inválido para el código de operando '%c'"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand type used with operand code '%c'"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "se usó un tipo de operando inválido con el código de operando '%c'"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "tamaño de operando inválido para el código de operando '%c'"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "el operando no es un código de condición, código de operando 'Y' inválido"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "el operando no es un código de condición, código de operando 'D' inválido"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "el operando no es un código de condición, código de operando 'D' inválido"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "el operando no es una referencia de memoria desplazable, código de operando 'H' inválido"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "código de operando '%c' inválido"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "restricciones inválidas para el operando"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "modo insn desconocido"
+ 
+@@ -3691,7 +3701,7 @@
+ msgid "invalid %%P operand"
+ msgstr "operando %%P inválido"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valor %%p inválido"
+@@ -3755,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:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "dirección errónea"
+ 
+@@ -3855,13 +3865,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX Interno: Esto no es una constante:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid reference prefix"
+ msgid "invalid operand prefix"
+ msgstr "prefijo de referencia inválido"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid zero extract"
+@@ -3882,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:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx requiere coma flotante de hardware"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx y -mpaired son incompatibles"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx necesita direccionamiento indizado"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx y -mno-altivec son incompatibles"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec desactiva vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, 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:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "move erróneo"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "valor %%H inválido"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valor %%f inválido"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valor %%F inválido"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valor %%G inválido"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "código %%j inválido"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "código %%J inválido"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valor %%k inválido"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valor %%K inválido"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valor %%O inválido"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valor %%q inválido"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valor %%T inválido"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valor %%u inválido"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valor %%v inválido"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valor %%x inválido"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Se pasó un argumento Altivec a una función sin prototipo"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, 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:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "no se puede descomponer la dirección"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, 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:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "referencia inválida para el modificador de salida 'J'"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "dirección inválida para el modificador de salida 'O'"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "dirección inválida para el modificador de salida 'R'"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, 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:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "dirección inválida para el modificador de saida 'S'"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, 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:7199
++#: config/s390/s390.c:7350
+ #, 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:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "constante inválida para el modificador de salida '%c'"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "constante inválida - pruebe usar un modificador de salida"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "expresión inválida para el modificador de salida '%c'"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4184,55 +4194,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "operando inválido para %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "creado y usado con diferentes arquitecturas / ABIs"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "creado y usado con diferentes ABIs"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "creado y usado con diferente orden de bits"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operando %%Y inválido"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operando %%A inválido"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operando %%B inválido"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "operando %%D inválido"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operando %%f inválido"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operando %%s inválido"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4370,31 +4380,31 @@
+ msgid "illegal operand detected"
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4440,178 +4450,178 @@
+ msgid "({anonymous})"
+ msgstr "({anónimo})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "se esperaba %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "se esperaba %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "se esperaba %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "se esperaba %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "se esperaba %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "se esperaba %<;%>, %<,%> o %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "se esperaba %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "se esperaba %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "se esperaba %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "no se puede usar la expresión %qE del tipo de clase abstracta %qT en las expresiones throw"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "se esperaba %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "se esperaba %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "se esperaba %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "se esperaba %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "se esperaba %<,%> o %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "se esperaba %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "se esperaba %<#pragma omp section%> o %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "se esperaba %<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anónimo)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "candidato 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "candidato 2:"
+ 
+@@ -4845,98 +4855,98 @@
+ 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:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "los candidatos son:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "el candidato es:"
+ msgstr[1] "los candidatos son:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "el objetivo no es puntero o referencia a una clase"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "el objetivo no es puntero o referencia a un tipo completo"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "el objetivo no es puntero o referencia"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "la fuente no es un puntero"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "la fuente no es un puntero a clase"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "la fuente es un puntero a tipo incompleto"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "la fuente no es un tipo de clase"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr "la fuente es de tipo de clase incompleto"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "la conversión descarta la constancia"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr "el tipo fuente no es polimórfico"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "argumento de tipo erróneo para el decremento unario"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "argumento de tipo erróneo para el incremento unario"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "argumento de tipo erróneo para complemento de bits"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "argumento de tipo erróneo para abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "argumento de tipo erróneo para la conjugación"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr "en el argumento para el ! unario"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr "no hay operador de pre-incremento para el tipo"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr "no hay operador de post-incremento para el tipo"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr "no hay operador de pre-decremento para el tipo"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr "no hay operador de post-decremento para el tipo"
+ 
+@@ -5107,13 +5117,13 @@
+ msgid "%s tag"
+ msgstr "etiqueta %s"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr "unidad interna en WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "etiqueta %s con INQUIRE"
+@@ -5219,11 +5229,11 @@
+ msgid "implied END DO"
+ msgstr "END DO implícito"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "asignación"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "asignación de puntero"
+ 
+@@ -5448,19 +5458,19 @@
+ msgid "ALLOCATE object"
+ msgstr "objeto ALLOCATE"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "variable STAT"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "variable ERRMSG"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr "elemento en READ"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "variable ACQUIRED_LOCK"
+ 
+@@ -5469,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:5473
++#: fortran/trans-array.c:5484
+ 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:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, 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:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5518,16 +5528,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "La etiqueta asignada no es una etiqueta objetivo"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Número de imagen %d inválido en SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr "Se modificó la variable de ciclo"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr "El valor de paso de DO es cero"
+ 
+@@ -5838,20 +5848,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "se requiere -E ó -x cuando la entrada es de entrada estándar"
+ 
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "se requiere -c o -S para 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 "se requiere -c para gnat2why"
+-
+-#: ada/gcc-interface/lang-specs.h:65
+-#, fuzzy
+-#| msgid "-c required for gnat2why"
+-msgid "-c required for gnat2scil"
+-msgstr "se requiere -c para gnat2why"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ #| msgid "weakref is not supported in this configuration"
+@@ -5900,28 +5900,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "no se permite -private_bundle con -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now y -Xbind-lazy son incompatibles"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "no se pueden usar -m32 y -m64 al mismo tiempo"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 "considere usar '-pg' en lugar de '-p' con gprof(1)"
+ 
+@@ -5933,6 +5929,30 @@
+ 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/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
++#, 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"
++
++#: 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 "-c required for gnat2why"
++msgid "-c required for gnat2scil"
++msgstr "se requiere -c para gnat2why"
++
+ #: 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
+@@ -5949,14 +5969,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now y -Xbind-lazy son incompatibles"
+ 
+-#: 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/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "no especifique -march=... y -mcpu=... al mismo tiempo"
+@@ -5965,40 +5981,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "no se pueden usar -EB y -EL al mismo tiempo"
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "no se admite -mhard-float"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "no se pueden especificar -msingle-float y -msoft-float 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/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/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"
+ 
++#: 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/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/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax es incompatible con -gdwarf"
+-
+-#: config/rx/rx.h:81
+-#, fuzzy
+-#| msgid "rx200 cpu does not have FPU hardware"
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "el cpu rx200 no tiene FPU de hardware"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "el cpu rx200 no tiene FPU de hardware"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -6009,26 +6007,26 @@
+ 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/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"
+-
+ #: 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/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "no se admite -mhard-float"
++
++#: config/mips/r3900.h:39
++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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
++#: 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/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "el m210 no admite little endian"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
+@@ -6037,6 +6035,20 @@
+ 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"
++
++#: config/rx/rx.h:81
++#, fuzzy
++#| msgid "rx200 cpu does not have FPU hardware"
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "el cpu rx200 no tiene FPU de hardware"
++
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "el cpu rx200 no tiene FPU de hardware"
++
+ #: config/arm/freebsd.h:49
+ #, fuzzy
+ #| msgid "consider using `-pg' instead of `-p' with gprof(1)"
+@@ -6059,6 +6071,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6321,10 +6337,10 @@
+ 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:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "No hace nada. Preservado por compatibilidad hacia atrás."
+ 
+@@ -6504,172 +6520,172 @@
+ 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:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Protege paréntesis en las expresiones"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, 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:607
++#: fortran/lang.opt:611
+ #, 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:611
++#: fortran/lang.opt:615
+ #, 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:615
++#: fortran/lang.opt:619
+ #, 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:619
++#: fortran/lang.opt:623
+ #, 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:623
++#: fortran/lang.opt:627
+ #, 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:627
++#: fortran/lang.opt:631
+ #, 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:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Reubica el lado derecho en las asignaciones"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ #, 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:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ #, 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:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "no se reconoce la opción %<-%s%>"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ #, 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:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ #, 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:683
++#: fortran/lang.opt:687
+ #, 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "No hace nada.  Se preserva por compatibilidad hacia atrás."
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ #, 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:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Conforma a nada en particular"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6688,15 +6704,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "falta un nombre de fichero después de %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "falta una ruta después de %qs"
+@@ -7101,1486 +7117,1490 @@
+ msgstr "Avisa cada vez que se ignoran los calificadores de tipo."
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "Avisa cada vez que se ignoran los calificadores de tipo."
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Avisa sobre variables que se inicialicen ellas mismas"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Avisa sobre declaraciones implícitas"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversions from \"float\" to \"double\""
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Avisa sobre conversiones implícitas de \"float\" a \"double\""
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Avisa sobre la declaración implícita de funciones"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Avisa cuando una declaración no especifique un tipo"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Avisa cuando hay una conversión a puntero desde un entero de tamaño diferente"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Avisa sobre usos inválidos de la macro \"offsetof\""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Avisa sobre ficheros PCH que se encuentran pero no se usan"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a jump misses a variable initialization"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Avisa cuando un salto pierde una inicialización de variable"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "No avisa sobre el uso de \"long long\" cuando se use -pedantic"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Avisa sobre declaraciones sospechosas de \"main\""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Avisa cuando el atributo packed no tiene efecto en la disposición de un struct"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Avisa sobre posibles llaves faltantes alrededor de los inicializadores"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Avisa sobre funciones globales sin declaraciones previas"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Avisa sobre campos faltantes en los inicializadores de struct"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ #, fuzzy
+ #| msgid "Warn on calls to these functions"
+ msgid "Warn on namespace definition."
+ msgstr "Avisa en las llamadas a estas funciones"
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Avisa sobre campos faltantes en los inicializadores de struct"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Avisa por funciones que pueden ser candidatas para atributos de formato"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Avisa sobre switches enumerados, sin valor por defecto, que carezcan de un case"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about truncated character expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Avisa sobre expresiones de carácter truncadas"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "para la declaración de plantilla %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Avisa sobre directorios de inclusión definidos por el usuario que no existen"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Avisa sobre parámetros de función declarados sin un especificador de tipo en funciones de estilo K&R"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Avisa sobre funciones globales sin prototipos"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "la opción %qs ya no se admite"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Avisa sobre el uso de constantes de carácter multicaracteres"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ #| msgid "Warn about narrowing conversions within { } that are ill-formed in C++11"
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "Avisa sobre conversiones que estrechan dentro de { } que están mal formadas en C++11"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Avisa sobre declaraciones \"extern\" que no están en el ámbito del fichero"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ #, fuzzy
+ #| msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw"
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr "Avisa cuando una expresión noexcept evalúa a falso aún cuando la expresión no puede hacer throw"
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Avisa cuando las funciones friend sin plantillas se declaran dentro de una plantilla"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Avisa sobre destructores que no son virtuales"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Avisa sobre el paso de NULL a ranuras de argumento marcadas que requieren no-NULL"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\tAvisa sobre cadenas Unicode que no están normalizadas"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "no se reconoce el argumento %qs para %<-Wnormalized%>"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Avisa si se usa una conversión de estilo C en un programa"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Avisa por un usage obsoleto en una declaración"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Avisa si se usa un parámetro de estilo antiguo en una definición"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Avisa si una cadena es más larga que la longitud transportable máxima especificada por el estándar"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Avisa sobre nombres de funciones virtual sobrecargadas"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Avisa sobre sobreescritura de inicializadores sin efectos secundarios"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Avisa sobre sobreescritura de inicializadores sin efectos secundarios"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Avisa sobre campos de bits packed cuyo desplazamiento cambió en GCC 4.4"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Avisa sobre posibles paréntesis faltantes"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Avisa cuando se convierte el tipo de punteros sobre punteros a funciones miembro"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Avisa sobre la aritmética de punteros de funciones"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Avisa cuando un puntero difiere en signo en una asignación"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Avisa cuando hay una conversión de puntero a entero de tamaño diferente"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Avisa sobre malos usos de pragmas"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ #, fuzzy
+ #| msgid "Warn if a property for an Objective-C object has no assign semantics specified"
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr "Avisa si una propiedad de un objeto Objective-C no tiene semántica de asignación especificada"
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Avisa si los métodos heredados no están implementados"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Avisa sobre declaraciones múltiples del mismo objeto"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Avisa cuando el compilador reordena código"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Avisa cuando el tipo de devolución por defecto de una función cambia a \"int\" (C), o sobre tipos de devolución inconsistentes (C++)"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Avisa si un selector tiene métodos múltiples"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Avisa sobre posibles violaciones a las reglas de secuencia de punto"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of %qE hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "la declaración local de %qE oculta la variable de instancia"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "la cuenta de desplazamiento a la derecha es negativa"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "la cuenta de desplazamiento a la izquierda es negativa"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Avisa sobre comparaciones signo-sin signo"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Avisa cuando hay conversiones de tipo implícitas entre enteros con signo y sin signo"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Avisa cuando la sobrecarga promueve de unsigned a signed"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Avisa sobre NULL sin conversión usado como sentinela"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Avisa sobre declaraciones de función sin prototipo"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Avisa si los firmas de tipo de los métodos candidatos no coinciden exactamente"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ #| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "Avisa cuando se usan las funciones internas __sync_fetch_and_nand y __sync_nand_and_fetch"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Obsoleto.  Esta opción no tiene efecto"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Avisa cuando un operador lógico sospechosamente evalúa siempre como verdadero o falso"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Avisa sobre características no presentes en C tradicional"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ #, fuzzy
+ #| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "Avisa de prototipos que causen diferentes conversiones de tipo de las que sucederían en la ausencia del prototipo"
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Avisa si se encuentran trigrafos que puedan afectar el significado del programa"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Avisa sobre @selector()es sin métodos declarados previamente"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Avisa si se usa una macro indefinida en una directiva #if"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Avisa sobre pragmas que no se reconocen"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about unsuffixed float constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Avisa sobre constantes de coma flotante sin sufijo"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn when typedefs locally defined in a function are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Avisa cuando se definen typedefs localmente en una función pero no se usan"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Avisa sobre macros definidas en el fichero principal que no se usan"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "Avisa si el llamante de una función, marcada con atributo warn_unused_result, no usa su valor de devolución"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Avisa cuando no se usa una variable"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Do not warn about using variadic macros when -pedantic"
+ msgid "Warn about using variadic macros."
+ msgstr "No avisa sobre el uso de macros variadic cuando se use -pedantic"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn if a variable length array is used"
+ msgid "Warn if a variable length array is used."
+ msgstr "Avisa si se usa una matriz de longitud variable"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Avisa cuando una variable de registro se declara volatile"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ #, fuzzy
+ #| msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr "%qT tiene bases virtuales, no se puede generar el operador de asignación move por defecto"
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "En C++, un valor diferente de cero significa avisar sobre conversiones obsoletas de literales de cadena a `char *'.  En C, aviso similar, excepto que la conversión por supuesto no es obsoleta por el estándar ISO C."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a literal '0' is used as null pointer"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Avisa cuando se usa un '0' literal como puntero nulo"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about useless casts."
+ msgstr "Avisa sobre malos usos de pragmas"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Un sinónimo para -std=c89 (para C) o -std=c++98 (para C++)"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Cumple las semánticas de control de acceso de miembros de clase"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ #, fuzzy
+ #| msgid "Allow variadic functions without named parameter"
+ msgid "Allow variadic functions without named parameter."
+ msgstr "Permite funciones variadic sin parámetro nombrado"
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "No longer supported"
+ msgid "No longer supported."
+ msgstr "Ya no se admite"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Reconoce la palabra clave \"asm\""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Reconoce funciones internas"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Genera revisiones para referencias a NULL"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Genera revisiones para referencias a NULL"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for near jumps"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Generar código para saltos near"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate call insns as indirect calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Genera las llamadas insns como llamadas indirectas"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "el argumento de la llamada a función puede ser un candidato para un atributo de formato"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Activa el soporte para objetos enormes"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Permite que los argumentos del operador '?' tengan tipos diferentes"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "no se especificó un nombre de clase con %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<nombre>\tUsa la clase <nombre> para cadenas constantes"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ #| msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth"
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-fconstexpr-depth-<número>\tEspecifica la profundidad de recursión constexpr máxima"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Emit debug annotations during preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Emite anotaciones de depuración durante el preprocesamiento"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ #, fuzzy
+ #| msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fdeduce-init-list\tactiva la deducción de std::initializer_list para un parámetro de tipo de plantilla desde una lista de inicializador dentro de llaves"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Avisa cuando todos los constructores y destructores son privados"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "Preprocesa sólo directivas."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Permite '$' como un identificador de carácter"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Genera código para revisar especificaciones de excepciones"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<cset>\tConvierte todas las constantes de cadenas y carácter al conjunto de caracteres <cset>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Permite los nombres de cáracteres universales (\\u y \\U) en los identificadores"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<cset>\tEspecifica el conjunto de caracteres por defecto para los ficheros fuente"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "El ámbito de las variables de la declaración de inicio-de-for es local para el bucle"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "No asume que existen las bibliotecas C estándar y \"main\""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Reconoce las palabras claves definidas por GNU"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Genera código para el ambiente de tiempo de ejecución GNU"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "Usa semántica GNU tradicional para las funciones incluídas en línea"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "se renombró -fhandle-exceptions a -fexceptions (y ahora está activado por defecto)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Asume el ambiente normal de ejecución C"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Exporta funciones aún si pueden incluir en línea"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Emite instanciaciones implícitas de plantillas incluídas en línea"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Emite instanciaciones implícitas de plantillas"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Inyecta las funciones friend dentro de espacios de nombres cerrados"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ #, fuzzy
+ #| msgid "Don't emit dllexported inline functions unless needed"
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "No emite funciones en línea exportadas en dll a menos que sea necesario"
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Permite las conversiones implícitas entre vectores con números diferentes de subpartes y/o tipos de elementos diferentes."
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "No avisa sobre los usos de extensiones Microsoft"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Genera código para el ambiente de tiempo de ejecución NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Asume que los receptores de mensajes de Objective-C pueden ser nil"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tEstablece la visibilidad de símbolos por defecto"
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "no se reconoce el valor de visibilidad %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ #, fuzzy
+ #| msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr "Trata una especificación de excepción throw() como noexcept para mejorar el tamaño del código"
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr "Especifica cuál ABI usar para el código de la familia Objective-C y la generación de metadatos."
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Genera métodos Objective-C especiales para inicializar/destruir i-variables de C++ que no son POD, si es necesario"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Permite saltos rápidos al despachador de mensajes"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Activa la sintaxis de excepción y sincronización de Objective-C"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Activa la recolección de basura (GC) en programas Objective-C/Objective-C++"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr "Activa las revisiones en línea para los receptores nil con el tiempo de ejecución NeXT y la ABI versión 2."
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Activa el manejo de excepciones setjmp en tiempo de ejecución de Objective-C"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Conforma al lenguaje Objective-C 1.0 como se implantó en GCC 4.0"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable OpenMP"
+ msgid "Enable OpenACC."
+ msgstr "Activa OpenMP"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ #| msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "Activa OpenMP (implica -frecursive en Fortran)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Directiva OpenMP inclasificable en %C"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Reconoce palabras clave de C++ como \"compl\" y \"xor\""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Busca y utiliza ficheros PCH aún cuando se esté preprocesando"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Degrada los errores de concordancia a avisos"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Activa las extensiones de lenguaje de Plan9"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Trata al fichero de entrada como previamente preprocesado"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ #, fuzzy
+ #| msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages"
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr "-ftrack-macro-expansion=<0|1|2>  Rastrea las ubicaciones de los elementos que provienen de la expansión de macr y los muestra en mensajes de error"
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ #, fuzzy
+ #| msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr "-fno-pretty-templates No da formato legible a las especializaciones de plantilla como la firma de plantilla seguida por los argumentos"
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Usa el modo Fix-and-Continue para indicar que los ficheros objeto se pueden intercambiar en tiempo de ejecución"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Activa la instanciación automática de plantillas"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Genera información de descriptor de tipo en tiempo de ejecución"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Usa el mismo tamaño para double que para float"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Usa el tipo entero más estrecho posible para tipos de enumeración"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Fuerza que el tipo debajo de \"wchar_t\" sea \"unsigned short\""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hace signed el campo de bits"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Hace que \"char\" sea signed por defecto"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Enable decimal floating point hardware support"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Admite la coma flotante decimal de hardware"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name %qs"
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "no se reconoce el nombre de registro %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Muestra las estadísticas acumuladas durante la compilación"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ #, fuzzy
+ #| msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "Asume que los valores de tipo de enumeración están siempre dentro del rango mínimo de ese tipo"
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<número>\tDistancia entre topes de tabulador para reportes en columnas"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "Set the maximum number of iterations for RPTS to N"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Establece el número máximo de iteraciones para RPTS a N"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth-<número>\tEspecifica la profundidad máxima de instanciación de plantilla"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "-fno-threadsafe-statics\tNo genera código seguro en hilos para inicializar statics locales"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hacer unsigned el campo de bits"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Hace que \"char\" sea unsigned por defecto"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Usa __cxa_atexit para registrar destructores"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "Usa __cxa_get_exception_ptr para el manejo de excepciones"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined functions and methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Marca todos los métodos y funciones incluídos en línea con visibilidad hidden"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ #| msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "Cambia la visibilidad para coincidir con Microsoft Visual Studio por defecto"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Emite símbolos comunes como símbolos débiles"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<cset>\tConvierte todas las cadenas anchas y constantes de cáracter al conjunto de caracteres <cset>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Genera una directiva #line que apunte al directorio de trabajo actual"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Genera la búsqueda no estricta de clases (a través de objc_getClass()) para usarlas en el modo Zero-Link"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Vuelca las declaraciones a un fichero .decl"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ #| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\tInformación de depuración reducida agresiva para structs"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ #| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\tInformación de depuración reducida conservativa para structs"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ #| msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<lista-espec>\tInformación de depuración reducida detallada para structs"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <fichero>\tAcepta la definición de macros en el <fichero>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <dir>\tDefine <dir> como el subdirectorio de inclusión de multilib"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <file>\tIncluye los contenidos del <fichero> antes de otros ficheros"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <ruta>\tEspecifica la <ruta> como un prefijo para las siguientes dos opciones"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <dir>\tEstablece el <dir>ectorio como el directorio raíz del sistema"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <dir>\tAgrega el <dir>ectorio al inicio de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iquote <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión de citas"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión principal"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "No busca directorios de inclusión del sistema por defecto (aquellos especificados con -isystem aún serán utilizados)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "No busca directorios de inclusión del sistema por defecto para C++"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Genera encabezado C de características específicas de la plataforma"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Remapea nombres de fichero cuando incluyen ficheros"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Conforma al estándar ISO 1998 C++ revisado por la corrección técnica 2003"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Conforma al estándar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++11"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Obsoleto en favor de -std=c++11"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++11"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Obsoleto en favor de -std=c++11"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Conforma al estándar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard (experimental and incomplete support)"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Conforma al estándar ISO 2011 C++ (soporte experimental e incompleto)"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Conforma al estándar ISO 1990 C"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c11"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Obsoleto en favor de -std=c11"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Conforma al estándar ISO 1990 C"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Conforma al estándar ISO 1999 C"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Obsoleto en favor de -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Conforma al estándar ISO 1998 C++ revisado por el técnico 2003"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Conforma al estándar ISO 1998 C++ con extensiones GNU"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Obsoleto en favor de -std=gnu++11"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Obsoleto en favor de -std=gnu++11"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Conforma al estándar ISO 1998 C++ con extensiones GNU"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard with GNU extensions (experimental and incomplete support)"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Conforma al estándar ISO 2011 C++ con extensiones GNU (soporte experimental e incompleto)"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Conforma al estándar ISO 1990 C con extensiones GNU"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu11"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Obsoleto en favor de -std=gnu11"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Conforma al estándar ISO 1990 C con extensiones GNU"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Conforma al estándar ISO 1999 C con extensiones GNU"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Obsoleto en favor de -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Conforma al estándar ISO 1990 C como se enmendó en 1994"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Obsoleto en favor de -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Habilita el preprocesamiento tradicional"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tSoporte para los trigrafos de ISO C"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9497,7 +9517,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9983,6 +10003,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Usa la ROM en lugar de la RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Permite el uso de las instrucciones MDMX"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11398,10 +11424,8 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-#, fuzzy
+-#| msgid "optimization turned on"
+-msgid "Optimize partition neutering"
+-msgstr "nivel de optimización encendido"
++msgid "Optimize partition neutering."
++msgstr ""
+ 
+ #: config/vxworks.opt:36
+ #, fuzzy
+@@ -11827,11 +11851,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "CPUs ARM conocidos (para usar con las opciones -mcpu= y -mtune=):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "Arquitecturas ARM conocidas (para usar con la opción -march=):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "FPUs ARM conocidos (para usar con la opción -mfpu=):"
+ 
+@@ -16144,6 +16168,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Activa la instrucción load/store sin alineación"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Especifica el nombre del hardware/formato de coma flotante destino"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16503,2163 +16533,2171 @@
+ msgstr "-Wlarger-than=<número>\tAvisa si un objeto es más grande que <número> bytes"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Avisa si el bucle no se puede optimizar debido a presunciones no triviales."
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Avisa sobre desbordamiento por debajo en expresiones numéricas"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Avisa cuando el atributo packed no tiene efecto en la disposición de un struct"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Avisa cuando se requiere relleno para alinear a los miembros de una estructura"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Activa los avisos necesarios para cumplir estrictamente con el estándar"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "se devuelve la referencia al temporal"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Avisa cuando una variable local oscurece otra"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Avisa cuando no se está usando la protección contra destrucción de la pila por alguna razón"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn if stack usage might be larger than specified amount"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Avisa si el uso de pila puede ser mayor que el monto especificado"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Avisa sobre código que pueda romper las reglas estrictas de aliases"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Desactiva las optimizaciones que asumen que un desbordamiento con signo está indefinido"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute__((const))"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute__((pure))"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute((noreturn))"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "No suprime los avisos de los encabezados del sistema"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn whenever a trampoline is generated"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Avisa cuando se genera un trampolín"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "Avisa si la comparación es siempre verdadera o siempre falsa debido al rango limitado del tipo de datos"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Avisa sobre variables automáticas sin inicializar"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about maybe uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Avisa sobre variables automáticas probablemente sin inicializar"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Activa todos los avisos -Wunused-"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is only set, otherwise unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Avisa cuando sólo se define un parámetro de función, y no se usa posteriormente"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is only set, otherwise unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Avisa cuando sólo se define una variable, y no se usa posteriormente"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Avisa cuando no se usa una función"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Avisa cuando no se usa una etiqueta"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Avisa cuando no se usa un parámetro de una función"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Avisa cuando no se usa un valor de una expresión"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Avisa cuando no se usa una variable"
+ 
+-#: common.opt:764
++#: common.opt:768
+ #, fuzzy
+ #| msgid "Warn in case profiles in -fprofile-use do not match"
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "Avisa en perfiles case en -fprofile-use que no coincidan"
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ #| msgid "Warn when a vector operation is compiled outside the SIMD"
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "Avisar cuando una operación vectorial se compila fuera del SIMD"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <fichero>\tEmite la información de declaraciones en el <fichero>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<letras>\tActiva los volcados de pasos específicos del compilador"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <fichero>\tEstablece el nombre base de fichero a usar para los volcados"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <dir>\tEstablece el nombre del directorio a usar para los volcados"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Alínea el inicio de las funciones"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Alínea las etiquetas que solamente se alcanzan saltando"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Alínea todas las etiquetas"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Alínea el inicio de los bucles"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ #| msgid "Select the runtime"
+ msgid "Select what to sanitize."
+ msgstr "Selecciona el tiempo de ejecución"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Esta opción es obsoleta; utilice en su lugar -Wextra"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Genera tablas de desenredo que sean exactas en cada límite de instrucción"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate auto-inc/dec instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Genera instrucciones auto-inc/dec"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Usa la información de análisis de perfil para las probabilidades de ramificación"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Genera código para revisar los límites antes de indizar matrices"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Reemplaza add, compare, branch con branch en la cuenta de registros"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Usa la información de análisis de perfil para las probabilidades de ramificación"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Realiza optimización de carga de ramificación objetivo antes del hilo prólogo / epílogo"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Realiza optimización de carga de ramificación objetivo después del hilo prólogo / epílogo"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Restringe que la migración de carga de objetivos no reuse registros en ningún bloque básico"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<registro>\tMarca el <registro> como preservado entre funciones"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<registro>\tMarca el <registro> como corrupto por llamadas de función"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Guarda registros alrededor de llamadas de función"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Esta opción es obsoleta; utilice en su lugar -Wextra"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "Revisa el valor de devolución de new"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "falla interna de consistencia"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Busca oportunidades para reducir los ajustes de pila y las referencias de pila."
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "No pone globales sin inicializar en la sección común"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ #, fuzzy
+ #| msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr "-fcompare-debug[=<opts>]\tCompila con y sin p.e. -gtoggle, y compara el volcado de insns finales"
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ #, fuzzy
+ #| msgid "Run only the second compilation of -fcompare-debug"
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "Ejecuta sólo la segunda compilación de -fcompare-debug"
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform comparison elimination after register allocation has finished"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Realiza la eliminación de comparaciones después de terminar el alojamiento de registros"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ #| msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "No realizar optimizaciones que incrementan notablemente el uso de la pila"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Realiza el paso de optimización de copia-propagación de registros"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Realiza optimizaciones de saltos cruzados"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Cuando se esté ejecutando CSE, sigue los saltos a sus objetivos"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Omite el paso de reducción de rango al realizar divisiones complejas"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ #| msgid "Complex multiplication and division follow Fortran rules"
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "La multiplicación y la división complejas siguen las reglas Fortran"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Coloca los elementos de datos en su propia sección"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Enumera todos los contadores de depuración disponibles con sus límites y cuentas."
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ #| msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<contador>:<límite>[,<contador>:<límite>,...]\tEstablece el límite del contador de depuración."
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ #| msgid "Map one directory name to another in debug information"
+ msgid "Map one directory name to another in debug information."
+ msgstr "Mapea un nombre de directorio a otro en la información de depuración"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr "Muestra la sección .debug_types al usar la información de depuración DWARF v4."
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Posterga la extracción de argumentos de funciones de la pila hasta más tarde"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Intenta rellenar las ranuras de retraso de las instrucciones de ramificación"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Borra las revisiones de punteros nulos sin uso"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Realiza la formación de superbloques a través de la duplicación de colas"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "Trata de convertir las llamadas virtuales a llamadas directas."
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tIndica que tan seguido se debe emitir la ubicación del código al inicio de los diagnósticos con corte de línea"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Asocia adecuadamente los mensajes de diagnóstico con la opción de línea de orden que los controla"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ #, fuzzy
+ #| msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[tree|rtl|ipa]-<paso>=rango1+rango2 desactiva un paso de optimización"
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ #, fuzzy
+ #| msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[tree|rtl|ipa]-<paso>=rango1+rango2 activa un paso de optimización"
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<tipo>\tVuelca varios internos del compilador a un fichero"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ #, fuzzy
+ #| msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=fichero\tVuelca al fichero las insns al final de la traducción"
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ #, fuzzy
+ #| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=fichero\tEscribe todas las declaraciones al fichero como código Go"
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Suprime la salida de direcciones en los volcados de depuración"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Dump optimization passes"
+ msgid "Dump optimization passes."
+ msgstr "Vuelca pasadas de optimización"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Suprime la salida de números de instrucción, notas de números de linea y direcciones en los volcados de depuración"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Suprime la salida de los números insn previos y siguientes en los volcados de depuración"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Activa las tablas CFI a través de directivas del ensamblador GAS."
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Realiza la inclusión en línea temprana"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Realiza la eliminación de duplicados DWARF2"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform interprocedural reduction of aggregates"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Realiza la reducción interprocedural de los agregados"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Realiza la eliminación de tipos sin uso en la información de depuración"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Realiza la eliminación de tipos sin uso en la información de depuración"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "No suprime la información de depuración de clases C++."
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Activa el manejo de excepciones"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Realiza un número de optimizaciones menores y costosas"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ #, fuzzy
+ #| msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexcess-precision=[fast|standard]\tEspecifica el manejo del exceso de precisión de coma flotante"
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "estilo de exceso de precisión %qs desconocido"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr "Muestra los objetos lto que contienen tanto el lenguaje intermedio como la salida binaria."
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Asume que no se generan NaNs o infinitos"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<registro>\tMarca el <registro> como no disponible para el compilador"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "No aloja floats y doubles en registros de precisión extendida"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform a forward propagation pass on RTL"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Realiza el paso de la propagación hacia adelante en RTL"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[off|on|fast] Realiza contracción de expresión de coma flotante."
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "estilo de contracción de coma flotante %qs desconocido"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Permite que las direcciones de las funciones se conservern en registros"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Coloca cada función en su propia sección"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Realiza la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Realiza el movimiento de la carga mejorada durante la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Realiza el movimiento de guardado después de la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Realiza la carga redundante después de la eliminación de almacenamiento en las subexpresiones comunes globales"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Realiza la eliminación de subexpresiones comunes globales después del alojamiento de registros"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable in and out of Graphite representation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Activa in y out de la representación Graphite"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Enable Graphite Identity transformation"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Activa la transformación Graphite Identity"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ #| msgid "Enable hoisting loads from conditional pointers."
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "Activa las cargas de elevación de punteros condicionales."
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ #, fuzzy
+ #| msgid "Mark all loops as parallel"
+ msgid "Mark all loops as parallel."
+ msgstr "Marca todos los bucles como paralelos"
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ #, fuzzy
+ #| msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr "Activa las transformaciones de intercambio de bucle.  Igual que -floop-interchange"
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ #, fuzzy
+ #| msgid "Enable support for GNU transactional memory"
+ msgid "Enable support for GNU transactional memory."
+ msgstr "Activa el soporte para la memoria transaccional de GNU"
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Run the loop optimizer twice"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Ejecutar el optimizador de bucles dos veces"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ #, fuzzy
+ #| msgid "Force bitfield accesses to match their type width"
+ msgid "Force bitfield accesses to match their type width."
+ msgstr "Fuerza que los accesos de campos de bit coincidan con su anchura de tipo"
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Activa la predicción de probabilidades de ramificación"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Procesa directivas #ident"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Realiza la conversión de saltos condicionales a equivalentes sin ramificación"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Realiza la conversión de saltos condicionales a ejecución condicional"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "arquitectura %qs desconocida"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Convierte saltos condicionales en los bucles más internos a equivalentes sin ramificación"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ #, fuzzy
+ #| msgid "Also if-convert conditional jumps containing memory writes"
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr "También convierte los saltos condicionales if que contienen escrituras a memoria"
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "No genera directivas .size"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform indirect inlining"
+ msgid "Perform indirect inlining."
+ msgstr "Realiza la inclusión en línea indirecta"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ #, fuzzy
+ #| msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr "Activa la inclusión en línea de la la función declarada \"inline\", y desactiva todas las demás inclusiones en línea"
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate functions into their callers when code size is known not to grow"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Integra las funciones en sus invocadores cuando se sabe que el tamaño del código no crece"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions not declared \"inline\" into their callers when profitable"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Integra las funciones que no se declaran \"inline\" en sus invocadores cuando es rentable"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions only required by their single caller"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Integra las funciones sólo requeridas por su invocador único"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<número>\tLimita el tamaño de las funciones incluídas en línea a <número>"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr "Coloca en línea las operaciones __atomic cuando una secuencia de instrucciones lock free está disponible"
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Instrumenta funciones de entrada y salida con llamadas de análisis de perfil"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrument-functions-exclude-functions-list=nombre,... No instrumenta las funciones enlistadas"
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=fichero,... No instrumenta las funciones enlistadas en ficheros"
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Realiza la propagación interprocedural de las constantes"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Realiza la clonación para hacer la propagación constante Interprocedural más fuerte"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Realiza la clonación para hacer la propagación constante Interprocedural más fuerte"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Perform interprocedural profile propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Realiza la propagación de perfil interprocedural"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Realiza el análisis interprocedural de puntero-a"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Descubre funciones pure y const"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Descubre variables estáticas de sólo lectura y no direccionables"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ #| msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|priority] Establece el algoritmo IRA a usar"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "algoritmo IRA %qs desconocido"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ #| msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] Establece las regiones para IRA"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "región IRA %qs desconocida"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr "Usa el cálculo de presión de registros basado en IRA"
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr "Comparte ranuras para ahorrar registros hard diferentes."
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Comparte ranuras de pila para pseudo-registros derramados."
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<número>\tControla el nivel de mensajes de diagnóstico de IRA."
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Optimiza la inducción de variables en los árboles"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Usa tablas de salto para las declaraciones switch suficientemente grandes"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Genera código para las funciones aún si están completamente incluídas en línea"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Genera código para las funciones aún si están completamente incluídas en línea"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Emite variables static const aún si no se usan"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Da a los símbolos externos un subrayado inicial"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "Activa las optimizaciones de tiempo de enlace."
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimización en tiempo de enlace con el número de trabajos paralelos o el servidor de trabajos."
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "modelo TLS %qs desconocido"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ #, fuzzy
+ #| msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<número>\tUsa el nivel de compresión de zlib <número> para IL"
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics."
+ msgstr "Reporta varias estadísticas de optimización de tiempo de enlace"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Reporta varias estadísticas de optimización de tiempo de enlace"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Establece errno después de las funciones matemáticas internas"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<número>\tNúmero máximo de errores a reportar"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Reporta el alojamiento en memoria permanente"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Reporta el alojamiento en memoria permanente"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Intenta mezclar constantes idénticas y variables constantes"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Intenta mezclar constantes idénticas a través de las unidades de compilación"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical debug strings across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Intenta mezclar cadenas de depuración idénticas a través de las unidades de compilación"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<número>\tLimita los diagnósticos a <número> caracteres por línea.  0 suprime el corte de línea"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "Realiza la calendarización SMS basada en módulo antes del primer paso de calendarización"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "Realiza la calendarización módulo basada en SMS con movimientos permitidos de registros"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Mueve las computaciones invariantes de bucles fuera de los bucles"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Use the RTL dead code elimination pass"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Usa el paso de eliminación de código muerto de RTL"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Use the RTL dead store elimination pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Usa la eliminación de almacenamiento muerto de RTL"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Activa/Desactiva la calendarización tradicional en bucles que ya pasaron la calendarización módulo"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Permite las excepciones síncronas que no son llamadas"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "target missing after %s"
+ msgid "options or targets missing after %qs"
+ msgstr "falta el objetivo después de %s"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown offload ABI %qs"
+ msgstr "modelo TLS %qs desconocido"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Cuando sea posible no genera marcos de pila"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Activa las optimizaciones de bucles a nivel de árbol"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Optimiza las llamadas recursivas hermanadas y de extremo"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform partial inlining"
+ msgid "Perform partial inlining."
+ msgstr "Realiza la inclusión en línea parcial"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ #, fuzzy
+ #| msgid "Report on memory allocation before interprocedural optimization"
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "Reporta la ubicación de memoria antes de la optimización interprocedural"
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Empaqueta juntos a los miembros de la estructura sin agujeros"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "-fpack-struct=<número>\tEstablece la alineación inicial máxima de estructuras miembro"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Devuelve los agregados small en memoria, no en registros"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Realiza el pelado de bucles"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Activa las optimizaciones de mirilla específicas de la máquina"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Activa un paso de mirilla RTL antes de sched2"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Genera código independiente de posición si es posible (modo large)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Genera código independiente de posición para ejecutables si es posible (modo large)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Genera código independiente de posición si es posible (modo small)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Genera código independiente de posición para ejecutables si es posible (modo small)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify a plugin to load"
+ msgid "Specify a plugin to load."
+ msgstr "Especifica un plugin a cargar"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ #, fuzzy
+ #| msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<nom>-<clave>[=<valor>]\tEspecifica el argumento <clave>=<valor> para el plugin <nom>bre"
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr "Ejecuta la optimización comunizadora predictiva."
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Genera instrucciones de precargado, si están disponibles, para matrices en bucles"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Activa el código básico de análisis de perfil del programa"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Inserta el código de análisis de perfil de programa basado en arc"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Establece el directorio de nivel principal para almacenar los datos de perfilado."
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable correction of flow inconsistent profile data input"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Activa la corrección de datos de entrada de perfilado inconsistente de flujo"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Activa las opciones comunes para generar información de análisis de perfil para optimizaciones dirigidas por retroalimentación de perfil"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Activa las opciones comunes para generar información de análisis de perfil para optimizaciones dirigidas por retroalimentación de perfili, y establece -fprofile-dir="
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Activa las opciones comunes para realizar optimizaciones dirigidas por retroalimentación de perfil"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Activa las opciones comunes para realizar optimizaciones dirigidas por retroalimentación de perfil, y establece -fprofile-dir="
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Inserta el código para perfilar valores de expresiones"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Report on consistency of profile."
+ msgstr "falla interna de consistencia"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Reordena las funciones para mejorar la ubicación del código"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<cadena>\tHace que se pueda reproducir la compilación utilizando la <cadena>"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Guarda las opciones de la línea de órdenes de gcc en el fichero objeto."
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Devuelve agregados small en registros"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ #, fuzzy
+ #| msgid "Enable register pressure sensitive insn scheduling"
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr "Activa la calendarización de insn sensible a la presión de registros"
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Realiza el paso de optimización de renombrado de registros"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Realiza el paso de optimización de renombrado de registros"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Reordena los bloques básicos para mejorar la ubicación del código"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "algoritmo IRA %qs desconocido"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Reordena los bloques básicos y particionar en secciones caliente y fría"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Reordena las funciones para mejorar la ubicación del código"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Ejecuta un paso de eliminación de subexpresión común después de las optimizaciones de bucles"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Desactiva las optimizaciones que asumen la conducta de un FP que redondea por defecto"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Activa la calendarización entre bloques básicos"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ #| msgid "Enable register pressure sensitive insn scheduling"
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "Activa la calendarización de insn sensible a la presión de registros"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Permite el movimiento especulativo de insn que no son load"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Permite el movimiento especulativo de algunas loads"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Permite el movimiento especulativo de más loads"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<número>\tEstablece el nivel de detalle del calendarizador"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Si se calendariza después de la recarga, hace la calendarización de superbloque"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Recalendariza las instrucciones antes del alojamiento de registros"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Recalendariza las instrucciones después del alojamiento de registros"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ #, fuzzy
+ #| msgid "Schedule instructions using selective scheduling algorithm"
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "Calendariza instrucciones usando el algoritmo de calendarización selectivo"
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Run selective scheduling after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "Ejecuta la calendarización selectiva después de recargar"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ #, fuzzy
+ #| msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "Realiza el `pipelining' de software de los bucles internos durante la calendarización selectiva"
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ #, fuzzy
+ #| msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "Realiza el `pipelining' de software de los bucles externos durante la calendarización selectiva"
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ #, fuzzy
+ #| msgid "Reschedule pipelined regions without pipelining"
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "Recalendariza las regiones `pipelined' sin `pipelining'"
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Permite la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<número>\tEstablece el número de insns encoladas que se pueden calendarizar prematuramente"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Establece la revisión de distancia de dependencias en la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<número>\tEstablece la revisión de distancia de dependencias en la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Activa la heurística de grupo en el calendarizador"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ #| msgid "Enable the critical path heuristic in the scheduler"
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Activa la heurística de ruta crítica en el calendarizador"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Activa la heurística de instrucción especulativa en el calendarizador"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Enable the rank heuristic in the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Activa la heurística de rango en el calendarizador"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable the last instruction heuristic in the scheduler"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Activa la heurística de última instrucción en el calendarizador"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ #| msgid "Enable the dependent count heuristic in the scheduler"
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Activa la heurística de cuenta dependiente en el calendarizador"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ #| msgid "Access data in the same section from shared anchor points"
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "Accede datos en la misma sección que los puntos de anclaje compartidos"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr "Activa el paso de Eliminación de Extensiones Redundantes."
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Muestra los números de columna en los diagnósticos, cuando estén disponible.  Activado por defecto"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr "Emite prólogos de función sólo después de que las partes de la función que los necesitan,"
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Desactiva las optimizaciones observables con IEEE señalando NaNs"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ #, fuzzy
+ #| msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "Desactiva las optimizaciones de coma flotante que ignoran el signo de IEEE para cero"
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Convierte las constantes de coma flotante a constantes de precisión simple"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Divide los tiempos de vida de las variables de inducción cuando se desenrollen los bucles"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate discontiguous stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Genera marcos de pila discontiguos"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ #| msgid "Split wide types into independent registers"
+ msgid "Split wide types into independent registers."
+ msgstr "Divide los tipos anchos en registros independientes"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "Activa la propagación hacia adelante en árboles"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Aplica la expansión de variables cuando se desenrollan los bucles"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\tInserta código de revisión de la pila en el programa"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Inserta código de revisión de la pila en el programai.  Igual que -fstach-check=specific"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<register>\tCaptura si la pila pasa del <registro>"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<nombre>\tCaptura si la pila pasa del símbolo <nombre>"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Usa propolice como un método de protección de pila"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Usa un método de protección de pila para cada función"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Usa un método de protección de pila para cada función"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Usa un método de protección de pila para cada función"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Output stack usage information on a per-function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Información de uso de pila de salida basada por función"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Asume que se aplican las reglas estrictas de alias"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Trata el desbordamiento de signo como indefinido"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Busca errores de sintaxis, y termina"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Crea ficheros de datos necesarios para \"gcov\""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Realiza optimizaciones de hilado de saltos"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Reporta el tiempo tomado por cada paso del compilador"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tEstablece el modelo de generación de código por defecto para almacenamiento thread-local"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "modelo TLS %qs desconocido"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "Reordena las funciones de nivel superior, variables y asms"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Realiza la formación de superbloques a través de la duplicación de colas"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Asume que las operaciones de coma flotante pueden atrapar"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Atrapar desbordamientos signed en adición, sustracción y multiplicación"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Activa la optimización SSA-CCP en árboles"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Activa la optimización SSA-BIT-CCP en árboles"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Activa la copia de encabezado de bucles en árboles"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Activa el hundimiento de código SSA en árboles"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Activa la propagación de copia en árboles"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Transform condition stores into unconditional ones"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Transforma los almacenamientos condicionales a incondicionales"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr "Realiza la conversión de las inicializaciones de switch."
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Activa la optimización de eliminación de código muerto SSA en árboles"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Activa las optimizaciones dominadoras"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable tail merging on trees"
+ msgid "Enable tail merging on trees."
+ msgstr "Activa la mezcla de colas en árboles"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Activa la eliminación de almacenamiento muerto"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Activa la propagación hacia adelante en árboles"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Activa la Eliminación de Redundancia Completa en árboles"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable string length optimizations on trees"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Activa la optimizaciones de longitud de cadenas en árboles"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop distribution on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "Activa la distribución de bucles en árboles"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable loop distribution for patterns transformed into a library call"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Activa la distribución de bucles por patrones transformados en una llamada a biblioteca"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Permite el movimiento invariante de bucles en árboles"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Crea variables de inducción canónica en los bucles"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Activa las optimizaciones de bucles a nivel de árbol"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic parallelization of loops"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Activa la paralelización automática de bucles"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Activa las cargas de elevación de punteros condicionales."
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Activa las optimizaciones SSA-PRE en árboles"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Realiza el análisis puntero-a función-local en árboles."
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable reassociation on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "Activa la reasociación a nivel de árbol"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Activa el hundimiento de código SSA en árboles"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Realiza el reemplazo escalar de agregados"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Reemplaza expresiones temporales en el paso SSA->normal"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Realizar la división de rango vivo durante el paso SSA->normal"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Realiza la Propagación de Rango Valor en árboles"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Compila la unidad de compilación completa a la vez"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Realiza el desenrollamiento del bucle cuando se conoce la cuenta de iteración"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Realiza el desenrollamiento del bucle para todos los bucles"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Permite que las optimizaciones de bucle asuman que los bucles se comportan normalmente"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Permite la optimización para la aritmética de coma flotante la cual puede cambiar"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Igual que -fassociative-math para las expresiones que incluyen división."
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Permite optimizaciones matemáticas que pueden violar los estándares IEEE ó ISO"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Realiza la eliminación de opciones de bucle"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Sólo genera tablas de desenredo para manejo de excepciones"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ #| msgid "Use the hardware barrel shifter instead of emulation"
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "Usa el corredor de barril de hardware en lugar de la emulación"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ #| msgid "Use the hardware barrel shifter instead of emulation"
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "Usa el corredor de barril de hardware en lugar de la emulación"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Realiza seguimiento de variables"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking by annotating assignments"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Realiza seguimiento de variables con asignación de anotaciones"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ #, fuzzy
+ #| msgid "Toggle -fvar-tracking-assignments"
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr "Cambia -fvar-tracking-assignments"
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Realiza el seguimiento de variables y también marca las variables que no se inicializaron"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Activa la vectorización de bucles en árboles"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Activa la vectorización de bucles en árboles"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable basic block vectorization (SLP) on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Activa la vectorización de bloque básico (SLP) en árboles"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Enable use of cost model in vectorization"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Activa el uso del modelo costo en la vectorización"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "modelo TLS %qs desconocido"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "No hace nada.  Se preserva por compatibilidad hacia atrás."
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "No hace nada.  Se preserva por compatibilidad hacia atrás."
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Activa la propagación de copia de la información escalar-evolución."
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Agrega comentarios extra a la salida de ensamblador"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tEstablece la visibilidad de símbolos por defecto"
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "no se reconoce el valor de visibilidad %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(cerca de la inicialización de %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Usa perfiles de valor de expresión en las optimizaciones"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Construye redes y divide usos no relacionados de una sola variable"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable conditional dead code elimination for builtin calls"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Activa la eliminación de código muerto condicional para llamadas internas"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+@@ -18666,218 +18704,218 @@
+ msgstr "Realiza optimizaciones del programa completo"
+ 
+ # wraps around? No entiendo bien. cfuga
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Asume que el desbordamiento aritmético con signo se envuelve"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Pone los datos inicializados a cero en la sección bss"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Genera información de depuración en el formato por defecto"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Genera información de depuración en el formato COFF"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Genera información de depuración en el formato por defecto"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 (or later) format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Genera información de depuración en el formato DWARF v2 (o posterior)"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Genera información de depuración en el formato extendido por defecto"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ #, fuzzy
+ #| msgid "Don't generate fused multiply/add instructions"
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr "No genera instrucciones multiply/add de corto circuito"
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "No guarda las opciones de la línea de órdenes de gcc en DW_AT_producer de DWARF."
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "Guarda las opciones de la línea de órdenes de gcc en DW_AT_producer de DWARF."
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Genera información de depuración en el formato por defecto"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Genera información de depuración en el formato por defecto"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Genera información de depuración en el formato STABS"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Genera información de depuración en el formato STABS extendido"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ #, fuzzy
+ #| msgid "Emit DWARF additions beyond selected version"
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr "Emite adiciones DWARF más allá de la versión seleccionada"
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ #, fuzzy
+ #| msgid "Don't emit DWARF additions beyond selected version"
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr "No emite adiciones DWARF más allá de la versión seleccionada"
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Toggle debug information generation"
+ msgid "Toggle debug information generation."
+ msgstr "Cambia la generación de información de depuración"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Genera información de depuración en el formato VMS"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Genera información de depuración en el formato XCOFF"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Genera información de depuración en el formato XCOFF extendido"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Genera instrucciones isel"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<dir>\tDefine <dir> como el directorio de plugins por defecto"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultilib <dir>\tDefine <dir> como el subdirectorio de inclusión de multilib"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "-o <file>\tPlace output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <fichero>\tColoca la salida en el <fichero>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Activa el análisis de perfil de las funciones"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Como -pedantic pero los muestra como errores"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "No muestra las funciones compiladas o el tiempo transcurrido"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Activa la salida detallada"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Muestra la versión del compilador"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Suprime avisos"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "Crea una biblioteca compartida"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "Genera un ejecutable independiente de posición"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "Genera un ejecutable independiente de posición"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "no se usa el valor calculado"
+@@ -18903,8 +18941,8 @@
+ msgid "expected boolean type"
+ msgstr "se esperaba un tipo booleano"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19252,72 +19290,72 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "no se puede usar el tipo %s como tipo %s"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr "tipos de receptor diferentes"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "número diferente de parámetros"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "tipos de parámetro diferentes"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr "varargs diferentes"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr "número diferente de resultados"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr "tipos de resultado diferentes"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "se necesita conversión explícita; falta el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "tipo incompatible para el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "tipo incompatible para el método %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr "el puntero a tipo de interfaz no tiene métodos"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "el tipo no tiene métodos"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "método ambiguo %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "falta el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, fuzzy, c-format
+ #| msgid "method %s%s%s requires a pointer"
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "el método %s%s%s requiere un puntero"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, fuzzy, c-format
+ #| msgid "method %s%s%s requires a pointer"
+ msgid "method %s%s%s is marked go:nointerface"
+@@ -19324,7 +19362,7 @@
+ msgstr "el método %s%s%s requiere un puntero"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -19445,7 +19483,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "el tercer argumento para %<__builtin_prefetch%> es inválido; se usa cero"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "faltan argumentos para la función %<va_start%>"
+@@ -19538,7 +19576,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kuso inválido de %<__builtin_va_arg_pack ()%>"
+@@ -19568,62 +19606,63 @@
+ msgid "target format does not support infinity"
+ msgstr "el formato objetivo no soporta infinito"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "se usó %<va_start%> en una función con argumentos fijos"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "número erróneo argumentos para la función %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "se llamó a %<__builtin_next_arg%> sin un argumento"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "número erróneo de argumentos para la función %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "el segundo parámetro de %<va_start%> no es el último argumento nombrado"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "la conducta es indefinida cuando el segundo parámetro de %<va_start%> se declara con almacenamiento %<register%>"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kel primer argumento de %D debe ser un puntero, el segundo una constante entera"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Kel último argumento de %D no es una constante entera entre 0 y 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Kla llamada a %D siempre desbordará el almacenamiento temporal destino"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Kla llamada a %D puede desbordar el almacenamiento temporal destino"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kse intenta liberar un objeto %qD que no es de pila"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kse intenta liberar un objeto que no es de pila"
+@@ -19639,75 +19678,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "pasando %qT para el argumento %P de %qD"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "el tamaño de la variable %q+D es demasiado grande"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Se usó la variable de registro global %qD en una función anidada."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "demasiadas alternativas en %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "las restricciones de operandos para %<asm%> difieren en el número de alternativas"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "el especificador asm para la variable %qE genera un conflicto con la lista de sobreescritura de asm"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "más de %d operandos en %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "nombre de registro %qs desconocido en %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "registro PIC sobreescrito por %qs en %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "el número de salida %d no es directamente direccionable"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "el operando asm %d probablemente no coincide con las restricciones"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "la sobreescritura asm genera un conflicto con el operando de salida"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "la sobreescritura asm genera un conflicto con el operando de entrada"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "el protector de pila no protege las variables locales: almacenamiento temporal de longitud variable"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "el protector de pila no protege la función: todas las matrices locales son de longitud menor a %d bytes"
+@@ -19803,87 +19842,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s no admite can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s no admite redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s no admite split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s no admite move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s no admite delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s no admite split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s no admite create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s no admite can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s no admite predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s no admite predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s no admite merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s no admite make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s no admite force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s no admite can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s no admite duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s no admite block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s no admite block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s no admite flow_call_edges_add"
+@@ -20225,355 +20264,355 @@
+ 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:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "la cuenta de borde llamador es negativa"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "la frecuencia de borde llamador es negativa"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "la frecuencia de borde llamador es demasiado grande"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, 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:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "la cuenta de ejecución es negativa"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, 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:2835
++#: cgraph.c:2839
+ #, 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:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "clon incluído en línea visible externamente"
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "clon incluído en línea con dirección tomada"
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, 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:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "el puntero inlined_to está mal"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "múltiples llamantes inline"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "se estableció el puntero inlined_to para llamantes no-inline"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, 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:2938
++#: cgraph.c:2942
+ #, 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:2947
++#: cgraph.c:2951
+ #, 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:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "el puntero inlined_to se refiere a sí mismo"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, 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:2976
++#: cgraph.c:2980
+ #, 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:2982
++#: cgraph.c:2986
+ #, 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:2987
++#: cgraph.c:2991
+ #, 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:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "lista de clones doblemente ligada corrrupta"
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias tiene bordes de llamada"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias tiene una referencia que no es alias"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias tiene más de una referencia alias"
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "El alias analizado no tiene referencia"
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, 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:3050
++#: cgraph.c:3054
+ #, 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:3068
++#: cgraph.c:3072
+ #, 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:3073
++#: cgraph.c:3077
+ #, 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:3081
++#: cgraph.c:3085
+ #, 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:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "No hay un borde fuera de un nodo thunk"
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, 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:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "No se supone que thunk tenga cuerpo"
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "call_stmt compartida:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "puntos de borde para una declaración errónea:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, 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:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "falta el borde de callgraph para la llamada stmt:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "se esperaba una declaración"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, 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:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "falló verify_cgraph_node"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: falta la sección %s"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "el atributo %<weakref%> se debe acompañar con un atributo %<alias%>"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "el atributo %<externally_visible%> sólo tiene efecto en objetos públicos"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "se descarta el atributo %<weakref%> porque ya se definió la función"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "una función always_inline tal vez no se puede incluir en línea"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "se descarta el atributo %<weakref%> porque ya se inicializó la variable"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "se usa %q+F pero nunca se define"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 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"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "se define %q+D pero no se usa"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D es un alias del símbolo sin definir %qE"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D es un alias del símbolo externo %qE"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "Declaración inválida"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "falló al reclamar una función innecesaria"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "falló al reclamar una función innecesaria en el mismo grupo comdat"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "el código de thunk genérico falló para el método %q#D que utiliza %<...%>"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "el tamaño del valor de devolución de %q+D es de %u bytes"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "el tamaño del valor de devolución de %q+D es más grande que %wd bytes"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "se encontraron nodos sin memoria liberada"
+@@ -20618,7 +20657,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "falló pex_init: %m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -20628,7 +20667,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "se debe definir COLLECT_LTO_WRAPPER"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20639,7 +20678,7 @@
+ msgid "no arguments"
+ msgstr "sin argumentos"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "el soporte para LTO no se activó en esta configuración"
+@@ -20739,39 +20778,39 @@
+ msgid "conversion to incomplete type"
+ msgstr "conversión a tipo de dato incompleto"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "no se puede convertir entre valores vectoriales de tamaños diferentes"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "se usó un valor agregado donde se esperaba un entero"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "se usó un valor de puntero donde se esperaba un complejo"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "se usó un valor agregado donde se esperaba un complejo"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "no se puede convertir entre valores vectoriales de tamaños diferentes"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "no se puede convertir el valor a un vector"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "se usó un valor agregado donde se esperaba uno de coma fija"
+@@ -20838,7 +20877,7 @@
+ msgid "error writing %qs"
+ msgstr "error al escribir %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "no se puede abrir %s"
+@@ -20883,7 +20922,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "no se admiten constructores globales en este objetivo"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "en %s, en %s:%d"
+@@ -20929,27 +20968,27 @@
+ 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:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "se encontró una compartición de rtl inválida en la insn"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "rtx compartido"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "falla interna de consistencia"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: se usa emit_insn donde se necesita emit_jump_insn:\n"
+@@ -21014,7 +21053,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "falló verify_eh_tree"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "no se admiten límites de la pila en este objetivo"
+@@ -21039,12 +21078,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kla llamada a %qs se redeclaró con error de atributo: %s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Kla llamada a %qs se redecló con aviso de atributo: %s"
+@@ -21074,48 +21113,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:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 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:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "la comparación siempre es %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, 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:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, 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:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "fold check: el árbol original cambió por un pliegue"
+@@ -21125,7 +21164,7 @@
+ msgid "total size of local objects too large"
+ msgstr "el tamaño total de los objetos locales es demasiado grande"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "restricción imposible en %<asm%>"
+@@ -21205,7 +21244,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (programa %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 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"
+@@ -21355,155 +21394,155 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: falló -fcompare-debug"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, 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:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "no se configuró con el sufijo de encabezados sysroot"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "no hay ficheros de entrada"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "se recompila con -fcompare-debug"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "durante la recompilación -fcompare-debug"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "se comparan volcados finales de insns"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "no se reconoce el lenguaje %s"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "la especificación multilib %qs es inválida"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "las exclusiones multilib %qs son inválidas"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, 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:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "la selección multilib %qs es inválida"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "la exclusión multilib %qs es inválida"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "no se definió la variable de ambiente %qs"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "número de versión %qs inválido"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "faltan argumentos para %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "demasiados argumentos para %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "operador %qs desconocido en %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21545,12 +21584,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "'%s' en %L debe ser no negativo"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d bloques básicos y %d bloques borde/básicos"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21641,11 +21680,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "no se puede escribir el fichero PCH"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "se declara aquí"
+@@ -21662,6 +21701,11 @@
+ msgid "null pointer dereference"
+ msgstr "puntero nulo"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21672,212 +21716,234 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "revisión gimple: se esperaba %s(%s), se tiene %s(%s) en %s, en %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "se usa el resultado de una función que devuelve %<void%>"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "l-valor inválido en la salida asm %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "la entrada que no es de memoria %d debe permanecer en memoria"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "la entrada de memoria %d no es directamente direccionable"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing target region"
+ msgstr "tarea contenedora"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, 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:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "tarea contenedora"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, 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:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing %s"
+ msgstr "tarea contenedora"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, 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:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, 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:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "la variable de iteración %qE debe ser private"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "la variable de iteración %qE no debe ser firstprivate"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "la variable de iteración %qE no debe ser reduction"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, 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:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "se esperaba %<}%> antes de %<else%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "falló la gimplificación"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, 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:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si se alcanza este código, el programa abortará"
+@@ -21892,7 +21958,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "no se puede abrir el fichero de volcado Go %qs: %m"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21904,39 +21970,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "No se pueden usar las optimizaciones de bucle Graphite"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "error de verificación: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "error de verificación: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -21968,315 +22034,315 @@
+ msgid "function cannot be instrumented"
+ msgstr "la función %qs no puede tener argumentos"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for virtual method %qD"
+ msgid "contains additional virtual method %qD"
+ msgstr "inicializador inválido para el método virtual %qD"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual function %q+D"
+ msgid "virtual method %qD"
+ msgstr "función virtual %q+D"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a different type is defined in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in binary expression"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "tipos incompatibles en la expresión binaria"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in send"
+ msgid "the incompatible type is defined here"
+ msgstr "tipos incompatibles en send"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "La referencia de la matriz está fuera de los límites"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "no coincide el tipo del inicializador del campo"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "implicit this pointer type mismatch"
+ msgstr "no coincide el tipo del inicializador del campo"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type mismatch in nontype parameter pack"
+ msgid "type mismatch in parameter %i"
+ msgstr "los tipos no coinciden en el parámetro pack que no es de tipo"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "different parameter types"
+ msgid "types have different parameter counts"
+ msgstr "tipos de parámetro diferentes"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "el tipo %qT no es derivado del tipo %T"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "has different return value in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "has different parameters in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "fields has different layout in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%q+D se declaró aquí, después en la unidad de translación"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %qD defined here"
+ msgid "the extra base is defined here"
+ msgstr "la etiqueta %qD se define aquí"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22283,7 +22349,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22290,7 +22356,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22297,7 +22363,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22304,7 +22370,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22311,7 +22377,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22334,22 +22400,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "falta el resumen de referencia ipa en la unidad ltrans"
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "no se puede usar %s en asm aquí"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "como %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "el tamaño del marco es demasiado grande para una revisión confiable de la pila"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -22361,17 +22432,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "no se puede encontrar un registro para vaciar la clase %qs"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "restricciones de operandos inconsistentes en un %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22417,7 +22488,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "no se pueden encontrar las referencias de sección LTO en %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22467,13 +22538,13 @@
+ msgid "Reference statement index not found"
+ msgstr "Avisa si se encuentran declaraciones vacías obsoletas"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "cannot read LTO mode table from %s"
+ msgstr "no se pueden leer las decls LTO de %s"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -22494,61 +22565,80 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "flujo de bytecode generado con LTO versión %d.%d en lugar de la versión esperada %d.%d"
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "se borra el fichero LTRANS %s"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "COLLECT_GCC_OPTIONS malformado"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "creado y usado con diferente orden de bits"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "no hay ficheros de entrada"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "Error al escribir el fichero de salida '%s'\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "se debe establecer la variable de ambiente COLLECT_GCC"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "se debe establecer la variable de ambiente COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "no se puede abrir %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "no se puede leer %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid operation (%s)"
++msgid "invalid format of %s"
++msgstr "operación inválida (%s)"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s: %m"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s: %m"
+@@ -22588,217 +22678,227 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is const_double"
+ msgid "orphaned %qs construct"
+ msgstr "el operando es const_double"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, 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:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "argumento PHI inválido"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22805,81 +22905,86 @@
+ msgstr "entrada inválida a un bloque estructurado OpenMP"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring pragma: %s"
+-msgid "ignoring large linear step"
+-msgstr "ignorando el pragma: %s"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD se declara aquí"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring pragma: %s"
++msgid "ignoring large linear step"
++msgstr "ignorando el pragma: %s"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ 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:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "faltan argumentos para %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "no se reconoce el argumento en la opción %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "los argumentos válidos para %qs son: %s"
+@@ -22895,33 +23000,33 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "la opción de línea de órdenes %qs es válida para %s pero no para %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "no se reconoce la opción de línea de órdenes %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "no se reconoce la opción de línea de órdenes %<-fdump-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "el soporte de plugins está desactivado; configure con --enable-plugin"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "no se reconoce el nombre de registro %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22968,56 +23073,56 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "las anclas de seccions se deben desactivar cando el reordenamiento de nivel principal se desactiva"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition no funciona con excepciones en esta arquitectura"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition no admite información de desenredo en esta arquitectura"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition no funciona en esta arquitectura"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fno-fat-lto-objects are supported only with linker plugin."
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "-fno-fat-lto-object sólo se admite con el plugin enlazador."
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%> no se admite en esta configuración de compilador"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdirectives-only is incompatible with -traditional"
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fdirectives-only es incompatible con -traditional"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-falign-loops=%d is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "no se admite -falign-loops=%d"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "no se admite -fpic"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "no se reconocen las include_flags 0x%x pasadas a print_specific_help"
+@@ -23365,22 +23470,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "el operando de salida %d debe usar la restricción %<&%>"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] next_regno erróneo para la cadena vacía (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Ciclo en la cadena regno (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno erróneo (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Registro no vacío en la cadena (%s %u %i)"
+@@ -23401,8 +23506,8 @@
+ msgstr "no se puede usar %qs como un registro fijo"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nombre de registro desconocido: %s"
+@@ -23422,7 +23527,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "genera un conflicto con %qD"
+@@ -23447,37 +23552,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "se usó la restricción %<&%> sin una clase de registro"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "el tamaño del marco es demasiado grande para una revisión confiable de la pila"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "intente reducir el número de variables locales"
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "no se puede encontrar un registro en la clase %qs al recargar %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "no se puede encontrar un registro para vaciar la clase %qs"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "el operando %<asm%> requiere una recarga imposible"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "la restricción del operando %<asm%> es incompatible con el tamaño del operando"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "el operando de salida es constante en %<asm%>"
+@@ -23805,17 +23900,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "la función %q+D es parte de un ciclo de alias"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "la variable %q+D es parte de un ciclo de alias"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23835,12 +23930,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "no se admiten trampolines de funciones anidadas para este objetivo"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "el atributo target no se admite en esta plataforma"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "No se admite #pragma GCC target en este objetivo"
+@@ -24201,8 +24296,9 @@
+ msgstr "la precisión del tipo de resultado integral no coincide con el tamaño del campo de BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "el modo de precisión del resultado que no es integral no coincide con el tamaño del campo de BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2973
+@@ -24506,7 +24602,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "los tipos de datos no coinciden en la expresión condicional"
+@@ -24959,78 +25055,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i tiene un borde de respaldo incorrecto"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "la función %q+F nunca se puede copiar porque recibe un goto que no es local"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "la función %q+F nunca se puede copiar porque guarda direcciones de etiqueta local en una variable estática"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa alloca (forzar usando el atributo always_inline)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa listas variables de argumentos"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa manejo de excepciones setjmp-longjmp"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto que no es local"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa __builtin_return o __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto calculado"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "la función %q+F nunca puede ser incluída en línea porque se suprime al usar -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "la función %q+F nunca puede ser incluída en línea porque utiliza atributos que generan conflictos con la inclusión en línea"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "falló la inclusión en línea en la llamada a always_inline %q+F: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "llamado desde aquí"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "desde esta ubicación"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "falló la inclusión en línea en la llamada a %q+F: %s"
+@@ -25045,8 +25141,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "corrupción de SSA"
+@@ -25257,84 +25353,84 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "los flujos de bytecode de árbol no admiten funciones internas específicas de la máquina en este objetivo"
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr "la operación vectorial se expandirá por piezas"
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr "la operación vectorial se expandirá en paralelo"
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr "la operación vectorial se expandirá con una sola operación escalar"
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, fuzzy, gcc-internal-format
+ #| msgid "vector operation will be expanded piecewise"
+ msgid "vector condition will be expanded piecewise"
+ msgstr "la operación vectorial se expandirá por piezas"
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "la operación de ordenamiento vectorial se expandirá por piezas"
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "el subíndice de la matriz está por arriba de los límites de la matriz"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "el subíndice de la matriz está fuera de los límites de la matriz"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "el subíndice de la matriz está por debajo de los límites de la matriz"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional a constante"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar %</%> o %<%%%> a %<>>%> o %<&%>"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, 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 simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar %<abs (X)%> a %<X%> o %<-X%>"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar %<abs (X)%> a %<X%> o %<-X%>"
+@@ -25354,163 +25450,163 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "se descartan los atributos aplicados al %qT después de la definición"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D se declaró anteriormente con el atributo dllimport: se descarta dllimport"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D se redeclara sin el atributo dllimport después de ser referenciado con enlace dllimport"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D se redeclara sin el atributo dllimport: se descarta el dllimport previo"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "se descarta el atributo %qE"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "la función inline %q+D se declara como dllimport: se descarta el atributo"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "la definición de la función %q+D se marca como dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "la definición de la variable %q+D se marca como dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "se requiere enlace externo para el símbolo %q+D debido al atributo %qE"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE implica visibilidad por defecto, pero %qD ya se había declarado con una visibilidad diferente"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "las matrices de funciones no tienen significado"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "el tipo de devolución de función no puede ser función"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: no se esperaba ninguno de %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "revisión de árbol: no se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba omp_clause %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba un árbol que contenga la estructura %qs, se tiene %qs en %s, en %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso de elt %d de tree_vec con %d elts en %s, en %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso de elt %d de tree_vec con %d elts en %s, en %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso del operando %d de %s con %d operandos en %s, en %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso del operando %d de omp_clause %s con %d operandos en %s, en %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated: %s"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qE es obsoleto: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qE es obsoleto"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE es obsoleto: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE es obsoleto"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "el tipo es obsoleto: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "el tipo es obsoleto"
+@@ -25537,266 +25633,266 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: not compatible with this GCC version"
+ msgid "type is not compatible with its vairant"
+ msgstr "%s: no es compatible con esta versión de GCC"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable %qs not defined"
+ msgid "Main variant is not defined"
+ msgstr "no se definió la variable de ambiente %qs"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "el tamaño de la matriz %qE es de un tipo no entero"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "el campo %qE tiene tipo de dato incompleto"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -25915,7 +26011,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "la alineación solicitada para %q+D es mayor que la alineación implementada de %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "no se conoce el tamaño de almacenamiento de %q+D"
+@@ -25930,64 +26026,64 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "el inicializador para un valor de coma flotante no es una constante de coma flotante"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "valor inicial inválido para el miembro %qE"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D se declaró inline antes de ser llamado"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "la declaración weak de %q+D debe ser public"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "no se admite la declaración weak de %q+D"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "sólo se admiten los aliases weak en esta configuración"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref no se admite en esta configuración"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "no se admiten funciones anidadas en este objetivo"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "la referencia débil %q+D finalmente apunta a sí misma"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "la referencia débil %q+D debe tener enlace estático"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "no se admiten las definiciones de alias en esta configuración"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc no se admite en esta configuración"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "no se admiten los atributos de visibilidad en esta configuración; descartados"
+@@ -26072,7 +26168,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "desbordamiento en la expresión constante"
+@@ -26165,7 +26262,7 @@
+ 
+ # No existe una traducción para type-punning. Gracias a Jose María Pérez
+ # por el comentario. cfuga
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "la dereferencia de punteros %<type-punned%> romperá las reglas de alias estricto"
+@@ -26172,1381 +26269,1386 @@
+ 
+ # No existe una traducción para type-punning. Gracias a Jose María Pérez
+ # por el comentario. cfuga
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "la dereferencia de punteros %<type-punned%>  puede romper las reglas de alias estricto"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "tipo de parámetro %qT inválido"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "el primer argumento de %q+D debe ser %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "el segundo argumento de %q+D debe ser %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "el tercer argumento de %q+D debería ser %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D sólo toma cero o dos argumentos"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "el campo %qE se declaró como una función"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "use -flax-vector-conversions para permitir conversiones entre vectores con diferentes tipos de elementos o número de subpartes"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "el último argumento de __builtin_shuffle debe ser un vector entero"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "los argumentos de __builtin_shuffle deben ser vectores"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "los vectores argumento de __builtin_shuffle debe ser del mismo tipo"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr "el número de elementos del vector (o vectores) argumento de __builtin_shuffle y la máscara de vector deben ser el mismo"
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr "el tipo interno del vector (o vectores) argumento de __builtin_shuffle debe tener el mismo tamaño que el tipo interno de la máscara"
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "entero negativo truncado implícitamente al tipo unsigned"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "conversión de un valor constante sin signo a un entero negativo"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "la conversión de %qT desde %qT puede cambiar el signo del resultado"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "la conversión de %qT desde la expresión booleana"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "la conversión a %qT altera el valor constante %qT"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "la conversión de %qT desde %qT puede alterar su valor"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "la conversión de %qT a %qT descarta los calificadores"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "entero grande truncado implícitamente al tipo unsigned"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "desbordamiento en la conversión implícita de constante"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "la operación sobre %qE puede estar indefinida"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "la etiqueta de `case' no se reduce a una constante entera"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "el valor de la etiqueta `case' es menor que el valor mínimo para el tipo"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "el valor de la etiqueta `case' excede el valor máximo para el tipo"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "el valor inferior de la etiqueta de rango `case' es menor que el valor mínimo para el tipo"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "el valor superior de la etiqueta de rango `case' excede el valor máximo para el tipo"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC no puede admitir operadores con tipos enteros y tipos de coma fija que tienen demasiados bits integrales y fraccionales juntos"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "operandos inválidos para el binario %s (se tiene %qT y %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "la comparación de una expresión unsigned >= 0 siempre es verdadera"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "la comparación de una expresión unsigned < 0 siempre es falsa"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "se usó un puntero de tipo %<void *%> en la aritmética"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "se usó un puntero a una función en la aritmética"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "la dirección de %qD siempre se evaluará como %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "uso inválido de %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "aplicación inválida de %<sizeof%> a un tipo de función"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ no permite %<alignof%> aplicado a un tipo de función"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C no permite %<_Alignof%> aplicado a un tipo de función"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "aplicación inválida de %qs a un tipo void"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "aplicación inválida de %qs a un tipo incompleto %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "aplicación inválida de %qs a un tipo matriz %qT de tipo de elemento incompleto"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "se aplicó %<__alignof%> a un campo de bits"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "no se puede desactivar la función interna %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "no se permite usar punteros como valores case"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "las expresiones de rango en las declaraciones switch no son estándar"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "se especificó un rango vacío"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "valor case duplicado (o con solapamiento de rangos)"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "esta es la primera entrada que solapa ese valor"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "valor de case duplicado"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "se usó previamente aquí"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "múltiples etiquetas por defecto en un solo switch"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "esta es la primera etiqueta por defecto"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "el valor de case %qs no es un tipo enumerado"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "el valor de case %qs no es un tipo enumerado %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "falta el case por defecto para un switch"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, fuzzy, gcc-internal-format
+ #| msgid "the conditional began here"
+ msgid "switch condition has boolean value"
+ msgstr "el condicional empezó aquí"
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "el valor de enumeración %qE no se maneja en un switch"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "tomar la dirección de una etiqueta no es estándar"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "se descarta el atributo %qE para el campo de tipo %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "El atributo %qE genera un conflicto con el atributo %s"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "El atributo %qE genera un conflicto con el atributo %s"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "el atributo %qE no tiene efecto en funciones locales de unidad"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "el atributo %qE sólo tiene efecto en objetos públicos"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "el atributo %qE solamente se aplica a variables"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "no se admiten las prioridades de destructor"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "no se admiten las prioridades de constructor"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "las prioridades de destructor desde 0 hasta %d están reservadas para la implementación"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "las prioridades de constructor desde 0 hasta %d están reservadas para la implementación"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "las prioridades de destructor deben ser enteros desde 0 hasta %d inclusive"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "las prioridades de constructor deben ser enteros desde 0 hasta %d inclusive"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "se desconoce el modo de máquina %qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "es obsoleto especificar tipos vectoriales con __attribute__ ((mode))"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "utilice __attribute__ ((vector_size)) en su lugar"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "no se puede emular %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "modo de puntero %qs inválido"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "no coinciden los signos del tipo y del modo de máquina %qs"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "no hay tipo de datos para el modo %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "no se puede usar el modo %qs para tipos de enumeración"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "se aplicó el modo %qs a un tipo inapropiado"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "no se admiten atributos de sección en este objetivo"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "no se permite un atributo de sección para %q+D"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "el argumento del atributo %qE no es una constante de cadena"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "no se puede especificar el atributo de sección para las variables locales"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "la sección de %q+D genera un conflicto con la declaración previa"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "no se puede sobreescribir la sección de %q+D"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "la alineación solicitada no es una constante entera"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "la alineación solicitada no es una potencia de 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "la alineación solicitada es demasiado grande"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "la alineación solicitada es demasiado grande"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "la alineación puede no estar especificada para %q+D"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "la alineación para %q+D se especifió previamente como %d y no se puede decrementar"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "la alineación para %q+D debe ser por lo menos %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "la función inline %q+D se declaró weak"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "la función indirecta %q+D no se puede declarar weak"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "el atributo %qE se aplica solamente a funciones"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "se definió %q+D normalmente y como un atributo %qE al mismo tiempo"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "weak %q+D no se puede definir como %qE"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "el argumento del atributo %qE no es una cadena"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D se declaró inline antes de ser llamado"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D se declaró inline antes de ser llamado"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "la función indirecta %q+D no se puede declarar weakref"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "el atributo weakref debe aparecer antes de los atributos de alias"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D se declaró inline antes de ser llamado"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "se descarta el atributo %qE en tipos que no son clases"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "se descarta el atributo %qE porque %qT ya está definido"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "el argumento de visibilidad no es una cadena"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "se descarta el atributo %qE en tipos"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "el argumento de visibilidad debe ser \"default\", \"hidden\", \"protected\" o \"internal\""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD se redeclaró con visibilidad diferente"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD se declaró %qs lo cual implica visibilidad por defecto"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "el argumento de tls_model no es una cadena"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "el argumento de tls_model debe ser \"local-exec\", \"initial-exec\", \"local-dynamic\" o \"global-dynamic\""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "el atributo %qE se aplica solamente a funciones"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "el parámetro de alloc_size está fuera de rango"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ #| msgid "alloc_size parameter outside range"
+ msgid "alloc_align parameter outside range"
+ msgstr "el parámetro de alloc_size está fuera de rango"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "la alineación solicitada no es una constante entera"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "no se puede establecer el atributo %qE después de la definición"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "atributo %qE duplicado"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "atributo %qE a continuación de %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "el tipo se declaró previamente %qE"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs sólo se puede especificar para funciones"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "el argumento %qE no es un identificador"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD no es compatible con %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "el argumento de limpieza no es una función"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "el mensaje obsoleto no es una cadena"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "se descarta el atributo %qE para %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipo de vector inválido para el atributo %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, 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:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vector de tamaño cero"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "el número de componentes del vector no es una potencia de dos"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "un argumento que no es nulo hace referencia a un operando que no es puntero (argumento %lu, operando %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "no hay suficientes argumentos variables para ajustar un centinela"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "falta un centinela en la llamada a la función"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argumento nulo donde se requiere uno que no sea nulo (argumento %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "el argumento de limpieza no es un identificador"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "el argumento de limpieza no es una función"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "el atributo %qE requiere prototipos con argumentos nombrados"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "el atributo %qE se aplica solamente a funciones variadic"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, 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:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "la posición solicitada es menor a cero"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "opción %s errónea para optimizar el atributo"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "opción %s errónea para el atributo pragma"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "return with value in function with no return type"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "devolución con valor en una función sin tipo de devolución"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "el atributo %qE se aplica solamente a tipos de funciones"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "faltan argumentos para la función %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "demasiados argumentos para la función %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argumento que no es de coma flotante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argumentos que no son de coma flotante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argumento %u entero que no es constante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "el argumento 3 no es entero en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be a pointer type"
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "el argumento %d de %qE debe ser un tipo puntero"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "el argumento 1 de %qE debe ser un puntero a un tipo de tamaño constante"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "no se puede aplicar %<offsetof%> al dato miembro static %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "no se puede aplicar %<offsetof%> cuando %<operator[]%> está sobrecargado"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "no se puede aplicar %<offsetof%> a una dirección que no es constante"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "se intentó tomar la dirección del miembro de la estructura de campos de bits %qD"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "el índice %E denota un desplazamiento mayor que el tamaño de %qT"
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "el operando medio omitido en ?: siempre será %<true%>, se sugiere un operando medio explícito"
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "asignación de miembro %qD en objeto de sólo-lectura"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "incremento de miembro %qD en objeto de sólo lectura"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "decremento de miembro %qD en objeto de sólo lectura"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "se usó el miembro %qD en un objeto de sólo lectura como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "asignación del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "incremento del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "decremento del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "se usó el miembro de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "asignación de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "incremento de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "decremento de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "se usó la variable de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "asignación del parámetro de sólo-lectura %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "incremento del parámetro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "decremento del parámetro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "se usó el parámetro de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "asignación del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "incremento del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "decremento del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "se usó el valor de devolución nombrado de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "asignación de la función %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "incremento de la función %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "decremento de la función %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "se usó la función %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, 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:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, 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:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "decremento de la ubicación de sólo lectura %qE"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "se usó la ubicación de sólo lectura %qE como salida %<asm%>"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "se requiere un l-valor como operando izquierdo de la asignación"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "se requiere un l-valor como un operando de incremento"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "se requiere un l-valor como un operando de decremento"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "se requiere un l-valor como un operador unario %<&%>"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "se requiere un l-valor en la declaración asm"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "argumento de tipo inválido (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "argumento de tipo inválido de índice de matriz (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "argumento de tipo inválido del unario %<*%> (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "argumento de tipo inválido de %<->%> (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %<->%> (have %qT)"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "argumento de tipo inválido de %<->%> (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "argumento de tipo inválido en la conversión implícita (se tiene %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "el tamaño de la matriz es demasiado grande"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "faltan argumentos para la función %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "tipo incompatible para el argumento %d de %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "número incorrecto de argumentos para la función %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "el argumento 1 de %qE debe ser un tipo puntero que no sea void"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "el argumento 1 de %qE debe ser un puntero a un tipo de tamaño constante"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "el argumento 1 de %qE debe ser un puntero a un objeto de tamaño diferente de cero"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "el argumento %d de %qE debe ser un tipo puntero"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "no coincide el tamaño en el argumento %d de %qE"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "argumento de modelo de memoria %d inválido de %qE"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "argumento de modelo de memoria %d que no es entero de %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "el subíndice de la matriz es de tipo %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<<<%>"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<>>%>"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<>>%>"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "se sugieren paréntesis alrededor de %<&&%> junto con %<||%>"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<|%>"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "se sugieren paréntesis alrededor del operando de %<!%> o cambie %<|%> a %<||%> o %<!%> a %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "se sugieren paréntesis alrededor de un operando de %<!%> o cambie %<&%> a %<&&%> o %<!%> a %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "las comparaciones como %<X<=Y<=Z%> no tienen su significado matemático"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "se define la etiqueta %q+D pero no se usa"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "se declara la etiqueta %q+D pero no está definida"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "división por cero"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "comparación entre los tipos %qT y %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "comparación entre expresiones enteras signed y unsigned"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "el ~unsigned promovido es siempre diferente de cero"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "comparación de un ~unsigned promovido con una constante"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "comparación de un ~unsigned promovido con unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "parámetro %q+D sin uso"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "se define tipo %qD localmente pero no se usa"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "la comparación de una expresión unsigned < 0 siempre es falsa"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "la comparación de una expresión unsigned >= 0 siempre es verdadera"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, fuzzy, gcc-internal-format
+ #| msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr "la macro \"%s\" requiere %u argumentos, pero solo se proporcionan %u"
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "el valor del índice está fuera del límite"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of scalar to vector involves truncation"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -27554,24 +27656,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %qD takes one argument only"
+ msgid "built-in function %qE must be directly called"
+ msgstr "la función interna %qD sólo toma un argumento"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "%<const%> duplicado"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "el tamaño de la matriz %qE es demasiado grande"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "el tamaño de la matriz sin nombre es demasiado grande"
+@@ -27922,21 +28024,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "los formatos de strftime no pueden dar formato a los argumentos"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28018,7 +28115,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "%<@%> repetida antes de la cadena Objective-C"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "no se admite la concatenación no estándar de literales de cadena"
+@@ -28043,7 +28140,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:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipo inválido para la variable de iteración %qE"
+@@ -28053,22 +28150,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE no está inicializado"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "falta el predicado controlador"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predicado controlador inválido"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "falta la expresión de incremento"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "expresión de incremento inválida"
+@@ -28102,33 +28199,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qE no es un nombre de función"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "se especificó -I- dos veces"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "se usó la opción obsoleta -I-, por favor utilice -iquote en su lugar"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "no se admite %<__int128%> en este objetivo"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "se especificó dos veces el nombre del fichero de salida"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=standard para C++"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline sólo se admite en modo GNU99 o C99"
+@@ -28460,112 +28557,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "la opción de línea de órdenes %qs es válida para %s pero no para %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "no se permite #pragma GCC option dentro de funciones"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> no es una cadena"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (cadena, [,cadena]...)%> no tiene un %<)%> final"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target cadena... está mal formado"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> no es una cadena o un número"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (cadena [,string]...)%> no tiene un %<)%> final"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize cadena... está mal formado"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "basura al final de %<#pragma push_options%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "basura al final de %<#pragma pop_options%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%> sin un %<#pragma GCC push_options%> correspondiente"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "basura al final de %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "se esperaba una cadena después de %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "%<#pragma message%> malformado, se descarta"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "basura al final de %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "ubicación inválida en %<pragma %s%>, se descarta"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "%<#pragma %s%> malformado, se descarta"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "basura al final de %<#pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "no se admite %<#pragma STDC FLOAT_CONST_DECIMAL64%> en C++"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "no se admite %<#pragma STDC FLOAT_CONST_DECIMAL64%> en este objetivo"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C no admite %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -28615,7 +28712,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "argumento de tipo erróneo para %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28665,7 +28762,7 @@
+ msgid "too many input files"
+ msgstr "demasiados ficheros de entrada"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mcpu"
+@@ -28769,7 +28866,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "interruptor -mdebug-%s desconocido"
+@@ -29114,196 +29211,196 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "el segundo argumento debe ser un inmediato de 4-bit"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is incompatible with %qs"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs es incompatible con %qs"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is incompatible with %qs"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%qs es incompatible con %qs"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid range %s in option %s"
+ msgid "tuning string missing in option (%s)"
+ msgstr "Rango %s inválido en la opción %s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown string token %s\n"
+ msgid "unknown tuning option (%s)"
+ msgstr "cadena de elemento %s desconocida\n"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "falta una ruta después de %qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid floating point option: -mfpu=%s"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "opción de coma flotante inválida: -mfpu-%s"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing arch name in -march=%qs"
+ msgstr "falta una ruta después de %qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -march"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid data model option -mdata-model=%s"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "opción de modelo de datos -mdata-model=%s inválida"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown cpu used in -mtune=%s."
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "Se utilizó un cpu desconocido en -mtune=%s."
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mtune"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "la opción -mcpu=%s genera un conflicto con la opción -march=%s"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "The compiler does not support -march=%s."
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "El compilador no tiene soporte para -march=%s."
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "falta un fichero make objetivo después de %qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "falta un fichero make objetivo después de %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid memory model argument %d of %qE"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "argumento de modelo de memoria %d inválido de %qE"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "argumentos de la función de especificación malformados"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s sólo acepta 1 argumento"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "la restricción coincidente no permite un registro"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s\"%s\"%s is invalid"
+ msgid "target %s %s=%s is not valid"
+ msgstr "%s\"%s\"%s es inválido"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed #pragma call"
+ msgid "malformed target %s value"
+ msgstr "#pragma call malformado"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\"%s\"%s is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "%s\"%s\"%s es inválido"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -29364,8 +29461,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "valor %qs erróneo para -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29409,160 +29506,180 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr "las extensiones de clase no están disponibles en Objective-C 1.0"
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "esta función interna sólo está disponible en el fr450"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax sólo se admite pare el PIC de RTP"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax sólo se admite pare el PIC de RTP"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "se especificaron múltiples atributos de tipo de función"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "el argumento del atributo %qE no es una cadena constante"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "el argumento del atributo %qE no es \"ilink1\" o \"ilink2\""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "el argumento del atributo %qE no es \"ilink1\" o \"ilink2\""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit array slice with non-constant length"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "rebanada de la matriz de bits con longitud no constante"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "argumento inválido para %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mcorea should be used with -mmulticore"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-mcorea se debe usar con -mmulticore"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "symbol used as immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "se usó un símbolo como un operando inmediato"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "el argumento 2 debe ser una literal sin signo de 5-bit"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad address, not register:"
+ msgid "insn addresses not freed"
+@@ -29777,189 +29894,189 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "el CPU objetivo no admite las instrucciones THUMB"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "el CPU objetivo no admite accesos sin alinear"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "el CPU objetivo no admite trabajo interno"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check es incompatible con -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic y -mapcs-reent son incompatibles"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "no se admite el código reentrante APCS.  Descartado"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "aún no se admite el paso de argumentos de coma flotante en registros fp"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt requiere una ABI compatible con AAPCS para una operación adecuada"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "el abi iwmmxt requiere un cpu capaz de iwmmxt"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS no admite -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS no admite -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 sin ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard y VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "el límite del tamaño de la estructura sólo se puede establecer a 8, 32 o 64"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "el límite del tamaño de la estructura sólo se puede establecer a 8 o 32"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "El PIC de RTP es incompatible con -msingle-pic-base"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= es inútil sin -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "no se puede usar '%s' para registro PIC"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "no se admite -freorder-blocks-and-partition en esta arquitectura"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "variante PCS derivada de un no AAPCS"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "las funciones variadic debe usar la variante AAPCS base"
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "variante PCS"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "ABI de VFP de coma flotante dura de Thumb-1"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "el atributo %qE se aplica solamente a funciones"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, fuzzy, gcc-internal-format
+ #| msgid "STOP code out of range at %C"
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "El código STOP está fuera de rango en %C"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, fuzzy, gcc-internal-format
+ #| msgid "STOP code out of range at %C"
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "El código STOP está fuera de rango en %C"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Fin de módulo inesperado"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "se desconoce attribute(target(\"%s\"))"
+@@ -30028,207 +30145,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:368
++#: config/avr/avr.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "arquitectura %qs desconocida"
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fpie is not supported"
+ msgstr "no se admite -fpic"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "no se admite -fPIC"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, 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:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "la función %qs no puede tener argumentos"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "la función %qs no puede devolver un valor"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, 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:2198
++#: config/avr/avr.c:2208
+ #, 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:2337
++#: config/avr/avr.c:2347
+ #, 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:2398
++#: config/avr/avr.c:2408
+ #, 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:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, 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:9265
++#: config/avr/avr.c:9275
+ #, 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:9271
++#: config/avr/avr.c:9281
+ #, 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:9274
++#: config/avr/avr.c:9284
+ #, 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:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30639,18 +30756,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "no se puede establecer la posición en el fichero PCH: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-Werror=%s: no option -%s"
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s: no existe la opción -%s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30657,398 +30774,398 @@
+ msgstr "no se especifica un nombre de registro para %q+D"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment specified for function %qE"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "se especificó la alineación para la función %qE"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid range %s in option %s"
+ msgid "too many size ranges specified in option %s"
+ msgstr "Rango %s inválido en la opción %s"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Lista de argumentos de función desconocida en %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "no se admite la ABI de 64-bit en el modo ESA/390"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s es obsoleto; use en su lugar %stune=k8%s o %stune=generic%s como sea adecuado"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "no se admite -mstringop-stategy=rep_8byte para código de 32-bit"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "el modelo de código %qs no se admite en el modo de bit %s"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "el modelo de código %qs no se admite en el modo de bit %s"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "el modelo de código %qs no se admite en modo x32"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "el modelo de código %s no admite el modo PIC"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "no se admite -masm=intel en esta configuración"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "no está compilado el modo bit-%i"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "el CPU que seleccionó no admite el conjunto de instrucciones x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support APCS-26"
+ msgid "Intel MPX does not support x32"
+ msgstr "el CPU objetivo no tiene soporte para APCS-26"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "el CPU generic sólo se puede usar para %stune=%s %s"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "generic CPU can be used only for %stune=%s %s"
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "el CPU generic sólo se puede usar para %stune=%s %s"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "valor erróneo (%s) para %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "valor erróneo (%s) para %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "se descarta -mregparm en modo de 64-bit"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mregparm is ignored in 64-bit mode"
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "se descarta -mregparm en modo de 64-bit"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d no está entre 0 y %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "se descarta %srtd%s en el modo de 64bit"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "no se admite -mpreferred-stack-boundary en este objetivo"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d no está entre %d y %d"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d no está entre %d y 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mno-fentry isn%'t compatible with SEH"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mno-fentry no es compatible con SEH"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "no se han implementado las optimizaciones intermódulos para C++"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "se usó %ssseregparm%s sin SSE activado"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "el conjunto de instrucciones SSE está desactivado, usando la aritmética 387"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "el conjunto de instrucciones 387 está desactivado, usando la aritmética SSE"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "actualmente la prueba de pila requiere un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "actualmente la prueba de pila requiere un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry no se admite para 32-bit en combinación con -fpic"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry no es compatible con SEH"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "opción desconocida para -mrecip=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "ya se había especificado option(\"%s\")"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "los atributos fastcall y regparm no son compatibles"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "los atributos regparam y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "el atributo %qE requiere un argumento constante entero"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "el argumento para el atributo %qE es más grande que %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "los atributos fastcall y cdecl no son compatibles"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "los atributos fastcall y stdcall no son compatibles"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "los atributos fastcall y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "los atributos stdcall y cdecl no son compatibles"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "los atributos stdcall y fastcall no son compatibles"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "los atributos stdcall y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "los atributos cdecl y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is used for none class-method"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "se usó el atributo %qE para clases-métodos none"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "se llama a %qT con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "no se admite multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue no es compatible con la función anidada"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "el argumento de vector SSE sin SSE activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "la devolución de vector SSE sin SSE activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "el argumento de vector MMX sin MMX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "la devolución de vector MMX sin MMX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "la ABI para pasar un struct con un miembro de matriz flexible cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "la ABI para pasar un union con long double cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "se devuelve el registro SSE con SSE desactivado"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "argumento de registro SSE con SSE desactivado"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "se devuelve el registro x87 con x87 desactivado"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit"
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack no admite fastcall con funciones anidadas"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+@@ -31056,291 +31173,291 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack no admite 3 parámetros de registro"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "los registros extendidos no tiene mitades superiores"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "no se admite el tamaño de operando para el registro extendido"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-integer operand used with operand code '%c'"
+ 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:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, 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:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, 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:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, 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:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, 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:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn incorrecta:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, 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:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, 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:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE necesita la opción isa desconocida"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE necesita la opción isa %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "el último argumento debe ser un inmediato"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, 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:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn incorrecta:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "se descarta el atributo incompatible %qE"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "algoritmo IRA %qs desconocido"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "Unknown architecture specific memory model"
+ msgstr "arquitectura %qs desconocida"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "versión sin soporte"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31439,13 +31556,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "el atributo %qE requiere una constante entera como argumento"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "el valor de -mfixed-range debe ser de la forma REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31517,7 +31634,7 @@
+ msgstr "no se admite el atributo %qE para el objetivo R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "el argumento del atributo %qE no es una constante entera"
+@@ -31578,7 +31695,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:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "no se admite la expresión del límite de la pila"
+@@ -31821,7 +31938,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipo incompatible para el argumento %d de %qE"
+@@ -32236,32 +32353,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32268,7 +32385,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32275,7 +32392,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32282,67 +32399,67 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "no se reconoce el nombre de registro %qs"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qE attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "argumento inválido del atributo %qE"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "el argumento %d de %qE debe estar dentro del rango %d...%d"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "el argumento del atributo %qE no es una cadena constante"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute allows only an integer constant argument"
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "el atributo %qE sólo permite una constante entera como argumento"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -32593,19 +32710,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:no se puede abrir el fichero de grafo\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "no se admite -mhard-float"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -32759,336 +32869,336 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "basura al final de #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s sólo acepta %d argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s sólo acepta 1 argumento"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s sólo acepta 2 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract sólo acepta 2 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert sólo acepta 3 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, 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:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-recip requiere -ffinite-math o -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, 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:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip requiere -freciprocal-math o -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 requiere la arquitectura PowerPC64, activando"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "no se configuró para ABI SPE"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, 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:3835
++#: config/rs6000/rs6000.c:3855
+ #, 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:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "no se admite AltiVec en este objetivo"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "no se admite SPE en este objetivo"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrecip requires -mfused-madd"
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mrecip requiere -mfused-madd"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrecip requires -mfused-madd"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mrecip requiere -mfused-madd"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource requiere -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, 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:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, 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:4388
++#: config/rs6000/rs6000.c:4409
+ #, 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:4454
++#: config/rs6000/rs6000.c:4475
+ #, 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:4457
++#: config/rs6000/rs6000.c:4478
+ #, 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:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, 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:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, 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:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33095,7 +33205,7 @@
+ msgstr "%s sólo acepta 1 argumento"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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"
+@@ -33102,262 +33212,262 @@
+ msgstr "%qs es un argumento inválido para -mcpu="
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "sobrecarga sin resolver para el interno Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: config/rs6000/rs6000.c:16356
+ #, 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "marco de pila demasiado grande"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, 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:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, 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:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, 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:34327
++#: config/rs6000/rs6000.c:34368
+ #, 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:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s no está definido"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s es inválido"
+@@ -33673,157 +33783,162 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "el argumento constante está fuera de rango para %qs"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "el argumento constante está fuera de rango para %qs"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "el argumento constante está fuera de rango para %qs"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "Unresolved overloaded builtin"
+ msgstr "<tipo de función sobrecargada sin resolver>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "icode interno erróneo"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs utiliza alojamiento dinámico de pila"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, 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:13764
++#: config/s390/s390.c:14279
+ #, 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:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33830,7 +33945,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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33846,53 +33961,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "actualmente las tablas de desenredo requieren un puntero de marco o -maccumulate-outgoing-args para ser correctas"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "no se admite __builtin_saveregs en este subobjetivo"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "el atributo %qE se aplica solamente a funciones de interrupción"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "el atributo %qE solo se admite para SH2A"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "el atributo interrupt_handler no es compatible con -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "el atributo %qE solo se aplica a SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "el argumento del atributo %qE debe estar entre 0 y 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "el argumento del atributo %qE no es una constante de cadena"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 necesita estar disponible como un registro sobreescrito por llamada"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "se necesita un segundo registro de propósito general sobreescrito por llamada"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "se necesita un registro objetivo sobreescrito por llamada"
+@@ -33909,27 +34024,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax sólo se admite pare el PIC de RTP"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "no se permite -mlong-double-64 con -m64"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "no se admite -fcall-saved-REG para registros de salida"
+@@ -34134,7 +34249,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "demasiado espacio de pila para preparar: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34268,55 +34383,55 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, 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:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "se descarta el atributo %qs"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "el atributo %qE no tiene efecto"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34379,8 +34494,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, 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"
+@@ -34410,7 +34525,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC sólo admite %u ámbitos anidados"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "se usa la etiqueta %q+D pero no está definida"
+@@ -34430,7 +34545,7 @@
+ msgid "unused variable %q+D"
+ msgstr "variable %q+D sin usar"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "se define la variable %qD pero no se usa"
+@@ -34440,7 +34555,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "se definió originalmente aquí"
+@@ -34502,7 +34617,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "la función interna %q+D no se declara como función"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "la declaración de %q+D oscurece una función interna"
+@@ -34641,217 +34756,217 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redeclaración redundante de %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "la declaración de %q+D oscurece a una declaración previa que no es variable"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "la declaración de %q+D oscurece un parámetro"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "la declaración de %qD oscurece a una declaración global"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "la declaración de %q+D oscurece a una declaración local previa"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "aquí está la declaración oscurecida"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "declaración externa anidada de %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "declaración implícita de la función %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "declaración implícita incompatible de la función interna %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "redeclaración inválida de %q+D"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "declaración implícita incompatible de la función %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE no se declaró aquí (no en una función)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE no se declaró aquí (primer uso en esta función)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "la etiqueta %qE es referenciada fuera de cualquier función"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "salto al ámbito de un identificador con tipo modificado variablemente"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "el salto evita la inicialización de la variable"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "la etiqueta %qD se define aquí"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD se declara aquí"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "salto a una expresión de declaración"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "declaración duplicada de la etiqueta %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "etiqueta %qD duplicada"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "C tradicional carece de un espacio de nombres separado para etiquetas, el identificador %qE genera un conflicto con"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "el switch salta sobre la inicialización de la variable"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch inicia aquí"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch salta dentro de una expresión de declaración"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE definido como un tipo erróneo de etiqueta"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union sin nombre que no define ninguna instancia"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "una declaración vacía con especificadores de clase de almacenamiento no redeclara la etiqueta"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "una declaración vacía con calificador de tipo no redeclara la etiqueta"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "una declaración vacía con %<_Alignas%> no redeclara la etiqueta"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nombre de tipo sin uso en una declaración vacía"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> en una declaración vacía"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<_Noreturn%> en una declaración vacía"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> en una declaración vacía en ámbito de fichero"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> en una declaración vacía en ámbito de fichero"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "especificador de clase de almacenamiento sin uso en una declaración vacía"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<_Alignas%> in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "%<_Alignas%> sin uso en la declaración vacía"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "calificador de tipo sin uso en una declaración vacía"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "%<_Alignas%> sin uso en la declaración vacía"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "declaración vacía"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 no admite %<static%> o calificadores de tipo en los declaradores de parámetros de matrices"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
+@@ -34859,33 +34974,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "no se permite %<[*]%> en otro lugar que no sea el ámbido de prototipo de función"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D generalmente es una función"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD está inicializado (utilice __typeof__ en su lugar)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "la función %qD está inicializada como una variable"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "el parámetro %qD está inicializado"
+@@ -34894,259 +35009,259 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objeto de tamaño variable puede no ser inicializado"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "la variable %qD tiene inicializador pero de tipo de dato incompleto"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "se le dió a la función incluída en línea %q+D un atributo noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "el miembro const sin inicializar en %qT es inválido en C++"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD se debe inicializar"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "el inicializador no puede determinar el tamaño de %q+D"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "falta el tamaño de la matriz en %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "matriz %q+D de tamaño cero o negativo"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "el tamaño de almacenamiento de %q+D no es constante"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "se descarta el especificador asm para la variable local que no es estática %q+D"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "no se puede poner un objeto con un campo volatile en register"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "const %qD sin inicializar es inválida en C++"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C prohíbe declaraciones adelantadas de parámetros"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "definir un tipo en una literal compuesta es inválido en C++"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "la anchura del campo de bits %qs no es una constante entera"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "la anchura del campo de bits %qs no es una expresión constante entera"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "anchura negativa en el campo de bit %qs"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "anchura cero para el campo de bits %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "el campo de bits %qs tiene un tipo inválido"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "el tipo de campo de bits %qs es una extensión de GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "la anchura de %qs excede su tipo"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs es más estrecho que los valores de su tipo"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 prohíbe la matriz %qE cuyo tamaño no se puede evaluar"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 prohíbe la matriz cuyo tamaño no se puede evaluar"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 prohíbe la matriz de longitud variable %qE"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 prohíbe la matriz de longitud variable"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "%qE variablemente modificado en el ámbito del fichero"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "campo variablemente modificado en el ámbito del fichero"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "el tipo de dato por defecto es %<int%> en la declaración de %qE"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "el tipo de dato por defecto es %<int%> en el nombre de tipo"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "%<const%> duplicado"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "%<restrict%> duplicado"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "%<volatile%> duplicado"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "%<restrict%> duplicado"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "espacios de direcciones nombrados generan un conflicto (%s vs %s)"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "la definición de la función se declaró como %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "la definición de la función se declaró como %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "la definición de la función se declaró como %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "la definición de la función se declaró como %<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "se especificó una clase de almacenamiento para el campo de la estructura %qE"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "se especificó una clase de almacenamiento para el campo de la estructura"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "se especificó una clase de almacenamiento para el parámetro %qE"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE se inicializó y declaró como %<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE tiene %<extern%> e inicializador al mismo tiempo"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "la declaración del ámbito de fichero de %qE especifica %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "la declaración del ámbito de fichero de %qE especifica %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "la función anidada %qE se declaró %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35155,699 +35270,699 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static o calificadores de tipo en un declarador de matriz que no es parámetro"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "la declaración de %qE como una matriz de voids"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "declaración de nombre de tipo como una matriz de voids"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "declaración de %qE como una matriz de funciones"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "declaración de nombre de tipo como una matriz de funciones"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "uso inválido de una estructura con un miembro de matriz flexible"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "el tamaño de la matriz %qE es de un tipo no entero"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "el tamaño de la matriz sin nombre es de un tipo no entero"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C prohíbe la matriz %qE de tamaño cero"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C prohíbe matrices de tamaño cero"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "el tamaño de la matriz %qE es negativo"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "el tamaño de la matriz sin nombre es negativo"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 no admite miembros de matriz flexibles"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> fuera de una declaración"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "el tipo matriz tiene tipo de elemento incompleto"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE que se declaró como función devuelve una función"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "el nombre de tipo que se declaró como función devuelve una función"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE que se declaró como función devuelve una matriz"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "el nombre de tipo que se declaró como función devuelve una matriz"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "la definición de la función tiene un tipo de devolución void calificado"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, 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:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C prohíbe los tipos de función calificados"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs combinado con el calificador %<auto%> para %qE"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs combinado con el calificador %<register%> para %qE"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "se especificó %qs para la variable auto %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "se especificó %qs para el parámetro %qE"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "se especificó %qs para el parámetro sin nombre"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "se especificó %qs para el campo de estructura %qE"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "se especificó %qs para el campo de estructura"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "el campo de bits %qs tiene un tipo inválido"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "el campo de bits %qs tiene un tipo inválido"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "se especificó la alineación para la definición de tipo %qE"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "se especificó la alineación para el objeto %<register%> %qE"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "se especificó la alineación para el parámetro %qE"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "se especificó la alineación para el parámetro sin nombre"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "se especificó la alineación para el campo de bits %qE"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "se especificó la alineación para el campo de bits sin nombre"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "se especificó la alineación para la función %qE"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación de %qE"
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr "los especificadores %<_Alignas%> no pueden reducir la alineación del campo sin nombre"
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "la definición de tipo %q+D se declaró como %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "la definición de tipo %q+D se declaró como %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C prohíbe los tipos de función const o volatile"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "se declaró la variable o campo %qE como void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "se descartan los atributos en los declaradores de parámetros de matriz"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "el parámetro %q+D se declaró %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "el parámetro %q+D se declaró %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "el campo %qE se declaró como una función"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "el campo %qE tiene tipo de dato incompleto"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "el campo sin nombre tiene tipo de dato incompleto"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, 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:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "no se puede incluir en línea la función %<main%>"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> se declaró como %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 no admite %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 no admite %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, 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:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "la variable %q+D se declaró como %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "la variable %q+D se declaró como %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "función no anidada con tipo modificado variablemente"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, 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:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, 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:6817
++#: c/c-decl.c:6846
+ #, 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:6855
++#: c/c-decl.c:6884
+ #, 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:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "el parámetro %u tiene tipo incompleto"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, 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:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "el parámetro %u tiene tipo void"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, 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:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> debe ser el único parámetro"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "se definió el tipo enum aquí"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "se definió struct aquí"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "se definió union aquí"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinición de %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinición de %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "redefinición anidada de %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "redefinición anidada de %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, 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:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "la declaración no declara nada"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "miembro %q+D duplicado"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union no tiene miembros nombrados"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union no tiene miembros"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct no tiene miembros nombrados"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct no tiene miembros"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "miembro de matriz flexible en union"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, 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:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s es demasiado grande"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union no se puede hacer transparente"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeclaración de %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, 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
++#, 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:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, 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:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "desbordamiento en valores de enumeración"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, 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:8316
++#: c/c-decl.c:8355
+ #, 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:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "el tipo de devolución por defecto es %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "no hay un prototipo previo para %qD"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "no hay declaración previa para %qD"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "se omitió el nombre del parámetro"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "definición de función de estilo antiguo"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, 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:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD se declaró como un no-parámetro"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "múltiples parámetros nombrados %qD"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "el parámetro %qD se declaró con tipo void"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "el tipo de %qD es %<int%> por defecto"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "el parámetro %qD tiene tipo incompleto"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, 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:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "declaración de prototipo"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, 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:8790
++#: c/c-decl.c:8829
+ #, 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:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "el argumento %qD no coincide con el prototipo"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "se definió el parámetro %qD pero no se usa"
+@@ -35855,232 +35970,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, 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:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE duplicado"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 no admite %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C no admite tipos saturantes"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C no admite coma flotante decimal"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, 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:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "se usó %<__thread%> con %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "se usó %<__thread%> con %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "se usó %<__thread%> con %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> antes de %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> antes de %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, 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:10415
++#: c/c-decl.c:10428
+ #, 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:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "se usó %<_Sat%> sin %<_Fract%> o %<_Accum%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C no admite tipos enteros complejos"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
+@@ -36095,79 +36210,79 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "se esperaba fin de línea"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C prohíbe una unidad de traducción vacía"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C no permite un %<;%> extra fuera de una función"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "nombre de tipo %qE desconocido"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "se esperaban especificadores de declaración"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<_Noreturn%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<_Noreturn%> en una declaración vacía"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "se esperaba %<;>, identificador o %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "se descartan los atributos de prefijo para los métodos"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "se descartan los atributos de prefijo para las implementaciones"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "atributo inesperado"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "la definición de datos no tiene tipo o clase de almacenamiento"
+@@ -36175,31 +36290,31 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "no se permiten atributos en una definición-de-función"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "se aplicó %<typeof%> a un campo de bits"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> en una declaración vacía en ámbito de fichero"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> can only be specified for variables or function declarations"
+ 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:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "se esperaba %<,%> o %<;%>"
+@@ -36207,267 +36322,267 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "se esperaba %<=%>, %<,%>, %<;%>, %<asm%> o %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C prohíbe las funciones anidadas"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 no admite %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 no admite %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "se esperaba una cadena literal"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "la expresión en la aserción static no es un entero"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "la expresión en la aserción static no es una expresión constante entera"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "la expresión en la aserción static no es una constante"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "falló la aserción estática: %E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Alignas%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C99 no admite %<_Alignas%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Alignas%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 no admite %<_Alignas%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "se aplicó %<typeof%> a un campo de bits"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "el argumento de plantilla %d es inválido"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "se esperaba un identificador"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "coma al final de la lista de enumeradores"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "se esperaba %<,%> o %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C prohíbe las referencias hacia adelante a tipos %<enum%>"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "se esperaba un nombre de clase"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "se especificó un punto y coma extra en un struct o union"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "no hay punto y coma al final del struct o union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "se esperaba una lista de calificadores-especificadores"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C prohíbe declaraciones de miembros con no miembros"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "se esperaba %<,%>, %<;%> o %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "se esperaba %<:%>, %<,%>, %<;%>, %<}%> o %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "se aplicó %<typeof%> a un campo de bits"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C99 no admite %<_Alignas%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 no admite %<_Alignas%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "se esperaba un identificador o %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "array notations cannot be used in declaration"
+ msgstr "Avisa por un usage obsoleto en una declaración"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C requiere un argumento con nombre antes de %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "se esperaban especificadores de declaración o %<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "literal de cadena ancha en %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C prohíbe las llaves de inicializador vacías"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "uso obsoleto del inicializador designado con %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C prohíbe la especificación de rangos de elementos a inicializar"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 prohíbe la especificación de subobjetos a inicializar"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "uso obsoleto del inicializador designado sin %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C prohíbe las declaraciones etiquetadas"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "se esperaba una declaración"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 prohíbe mezclar declaraciones y código"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "se esperaba %<}%> antes de %<else%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> sin un %<if%> previo"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "etiqueta al final de una declaración compuesta"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "se esperaba %<:%> o %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "una etiqueta sólo puede ser parte de una declaración y una declaración no es un enunciado"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "se esperaba un identificador o %<*%>"
+@@ -36476,1154 +36591,1159 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "se esperaba una declaración"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %<else%>"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "se sugiere llaves alrededor de un cuerpo vacío en una declaración %<do%>"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "múltiples variables de iteración en una enumeración rápida"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "variable de iteración inválida en la enumeración rápida"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "falta la colección en la enumeración rápida"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "se descarta el calificador %E en asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C prohíbe la omisión del término medio de una expresión ?:"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "C tradicional rechaza el operador unario mas"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "se aplicó %<sizeof%> a un campo de bits"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C no permite %<%E (expression)%>"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "no se puede tomar la dirección de %qs"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Noreturn%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C99 no admite %<_Noreturn%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Noreturn%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 no admite %<_Noreturn%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "la conversión especifica el tipo función"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "la declaración de la expresión tiene tipo de dato incompleto"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "original label is here"
+ msgid "original %<default%> is here"
+ msgstr "la etiqueta original está aquí"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in send"
+ msgid "compatible type is here"
+ msgstr "tipos incompatibles en send"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Genera múltiples instrucciones load/store"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "%J  otro tipo aquí"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "se esperaba una expresión"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "un grupo de llaves dentro de una expresión sólo se permite dentro de una función"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C prohíbe grupos de llaves dentro de expresiones"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C no admite el tipo %<__int128%>"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C no admite el tipo %<__int128%>"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "número erróneo de argumentos para %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "el primer argumento de %<__builtin_choose_expr%> no es una constante"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "número erróneo de argumentos para %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "el segundo argumento de %<__builtin_prefetch%> debe ser una constante"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "número erróneo de argumentos para %<__builtin_complex%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr "el operando de %<__builtin_complex%> no es de tipo de coma flotante binario real"
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "los operandos de %<__builtin_complex%> son de tipos diferentes"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "número erróneo de argumentos para %<__builtin_shuffle%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "la literal compuesta tiene tamaño variable"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "literal compuesta calificada por un calificador de espacio de direcciones"
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 prohíbe las literales compuestas"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "se esperaba un identificador o %<)%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "punto y coma extra"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "se especificó un punto y coma extra en la definición del método"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "los atributos de método sólo se deben especificar al final"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "se esperaba %<;%> o %<{%> después de la definición del atributo de método"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "se esperaba una declaración método objective-c"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquí,"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "atributo de propiedad desconocido"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "falta un %<=%> (después del atributo %<getter%>)"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "falta un %<=%> (después del atributo %<setter%>)"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "el nombre del setter debe terminar con %<:%>"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "el atributo %<getter%> sólo se puede especificar una vez"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ 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:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, 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:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, 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:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, 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:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "no se permite #pragma GCC optimize dentro de funciones"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "demasiadas cláusulas %qs"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+ msgstr "se esperaba una expresión entera"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD no es una variable"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, 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:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "se esperaba %<new%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "se esperaba %<none%> o %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "se esperaba %<;%>, %<,%> o %<)%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "se esperaba %<catch%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "demasiadas cláusulas %qs"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, 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:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "se esperaba una expresión entera"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "se esperaba %<throw%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>"
+ msgid "expected %<scalar%>"
+ msgstr "se esperaba %<class%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "demasiados argumentos"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected attribute"
+ msgid "unexpected argument"
+ msgstr "atributo inesperado"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, 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:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, 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:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "género de calendarizador inválido"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, 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:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, 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:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "género de calendarizador inválido"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "máscara inválida"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "género de calendarizador inválido"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "género de calendarizador inválido"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, 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:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs no es válido para %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "se esperaba una cláusula %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, 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:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, 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:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, 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:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s inválido"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE no se ha declarado"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "se esperaba función"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "forma inválida de %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operador inválido para %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, 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:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "se esperaba %<(%> o fin de línea"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "se esperaba una declaración for"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "se esperaba una declaración for"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, 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:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "no hay suficientes bucles perfectamente anidados"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "los bucles colapsados no están perfectamente anidados"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, 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:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "se esperaba %<using%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "se esperaba %<try%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "se esperaba %<decltype%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, 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:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "declaración previa"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, 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:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "se esperaba función"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE se declaró %<threadprivate%> después del primer uso"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "la variable automática %qE no puede ser %<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE tiene tipo incompleto"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, 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:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, 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:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> dentro de un %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, 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:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr "  o una función %<transaction_may_cancel_outer%>"
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> no está dentro de %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "se esperaba %<:%> o %<::%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37635,7 +37755,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:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "uso inválido de la expresión void"
+@@ -37668,149 +37788,149 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr "%qT y %qT están en espacios de direcciones nombrados discontinuos"
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "los tipos de función no son totalmente compatibles en ISO C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y vector"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal y complejos"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "no se pueden mezclar operandos de tipos de coma flotante decimal otros tipos de coma flotante"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer target types incompatible in C++"
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "tipos de objetivo a incompatibles en C++"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "los tipos no son totalmente compatibles"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "tipos de objetivo a incompatibles en C++"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "los tipos de devolución de función no son compatibles debido a %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "la conversión de una literal compuesta de matriz a un puntero está malformada en C++"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT no tiene un miembro llamado %qE"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT no tiene un miembro llamado %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg %d of pointer to function"
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "al pasar el argumento %d del puntero a la función"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "petición del miembro %qE en algo que no es una estructura o unión"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "puntero deferenciado a tipo de dato incompleto"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "deferenciando el puntero %<void *%>"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "la alineación de los elementos de la matriz es mayor que el tamaño de los elementos"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "el valor del subíndice no es ni matriz ni puntero ni vector"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "el subíndice de la matriz no es un entero"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "el valor de subíndice es un puntero a función"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C prohíbe el subíndice de una matriz %<register%>"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 prohíbe el subíndice de una matriz no-lvaluada"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "se definió la constante enum aquí"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "el objeto %qE llamado no es una función"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "el objeto %qE llamado no es una función"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -37819,371 +37939,371 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "función llamada a través de un tipo de dato que no es compatible"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "se llamó a una función con tipo de devolución void calificado"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "demasiados argumentos para el método %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "el tipo de dato del parámetro formal %d está incompleto"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "se pasa el argumento %d de %qE como entero en lugar de coma flotante debido al prototipo"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "se pasa el argumento %d de %qE como entero en lugar de complejo debido al prototipo"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "se pasa el argumento %d de %qE como complejo en lugar de coma flotante debido al prototipo"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de entero debido al prototipo"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "se pasa el argumento %d de %qE como complejo en lugar de entero debido al prototipo"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "se pasa el argumento %d de %qE como coma flotante en lugar de complejo debido al prototipo"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "se pasa el argumento %d de %qE como %<float%> en lugar de %<double%> debido al prototipo"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "se pasa el argumento %d de %qE como %qT en lugar de %qT debido al prototipo"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "se pasa el argumento %d de %qE con anchura diferente debido al prototipo"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "se pasa el argumento %d de %qE como unsigned debido al prototipo"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "comparación entre %qT y %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, 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:3674
++#: c/c-typeck.c:3688
+ #, 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:3686
++#: c/c-typeck.c:3700
+ #, 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:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C no admite %<~%> para conjugaciones complejas"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, 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:4195
++#: c/c-typeck.c:4209
+ #, 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:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argumento de tipo erróneo para el incremento"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argumento de tipo erróneo para el decremento"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, 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:4425
++#: c/c-typeck.c:4439
+ #, 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:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, 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:4625
++#: c/c-typeck.c:4640
+ #, 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:4627
++#: c/c-typeck.c:4642
+ #, 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:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "matriz no-lvaluada en la expresión condicional"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, 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:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, 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:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, 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:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ 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:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "la conversión especifica el tipo matriz"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "la conversión especifica el tipo función"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, 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:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, 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:5334
++#: c/c-typeck.c:5349
+ #, 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:5339
++#: c/c-typeck.c:5354
+ #, 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:5358
++#: c/c-typeck.c:5373
+ #, 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:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, 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:5535
++#: c/c-typeck.c:5550
+ #, 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:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, 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:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(cerca de la inicialización de %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "matriz inicializada con una constante de cadena entre paréntesis"
+@@ -38199,169 +38319,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, 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:6102
++#: c/c-typeck.c:6117
+ #, 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:6133
++#: c/c-typeck.c:6148
+ #, 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:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ 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:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ 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:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ 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:6298
++#: c/c-typeck.c:6313
+ #, 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:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, 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:6384
++#: c/c-typeck.c:6399
+ #, 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:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, 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:6515
++#: c/c-typeck.c:6530
+ #, 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:6517
++#: c/c-typeck.c:6532
+ #, 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:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "asignación desde un tipo de puntero incompatible"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inicialización desde un tipo de puntero incompatible"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "devolución desde un tipo de puntero incompatible"
+@@ -38368,820 +38488,810 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, 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:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inicialización de un miembro de matriz flexible"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "matriz de tipo char inicializada con una cadena ancha"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "el elemento inicializador no es una constante"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, 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:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "inicializador inválido"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "no se pueden inicializar los tipos de vector opacos"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "grupo extra de llaves al final del inicializador"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "llaves alrededor del inicializador escalar"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "faltan llaves alrededor del inicializador"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "inicializador escalar vacío"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "elementos extras en el inicializador escalar"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, 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:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, 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:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, 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:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "rango de índices vacío en el inicializador"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "se especificó el campo desconocido %qE en el inicializador"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "campo inicializado con efectos colaterales sobreescritos"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "campo inicializado sobreescrito"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, 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:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "exceso de elementos en el inicializador de struct"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, 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:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "exceso de elementos en el inicializador de union"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "C tradicional rechaza la inicialización de unions"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "exceso de elementos en el inicializador de matriz"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "exceso de elementos en el inicializador de vector"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "exceso de elementos en el inicializador de escalar"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C prohíbe %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 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:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, 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:9918
++#: c/c-typeck.c:9932
+ #, 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:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, 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:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, 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:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, 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:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "declaración sin efecto"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, 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:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparación entre puntero y entero"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparación de punteros completos e incompletos"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, 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:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, 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:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE tiene tipo inválido para %<reduction(%s)%>"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, 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:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, 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:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, 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:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, 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:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE está predeterminado como %qs para %qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, 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:3322
++#: cp/call.c:3324
+ #, 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:"
+@@ -39188,18 +39298,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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -39206,83 +39316,83 @@
+ msgstr[0] "  el candidato espera %d argumento, se proporcionaron %d"
+ msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <interno>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <interno>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <interno>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversión>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <coincidencia cercana>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <borrado>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, 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:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, 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:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "  falló la deducción/sustitución del argumento de plantilla:"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, 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:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "la conversión de %qT a %qT es ambigua"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "la llamada del %<%D(%A)%> sobrecargado es ambigua"
+@@ -39289,905 +39399,905 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "no hay coincidencia para la llamada a %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "la llamada de %<(%T) (%A)%> es ambigua"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, 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:4422
++#: cp/call.c:4424
+ #, 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:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "el operando es r0"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "ternary %<operator?:%>"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator%s%>"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator[]%>"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, 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:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, 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:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, 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:5099
++#: cp/call.c:5102
+ #, 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:5111
++#: cp/call.c:5114
+ #, 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:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "no se declaró %<%D(int)%> para el %qs postfijo"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "comparación entre %q#T y %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "no existe una función de desalojo correspondiente para %qD"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "no hay un %<operator %s%> adecuado para %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "desde este contexto"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "se declara aquí"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "desde este contexto"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "se declara aquí"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, 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:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, 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:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "se convierte %<false%> al tipo puntero %qT"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "demasiadas llaves alrededor del inicializador para %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  argumento de inicialización %P de %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, 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:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "no se puede unir el l-valor %qT a %qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, 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:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "no se unir el campo packed %qE a %qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "no se puede unir el r-valor %qE a %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, 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:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  en la llamada a %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT no es una base inaccesible de %qT"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "se deduce %qT como %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, 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:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, 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:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "llamada a %qD que no es función"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, 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:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "la llamada del %<%s(%A)%> sobrecargado es ambigua"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, 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:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "al pasar %qT se escoge %qT sobre %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "se escoge %qD sobre %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  para la conversión de %qT a %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, 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:9388
++#: cp/call.c:9399
+ #, 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:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " candidato 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " candidato 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, 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:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "no se puede convertir de la base %qT al tipo derivado %qT a través de la base virtual %qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "no se puede convertir de la base %qT al tipo derivado %qT a través de la base virtual %qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "no se puede convertir de la base %qT al tipo derivado %qT a través de la base virtual %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "no se puede convertir de la base %qT al tipo derivado %qT a través de la base virtual %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "la clase Java %qT no puede tener un destructor"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "la clase Java %qT no puede tener un destructor implícito que no es trivial"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %qT is not derived from %qT"
+ msgid "%q#D inherited from %qT"
+ msgstr "  %qT no es derivado de %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with previous declaration here"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "genera un conflicto con la declaración previa aquí"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "no se puede sobrecargar %q+#D"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "con %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "especificaciones de acceso en conflicto para el método %q+D, descartado"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "especificaciones de acceso en conflicto para el campo %qE, descartado"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D inválido en %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  debido al método local %q+#D con el mismo nombre"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  debido al miembro local %q+#D con el mismo nombre"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "%qT declared here"
+ msgstr "%qD se declara aquí"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "no se puede derivar de la base %<final%> %qT al tipo derivado %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "todos las funciones miembros en la clase %qT son privadas"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T solamente define un destructor privado y no tiene friends"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T solamente define constructores privados y no tiene friends"
+ 
+ # Ojo, no es impostor, sino impositor, el que impone. cfuga
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "no hay un impositor único final para %qD en %qT"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "no se puede sobrecargar %q+#D"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D marked final, but is not virtual"
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "se marca %q+#D como final, pero no es virtual"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D marked override, but does not override"
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+#D se marca como override, pero no hace override"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D estaba escondido"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  por %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D inválido; un union anónimo sólo puede tener miembros con datos no estáticos"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D inválido; un struct anónimo sólo puede tener miembros con datos no estáticos"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "miembro privado %q+#D en union anónima"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous struct"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "miembro privado %q+#D en struct anónimo"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "miembro protegido %q+#D en union anónima"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous struct"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "miembro protegido %q+#D en struct anónimo"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "campo de bits %q+#D con tipo no entero"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "la anchura del campo de bits %q+D no es una constante entera"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "anchura negativa en el campo de bits %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "anchura cero para el campo de bits %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "la anchura de %q+D excede su tipo"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D es demasiado pequeño para contener todos los valores de %q#T"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "no se permite el miembro %q+#D con constructor en la union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "no se permite el miembro %q+#D con destructor en la union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "no se permite el miembro %q+#D con operador de asignación de copia en la union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions 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/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "múltiples campos inicializados en la unión %qT"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D no debe ser static porque es el miembro de una unión"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D no puede tener el tipo de referencia %qT porque es el miembro de una unión"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "el campo %q+D inválidamente se declara como un tipo de función"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "el campo %q+D inválidamente se declara como un tipo de método"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "se descartan los atributos packed por el campo %q+#D sin empacar que no es POD"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "campo %q+#D con el mismo nombre que la clase"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T tiene miembros punteros a datos"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  pero no se impone a %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  o a %<operator=(cont %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  pero no se impone a %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, 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:5016
++#: cp/class.c:5066
+ #, 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:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T no es literal porque:"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "  %q+T tiene un destructor que no es trivial"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -40195,147 +40305,147 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, 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:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, 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:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, 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:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinición de %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "la clase transparente tipo %qT tiene clases base"
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "la clase transparente tipo %qT tiene funciones virtuales"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, 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:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "no se reconoce la cadena de lenguaje %<\"%E\"%>"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "asumiendo el puntero a miembro %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "no hay suficiente información de tipo"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -40345,12 +40455,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "la declaración de %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40393,270 +40503,283 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "el constructor constexpr no tiene cuerpo vacío"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, 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:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, 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:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "función interna"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, 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:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, 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
++#, fuzzy, gcc-internal-format
++#| msgid "%qD called in a constant expression"
++msgid "%qD called in a constant expression before its definition is complete"
++msgstr "se llamó %qD en una expresión constante"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "se llamó %qD en una expresión constante"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "se usó %qD antes de su definición"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "la llamada tiene una dependencia circular"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, 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:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E no es una expresión constante"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, 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:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "Se esperaba un subíndice de matriz en %C"
++#| 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:1844
+-#, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "el subíndice de la matriz está fuera de los límites"
++#: cp/constexpr.c:1947
++#, 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:1869
++#: cp/constexpr.c:2036
+ #, 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:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE no es una expresión constante"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, 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:1963
++#: cp/constexpr.c:2135
+ #, 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:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "se usó %qD en su propio inicializador"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D no es const"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D es volatile"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD no se inicializó con una expresion constante"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD no se declaró %<constexpr%>"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expresión %qE inesperada de género %s"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, 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:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "la expresión %qE tiene efectos colaterales"
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, 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:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, 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:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
++#, 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
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "inicialización de una matriz que no es constante"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "AST inesperado de género %s"
+@@ -40731,17 +40854,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:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40781,7 +40904,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, 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"
+@@ -40791,294 +40914,294 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "no se puede convertir el tipo %qT al tipo %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "conversión de %q#T a %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "el resultado de la conversión no está especificado porque %qE está fuera del rango del tipo %qT"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "se usó %q#T donde se esperaba un %qT"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE from %qT to %qT"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "no se puede convertir %qE de %qT a %qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "se usó %q#T donde se esperaba un valor de coma flotante"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "se solicitó la conversión desde %qT al tipo no escalar %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "no se llamó al seudo-destructor"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo incompleto %qT"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "la indirección no accederá a un objeto de tipo incompleto %qT en la declaración"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo %qT"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en la declaración"
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo no-copiable-trivialmente %qT"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en la declaración"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "la conversión a void no accederá al objeto %qE de tipo incompleto %qT"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en la declaración"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "la conversión a void no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "el segundo operando de la expresión condicional no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "el tercer operando de la expresión condicional no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "el operando derecho del operador coma no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "el operador izquierdo del operador coma no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "la declaración no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "la expresión de incremento for no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "el segundo operando de la expresión condicional es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "el tercer operando de la expresión condicional es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "el operando derecho del operador coma es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "el operando izquierdo del operador coma es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "la declaración es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "la expresión de incremento for es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "el segundo operando de la expresión condicional no tiene efecto"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "el tercer operando de la expresión condicional no tiene efecto"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "el operando derecho del operador coma no tiene efecto"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "el operando izquierdo del operador coma no tiene efecto"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "la declaración no tiene efecto"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "la expresión de incremento for no tiene efecto"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "se convierte NULL a un tipo que no es puntero"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "  couldn't deduce template parameter %qD"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "  no se puede deducir el parámetro de plantilla %qD"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "conversión de tipo por defecto ambigua desde %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  las conversiones candidatas incluyen %qD y %qD"
+@@ -41088,172 +41211,172 @@
+ msgid "template-parameter-"
+ msgstr "parámetro-de-plantilla-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "variable %q+D sin usar"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD se declaró %<extern%> y después %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "declaración previa de %q+D"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "de la declaración previa de %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "la redeclaración de %qD difiere en %<constexpr%>"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "de la declaración previa de %q+D"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "const %qD sin inicializar"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "la redeclaración de friend %q#D no puede tener argumentos de plantilla por defecto"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr "la plantilla de operador literal %q+D tiene conflictos con el operador literal raw %qD"
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr "el operador literal raw %q+D tiene conflictos con la plantilla de operador literal %qD"
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "se redeclara la función %q+D como inline"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "declaración previa de %q+D con el atributo noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "se redeclara la función %q+D con el atributo noinline"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "la declaración previa de %q+D era inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "se oscurece la función interna %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "se oscurece la función de biblioteca %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "se redeclara la función de biblioteca %q#D como %q#D que no es función"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "genera un conflicto con la declaración interna %q#D"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "la declaración de %qD oscurece a una declaración global"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "la declaración previa %q+#D que no es función"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "hace ambigua la declaración interna %q#D"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D redeclarado como un tipo diferente de símbolo"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D"
+ msgid "previous declaration %q#D"
+ msgstr "declaración previa de %q+#D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "redeclaración de la plantilla %q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "hace ambigua la declaración antigua %q+#D"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "la declaración global %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "declaraciones de %q#D en conflicto"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "hace ambigua la declaración antigua %q+#D"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "declaraciones de %q#D en conflicto"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D"
+ msgid "previous declaration as %q#D"
+@@ -41266,71 +41389,71 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "declaraciones de %q#D en conflicto"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "declaración previa del espacio de nombres %q+D aquí"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "se define %q+#D previamente aquí"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "se declaró %q+#D previamente aquí"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "el prototipo para %q+#D"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "la definición del no prototipo aquí"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "declaración previa de %q+#D con el enlace %qL"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "declaración previa de %q+#D con el enlace %qL"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumento por defecto dado para el parámetro %d de %q#D"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "después de la especificación previa en %q+#D"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "declaración redundante de %qD en el mismo ámbito"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted definition of %qD"
+ msgid "deleted definition of %q+D"
+@@ -41344,12 +41467,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:2306
++#: cp/decl.c:2341
+ #, 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:2437
++#: cp/decl.c:2472
+ #, 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"
+@@ -41356,27 +41479,27 @@
+ msgstr "el atributo 'setter' de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "redefinición de %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD genera un conflicto con la función utilizada"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D no se declaró en la clase"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, 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:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, 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%>"
+@@ -41384,407 +41507,407 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "salto a la etiqueta %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "salto a la etiqueta case"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  desde aquí"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  sale del bloque estructurado OpenMP"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, 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:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  entra al bloque try"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  entra al bloque catch"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  entra al bloque estructurado OpenMP"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "salida inválida de un bloque estructurado OpenMP"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiqueta nombrada wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD no es un tipo"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 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:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T no es una clase"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "la búsqueda de %qT en %qT es ambigua"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "un struct anónimo no puede tener funciones miembro"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "un union anónimo no puede tener funciones miembro"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "tipos múltiples en una declaración"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeclaración del tipo interno de C++ %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "falta el nombre del tipo en la declaración typedef"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ prohíbe structs anónimos"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, 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:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sólo se puede especificar para constructores"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "se descartó %<typedef%> en esta declaración"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> no se puede usar en declaraciones de tipo"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, 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:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, 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:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, 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:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "inicialización duplicada de %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD se declaró %<constexpr%> fuera de su clase"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "la declaración de %q#D no tiene inicializadores"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD declarado como referencia pero no se inicializa"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "no se admiten los inicializadores designados como no triviales"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, 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:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "falta el tamaño de la matriz en %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "matriz %qD de tamaño cero"
+@@ -41792,920 +41915,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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "const %qD sin inicializar"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, 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:5426
++#: cp/decl.c:5461
+ #, 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:5429
++#: cp/decl.c:5464
+ #, 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:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "el inicializador para %qT debe estar encerrado entre llaves"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, 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:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "asignador C99 %qE fuera del inicializador agregado"
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "demasiados inicializadores para %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "faltan llaves alrededor del inicializador para %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "literal compuesta de tamaño variable"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D tiene un tipo incompleto"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, 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:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "inicializador inválido para el miembro static con constructor"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(se requiere una inicialización fuera de la clase)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "asignación (no inicialización) en la declaración"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, 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:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "El objeto Java %qD no se aloja con %<new%>"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, 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:6908
++#: cp/decl.c:6963
+ #, 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:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, 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:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "falta el tamaño de la matriz en %qT"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "matriz %qT de tamaño cero"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD se declaró como una variable %<virtual%>"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD se declaró como una variable %<inline%>"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD se declaró como un parámetro %<virtual%>"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD se declaró como un parámetro %<inline%>"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD se declaró como un tipo %<virtual%>"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD se declaró como un tipo %<inline%>"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD se declaró como un campo %<virtual%>"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD se declaró como un campo %<inline%>"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D se declaró como friend"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, 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:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "no se puede declarar %<::main%> como plantilla"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "no se puede declarar %<::main%> como inline"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "no se puede declarar %<::main%> como static"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "operador literal con enlace C"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD tien una lista de argumentos inválida"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "se oscurece el sufijo entero %<%s%> por la implementación"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, 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:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> debe devolver %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "la definición de %qD declarado implícitamente"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "la definición de %qD explícitamente por defecto"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D explícitamente por defecto aquí"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, 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:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "el tamaño de la matriz %qD es negativo"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "el tamaño de la matriz es negativo"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, 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:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ prohíbe matrices de tamaño cero"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ prohíbe las matrices de longitud variable"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "se usa la matriz de longitud variable %qD"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "se usó la matriz de longitud variable"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "desbordamiento en la dimensión de la matriz"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "se crea la matriz de voids"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "se crea la matriz de funciones"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "se crea la matriz de referencias"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "se crea la matriz de miembros de función"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, 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:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, 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:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "se especificó un tipo de devolución para %<operator %T%>"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "se declaró la variable o campo sin nombre como void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "se declaró la variable o campo como void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "uso inválido del nombre calificado %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "uso inválido del nombre calificado %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "uso inválido del nombre calificado %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, 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:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "declaración de %qD como algo que no es miembro"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, 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:9428
++#: cp/decl.c:9479
+ #, 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:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "declaración de %qD como %<typedef%>"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "la declaración de %qD como parámetro"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> no puede aparecer en una declaración typedef"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "especificadores en conflicto en la declaración de %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> o %<unsigned%> inválido para %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> y %<unsigned%> se especificaron juntos para %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> inválido para %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> inválido para %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> inválido para %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> o %<short%> inválidos para %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> y %<short%>  se especificaron juntos para %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> o %<long%> inválidos para %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex inválido para %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, 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:9816
++#: cp/decl.c:9867
+ #, 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:9822
++#: cp/decl.c:9873
+ #, 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:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "un parámetro no se puede declarar %<constexpr%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "declaración de clase fuera de %<virtual%>"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, 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:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "se especificó una clase de almacenamiento para %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, 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:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "la función anidada %qs se declaró %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, 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:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, 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:10034
++#: cp/decl.c:10085
+ #, 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:10039
++#: cp/decl.c:10090
+ #, 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:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, 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:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, 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%>"
+@@ -42712,43 +42835,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, 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:10150
++#: cp/decl.c:10201
+ #, 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:10151
++#: cp/decl.c:10202
+ #, 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:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "los destructores no pueden ser cv-calificados"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "los constructores tal vez no sean cv-calificados"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42755,483 +42878,483 @@
+ msgstr "los constructores no se pueden declarar virtual"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "las funciones virtual no pueden ser friend"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, 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:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "los destructores no pueden tener parámetros"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "no se puede declarar el puntero a %q#T"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "no se puede declarar la referencia a %q#T"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, 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:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, 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:10480
++#: cp/decl.c:10531
+ #, 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:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "calificación extra %<%T::%> en el miembro %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, 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:10558
++#: cp/decl.c:10609
+ #, 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:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, 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:10579
++#: cp/decl.c:10630
+ #, 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:10582
++#: cp/decl.c:10633
+ #, 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:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, 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:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "la función %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "la referencia %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "la definición de tipo se declaró %<auto%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "se especificó %<inline%> para la declaración de clase friend"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "los parámetros de la plantilla no pueden ser friends"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, 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:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "el declarador abstracto %qT se usó como declaración"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "no se puede usar %<::%>  en la declaración de parámetros"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "el parámetro se declaró %<auto%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, 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:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "uso inválido de %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "declaración de %qD como miembro de %qT"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "un destructor no puede ser %<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, 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:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "el tipo original se definió aquí"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "el nombre %qT tiene tipo de dato incompleto"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, 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:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, 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:11288
++#: cp/decl.c:11338
+ #, 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:11290
++#: cp/decl.c:11340
+ #, 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:11294
++#: cp/decl.c:11344
+ #, 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:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "función virtual %qs que no es clase"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, 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:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, 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:11373
++#: cp/decl.c:11423
+ #, 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:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "se declaró el miembro static %qD como %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs inicializado y declarado como %<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "el argumento por defecto %qE usa %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, 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:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "el parámetro %qD tiene tipo de clase Java"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, 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:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -43251,93 +43374,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, 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:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD no se puede declarar como static"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, 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:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ prohíbe la sobrecarga del operador ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, 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:12300
++#: cp/decl.c:12350
+ #, 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:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD debe tomar cero o un argumentos"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD debe tomar uno o dos argumentos"
+@@ -43344,77 +43467,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:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "el prefijo %qD debe regresar %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "el postfijo %qD debe regresar %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD debe tomar %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD debe tomar un argumento exactamente"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD debe tomar dos argumentos exactamente"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, 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:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD debe devolver por valor"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD no puede tener argumentos por defecto"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, 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:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, 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:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD tiene una declaración previa aquí"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "se refirió a %qT como %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T tiene una declaración previa aquí"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "se refirió a %qT como un enum"
+@@ -43426,58 +43549,75 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "se requiere un argumento de plantilla para %<%s %T%>"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, 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
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "la referencia a %qD es ambigua"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, 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:12756
++#: cp/decl.c:12820
+ #, 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:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "declaración previa de %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union derivada %qT inválida"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, 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:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "la clase Java %qT no puede tener bases virtuales"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not a direct or virtual base of %qT"
+ msgid "%qT defined with direct virtual base"
+@@ -43485,42 +43625,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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipo recursivo %qT sin definir"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "tipo base duplicado %qT inválido"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "no coinciden scoped/unscoped en el enum %q#T"
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "la definición previa está aquí"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, 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:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "tipos subyacentes diferentes en el enum %q#T"
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, 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"
+@@ -43529,80 +43669,80 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "desbordamiento en valores de enumeración en %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, 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:13675
++#: cp/decl.c:13741
+ #, 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:13677
++#: cp/decl.c:13743
+ #, 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:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "declaración de función inválida"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "el parámetro %qD se declaró void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "declaración de la función miembro inválida"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ya se definió en la clase %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %qD defaults to %<int%>"
+ msgid "use of %qD before deduction of %<auto%>"
+@@ -43644,7 +43784,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "el borrado de %qT está indefinido"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "declaración plantilla de %q#D"
+@@ -43667,7 +43807,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "se declaró el destructor %qD como una plantilla miembro"
+@@ -43854,7 +43994,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT se declaró con mayor visibilidad que su base %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -43864,50 +44004,50 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "se usó un tipo anónimo sin enlace para declarar la variable %q#D sin enlace"
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "se usó un tipo anónimo sin enlace para declarar la función %q#D con enlace"
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D no se refiere al tipo sin calificar, así que no se usa para el enlace"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D, declarada usando el tipo local %qT, se usa pero nunca se define"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "se usó el tipo %qT sin enlace para declarar la variable %q#D con enlace"
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "se usó el tipo %qT sin enlace para declarar la función %q#D con enlace"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "se usa la función inline %q+D pero nunca se define"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, 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"
+@@ -43914,12 +44054,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, 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:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "se usó la función borrada %q+D"
+@@ -44023,7 +44163,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD no es un miembro de %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD no es un miembro de %qD"
+@@ -44065,7 +44205,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD nunca se debe sobrecargar"
+@@ -44093,27 +44233,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "no se puede crear la información de tipo para el tipo %qT porque involucra tipos de tamaño variable"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "la excepción del tipo %qT se atrapará"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "   por un manejador anterior de %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "el manejador %<...%> debe ser el último manejador para su bloque try"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr "la expresión noexcept evalúa a %<falso%> por una llamada a %qD"
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+@@ -44136,75 +44276,80 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "la especialización parcial %qT se declaró %<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "la clase %qT es implícitamente friend con sí misma"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT no es un miembro de %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT no es una plantilla de clase miembro de %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT no es una base anidada de %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "el tipo de parámetro de plantilla %qT se declaró %<friend%>"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T no es una plantilla"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD ya es un friend de %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT ya es un friend de %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "la declaración friend %q#D declara una función que no es plantilla"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "el miembro %qD se declaró como friend antes de definir el tipo %qT"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "una declaración friend %qD en una clase local sin declaración previa"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "la declaración friend %q#D declara una función que no es plantilla"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(si esta no es su intención, asegúrese que la plantilla de la función ya ha sido declarada y agregue <> aquí después del nombre de la función) "
+@@ -44255,19 +44400,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "miembro referencia sin inicializar en %q#T"
+@@ -44319,294 +44464,302 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "la clase base %q#T debe ser inicializada explícitamente en la copia del constructor"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "la clase %qT no tiene ningún campo llamado %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D es un dato miembro static; sólo se puede inicializar en su definición"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D no es un dato miembro no static de %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "inicializador sin nombre para %qT, el cual no tiene clases base"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "inicializador sin nombre para %qT, el cual usa herencia múltiple"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD es tanto una base directa como una base virtual indirecta"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "el tipo %qT no es una base directa o virtual de %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "el tipo %qT no es una base directa de %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "inicializador de matriz erróneo"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT no es un tipo de clase"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, 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:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "puntero inválido al campo de bits %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, 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:2211
++#: cp/init.c:2203
+ #, 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:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, 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:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipo %<void%> inválido para new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const sin inicializar en %<new%> de %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "llamado a constructor Java con %qs sin definir"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, 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
+ #, 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:2857
++#: cp/init.c:2926
+ #, 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:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "la petición para el miembro %qD es ambigua"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "inicializador entre paréntesis en la matriz new"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, 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:3363
++#: cp/init.c:3432
+ #, 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:3372
++#: cp/init.c:3441
+ #, 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:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "llamado a constructor Java, mientras %<jclass%> está indefinido"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "no se puede encontrar %<class$%> en %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "el inicializador termina prematuramente"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "no se pueden inicializar matrices multidimensionales con el inicializador"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "tamaño de matriz desconocida en delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, 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:4309
++#: cp/init.c:4380
+ #, 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:4324
+-#, gcc-internal-format
+-msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
++#: cp/init.c:4395
++#, 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:4329
+-#, gcc-internal-format
+-msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
++#: cp/init.c:4400
++#, 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:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "la literal compuesta tiene tamaño variable"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "no se puede capturar %qE por referencia"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "ya se capturó %qD en la expresión lambda"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "no se capturó %<this%> para esta función lambda"
+@@ -44666,103 +44819,109 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(si utiliza %<-fpermissive%>, G++ aceptará su código, pero permitir el uso de un nombre sin declarar es obsoleto)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "se decodifica typeof, utilice decltype en su lugar"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "se decodifica __underlying_type"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "se decodifica el tipo de coma fija desconocido"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "decodificando %C"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, 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:3155
++#: cp/mangle.c:3157
+ #, 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:3631
++#: cp/mangle.c:3640
+ #, 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:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "se requirió primero el método sintetizado %qD aquí "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, 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:1132
++#: cp/method.c:1145
+ #, 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:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, 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:1259
++#: cp/method.c:1272
+ #, 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"
+@@ -44769,74 +44928,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:1417
++#: cp/method.c:1439
+ #, 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:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, 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:1603
++#: cp/method.c:1625
+ #, 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:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, 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:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "declaración definida por defecto %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "no coincide la firma esperada %qD"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ #, 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:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "una plantilla no se puede definir por defecto"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD no se puede definir por defecto"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "función definida por defecto %q+D con argumento por defecto"
+@@ -45015,8 +45174,8 @@
+ msgstr "%qT no es un espacio de nombres"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD ya se declaró en este ámbito"
+@@ -45026,89 +45185,101 @@
+ msgid "%qD not declared"
+ msgstr "no se declaró %qD"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "declaración de uso para un no miembro en el ámbito de la clase"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> nombra al destructor"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> nombra al constructor en %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "no hay miembros que coincidan con %<%T::%D%> en %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "la declaración de %qD no está en un espacio de nombres alrededor de %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "calificación explícita en la declaración de %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE no se ha declarado"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D se declaró como friend"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD se debería declarar dentro de %qD"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "el atributo %qD requiere un solo argumento NTBS"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "el atributo %qD no tiene signifcado porque los miembros del espacio de nombres anónimo tiene símbolos locales"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes on template argument %qT"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "se descartan los atributos en el argumento de plantilla %qT"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes on template argument %qT"
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "se descartan los atributos en el argumento de plantilla %qT"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "se descarta la directiva de atributo %qD"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "no se permite aquí el alias del espacio de nombres %qD, se asume que es %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "el uso de strong solamente tiene significado en el ámbito de espacio de nombres"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "el espacio de nombres actual %qD no contiene al espacio de nombres %qD usado con frecuencia"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "límite máximo de %d espacios de nombres buscados para %qE"
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -45115,22 +45286,22 @@
+ msgstr[0] "alternativa sugerida:"
+ msgstr[1] "alternativas sugeridas:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "la búsqueda dependiente del argumento encuentra %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX entrando a pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX saliendo de pop_everything ()\n"
+@@ -45150,13 +45321,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -45182,7 +45353,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> no se ha declarado"
+@@ -45242,11 +45413,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(tal vez falta un punto y coma después de la definición de %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT no es una plantilla"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a template"
+@@ -45268,7 +45434,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, 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"
+@@ -45377,512 +45543,518 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "%<constexpr%> de C++11 sólo está disponible con -std=c++11 o -std=gnu++11"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++#| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
++msgid "%<concept%> only available with -fconcepts"
++msgstr "%<constexpr%> de C++11 sólo está disponible con -std=c++11 o -std=gnu++11"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(tal vez intentó %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE en el espacio de nombres %qE no nombra un tipo"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE en el espacio de nombres %qE no nombra un tipo"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> nombra el constructor, no el tipo"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "y %qT no tiene constructores de plantilla"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "se necesita %<typename%> antes de %<%T::%E%> porque %qT es un ámbito dependiente"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in %q#T does not name a type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE en %q#T no nombra un tipo"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE en %q#T no nombra un tipo"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "se esperaba una cadena literal"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr "los sufijos de literal %qD y %qD definidos por el usuario son inconsistentes en la cadena literal"
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "una cadena ancha es inválida en este contexto"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr "no se puede encontrar el operador de carácter literal %qD con argumento %qT"
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "la constante de coma flotante excede el rango de %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "la constante de coma flotante excede el rango de %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant truncated to zero"
+ msgid "floating literal truncated to zero"
+ msgstr "se truncó la constante de coma flotante a cero"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "no se puede encontrar un operador literal numérico %qD"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ 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:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "se esperaba una declaración"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected operator"
+ msgid "expected binary operator"
+ msgstr "operador inesperado"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "se esperaba %<...%>"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "se trata la lista de expresiones como una expresión compuesta %s"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conditional expression not allowed inside parentheses"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "no se permiten expresiones condicionales dentro de paréntesis"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in vector shift expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "los tipos de datos no coinciden en la expresión shift de vector"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "no se admiten tipos de coma fija en C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ prohíbe grupos de llaves dentro de expresiones"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "las expresiones-de-declaraciones no se permiten fuera de funciones ni en listas de argumentos-plantilla"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "las expresiones lambda sólo están disponibles con -std=c++11 o -std=gnu++11"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "se esperaba una expresión primaria"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "no se puede usar %<this%> en este contexto"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "una declaración de plantilla no puede aparecer en el ámbito de bloque"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "la variable local %qD no puede aparecer en este contexto"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "se esperaba una expresión id"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "el ámbito %qT antes de %<~%> no es un nombre-de-clase"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "C++0x automático sólo está disponible con -std=c++11 o -std=gnu++11"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "declaración de %<~%T%> como miembro de %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "se usa el nombre-de-definición-de-tipo %qD como un declarador de destructor"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ 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:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "se esperaba un id sin calificar"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "se encontró %<:%> en un especificador de nombre anidado, se esperaba %<::%>"
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "el tipo de declaración evalúa a %qT, el cual no es una clase o un tipo enumerado"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "se utilizó el tipo incompleto %qT en un especificador de nombre anidado"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected nested-name-specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "se esperaban especificadores de nombre anidados"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD no es una plantilla"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "se esperaban especificadores de nombre anidados"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "los tipos no se pueden definir en conversiones"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "no se pueden definir tipos en una expresión %<typeid%>"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ prohíbe las literales compuestas"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "no se permite -client_name con -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE no tiene un tipo de clase"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "uso inválido de %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> no es un miembro clase"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "tipo que no es escalar"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ no permite %<alignof%> con algo que no es tipo"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "no se pueden definir tipos en expresiones %<noexcept%>"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "no se pueden definir tipos en una expresión new"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "se prohíbe el límite de matriz después del id-de-tipo entre paréntesis"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "intente borrar los paréntesis alrededor del id-de-tipo"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "Se esperaba un tipo de expresión"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "no se pueden definir tipos en un id-tipo-nuevo"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "la expresión en el declarador-new debe tener un tipo integral o de enumeración"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "uso de conversión de estilo antiguo"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "el operador %<>>%> se tratará como dos en llaves en ángulo derechas en C++11"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "se sugieren paréntesis alrededor de la expresión %<>>%>"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ no permite ?: con el operando medio omitido"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "expresión lambda en un contexto sin evaluar"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda-expression in unevaluated context"
+ msgid "lambda-expression in template-argument"
+ msgstr "expresión lambda en un contexto sin evaluar"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "se esperaba el fin de la lista-de-captura"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, 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:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, 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:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "captura de %qD que no es variable "
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D se declaró aquí"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, 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:9979
++#: cp/parser.c:9985
+ #, 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:9984
++#: cp/parser.c:9990
+ #, 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:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, 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:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "se esperaba una declaración etiquetada"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, 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:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> nombra el constructor, no el tipo"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "declaración compuesta en una función constexpr"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "se esperaba una declaración de selección"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "no se pueden definir tipos en condiciones"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, 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:11444
++#: cp/parser.c:11452
+ #, 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:11485
++#: cp/parser.c:11504
+ #, 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:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "se esperaba una declaración de iteración"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<goto%> in %<constexpr%> function"
+@@ -45889,49 +46061,49 @@
+ msgstr "declaración compuesta en una función constexpr"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ prohíbe los gotos calculados"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "se esperaba una declaración de salto"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "<;%> extra"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label%> no está al inicio de un bloque"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, 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:12397
++#: cp/parser.c:12419
+ #, 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:12468
++#: cp/parser.c:12490
+ #, 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:12471
++#: cp/parser.c:12493
+ #, 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:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "se usó %<friend%> fuera de la clase"
+@@ -45938,483 +46110,483 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "especificador-decl inválido en la condición"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, 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:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "las plantillas no pueden ser %<virtual%>"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "especificación de enlace inválida"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "no se pueden definir tipos en expresiones %<decltype%>"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, 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:13367
++#: cp/parser.c:13389
+ #, 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:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "solamente los constructores toman inicializadores miembro"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "no se puede expandir el inicializador para el miembro %<%D%>"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, 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:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "inicializador de clase base de estilo antiguo anacrónico"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, 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:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "se esperaba un identificador sufijo"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, 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:14004
++#: cp/parser.c:14026
+ #, 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:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operador inesperado"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, 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:14242
++#: cp/parser.c:14264
+ #, 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:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "parámetro de captura inválido"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, 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:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "se esperaba un id de plantilla"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "se esperaba %<<%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> no puede iniciar una lista de argumentos de plantilla"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, 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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "se esperaba un nombre de plantilla"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "se usó %qD que no es plantilla como plantilla"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "se esperaba el parámetro pack antes de %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "se esperaba un argumento de plantilla"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "argumento de plantilla que no es tipo inválido"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "especialización de plantilla con enlace C"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "se esperaba un specificador de tipo"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "se esperaba un id de plantilla para el tipo"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "se esperaba un nombre de tipo"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, 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:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "la declaración %qD no declara nada"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "se descartan los atributos en el tipo sin instanciar"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "se descartan los atributos en la instanciación de una plantilla"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, 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:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD es una plantilla de enumeración"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "se esperaba %<;%> o %<{%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "definición múltiple de %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "especificador enumerador opaco sin nombre"
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, 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:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD no es un nombre-de-espacio-de-nombres"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "se esperaba un nombre de espacio"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "se esperaba un identificador"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "namespace %qD entered"
+ msgstr "espacio de nombres %qT sin declarar"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "la definición %<namespace%> no se permite aquí"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, 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:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, 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:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, 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:18436
++#: cp/parser.c:18494
+ #, 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:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "se esperaba un inicializador"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "se proporcionó un inicializador para la función"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "se descartan los atributos después del inicializador entre paréntesis"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, 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:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> no es un tipo"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "uso inválido del constructor como una plantilla"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, 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"
+@@ -46423,7 +46595,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "declarador inválido"
+@@ -46430,326 +46602,332 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, 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:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "se esperaba un declarador"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD es un espacio de nombres"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "se esperaba un operador puntero"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "calificador-cv duplicado"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "especificadores `virtual' múltiples"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "especificador-virt duplicado"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "uso inválido de %<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "se esperaba un especificador de tipo"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "se esperaba %<,%> o %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, 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:20519
++#: cp/parser.c:20583
+ #, 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:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ no permite inicializadores designados"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ no permite inicializadores designados de C99"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "se esperaba un nombre de clase"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "se esperaba %<;%> después de la definición de clase"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "se esperaba %<;%> después de la definición de struct"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "se esperaba %<;%> después de la definición de union"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "se esperaba %<{%> o %<:%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "no se puede especificar %<override%> para una clase"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, 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:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "el nombre calificado no nombra una clase"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, 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:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "no se permite la calificación extra"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, 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:21832
++#: cp/parser.c:21896
+ #, 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:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "no se puede resolver el tipo typename"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "definición previa de %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "se esperaba una llave de clase"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, 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:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "especificador-pure en la definición-de-función"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, 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:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "se esperaba %<;%> al final de la declaración miembro"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "especificador pure inválido (sólo se permite %<= 0%>)"
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, 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:22845
++#: cp/parser.c:22909
+ #, 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:22869
++#: cp/parser.c:22933
+ #, 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:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, 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:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not %<constexpr%>"
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD no es %<constexpr%>"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, 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:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, 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
++#, 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:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "declaración inválida de %<%T::%E%>"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "faltan listas-de-parámetros-de-plantilla"
+@@ -46758,464 +46936,464 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "demasiadas listas-de-parámetros-de-plantilla"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, 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:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, 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:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Activa las instrucciones multiply"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, 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:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "plantilla con enlace C"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "especialización explícita inválida"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "declaración plantilla de %<typedef%>"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, 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:26028
++#: cp/parser.c:26124
+ #, 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:26041
++#: cp/parser.c:26137
+ #, 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:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, 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:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> antes de %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 no admite %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, 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:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE duplicado"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs duplicado"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "se esperaba %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "se esperaba %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "se esperaba %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "se esperaba %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "se esperaba %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "se esperaba %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "se esperaba %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "se esperaba %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "se esperaba %<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "se esperaba %<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "se esperaba %<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "se esperaba %<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "se esperaba %<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "se esperaba %<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "se esperaba %<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "se esperaba %<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "se esperaba %<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "se esperaba %<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "se esperaba %<__transaction_atomic%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "se esperaba %<__transaction_relaxed%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "se esperaba %<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "se esperaba %<...%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "se esperaba %<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "se esperaba %<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "se esperaba %<:%> o %<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, 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:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T se declaró previamente aquí"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD se redeclaró con acceso diferente"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "el fichero termina en el argumento por defecto"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "construct Objective-C++ %<@%D%> mal ubicado"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, 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:27779
++#: cp/parser.c:27874
+ #, 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:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> debe especificar un tipo como un argumento"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "nombre de selector Objective-C++ inválido"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, 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:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "%qs sobrante después de los métodos Objective-C++"
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "tipo inválido para la variable de de instancia"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "se esperaba un identificador después de %<@protocol%>"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, 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:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "tipo inválido para la propiedad"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, 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:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "inicializador inválido"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, 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:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, 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:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "no se colapsó lo suficiente para los bucles"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "inicializador inválido"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected id-expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "se esperaba una expresión id"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> o %<max%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47222,141 +47400,141 @@
+ msgstr "%<#pragma GCC option%> no es una cadena"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> sin activar el soporte de memoria transaccional"
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> sin activar el soporte de memoria transaccional"
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "basura al final de %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, 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:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, 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:37461
++#: cp/parser.c:37568
+ #, 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:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "se esperaba %<,%> o %<)%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, 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:294
++#: cp/pt.c:295
+ #, 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:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "declaración de la plantilla miembro %qD inválida"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, 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:694
++#: cp/pt.c:700
+ #, 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:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "especialización de %qD en un espacio de nombres diferente"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, 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:940
++#: cp/pt.c:946
+ #, 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:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "instanciación explícita de %qT que no es plantilla"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "especialización de %qT después de la instanciación"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "se especializó %q#T en un espacio de nombres diferente"
+@@ -47363,72 +47541,72 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "especialización de %qT después de la instanciación %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "especialización de %qD después de la instanciación"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "el candidato es: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD no es una plantilla de función"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, 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:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "especialización de plantilla %qD ambigua para %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -47435,60 +47613,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, 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:2684
++#: cp/pt.c:2690
+ #, 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:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "se proporcionó una definición para la instanciación explícita"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, 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:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, 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:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD no es una función plantilla"
+@@ -47501,126 +47679,126 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, 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:2916
++#: cp/pt.c:2922
+ #, 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:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD no se declaró en %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, 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:3710
++#: cp/pt.c:3718
+ #, 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:3712
++#: cp/pt.c:3720
+ #, 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:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "no se expanden los paquetes de parámetro con %<...%>"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anónimo>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "primary template here"
+ msgstr "se declaró previamente aquí"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, 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:4590
++#: cp/pt.c:4598
+ #, 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:4611
++#: cp/pt.c:4619
+ #, 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:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -47627,19 +47805,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "no hay un argumento por defecto para %qD"
+@@ -47647,49 +47825,49 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "template %qD declared"
+ msgstr "espacio de nombres %qT sin declarar"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "clase de plantilla sin nombre"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -47700,57 +47878,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "declaración de la plantilla de %qD inválida"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, 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:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, 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:5340
++#: cp/pt.c:5348
+ #, 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:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  pero se requieren %d"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "utilice template<> para una especialización explícita"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT no es un tipo plantilla"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, 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:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47757,7 +47935,7 @@
+ msgstr[0] "se redeclaró con %d parámetro de plantilla"
+ msgstr[1] "se redeclaró con %d parámetros de plantilla"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -47766,12 +47944,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:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parámetro de plantilla %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeclarado aquí como %q#D"
+@@ -47780,115 +47958,115 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinición del argumento por defecto para %q#D"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "la definición original apareció aquí"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, 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:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "la definición original apareció aquí"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "  no se puede deducir el parámetro de plantilla %qD"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, 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:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "  no coinciden los tipos %qT y %qT"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, 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:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "  %qE no es equivalente a %qE"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, 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:6045
++#: cp/pt.c:6051
+ #, 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:6049
++#: cp/pt.c:6055
+ #, 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:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "  candidate expects %d argument, %d provided"
+ #| msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -47897,186 +48075,186 @@
+ msgstr[0] "  el candidato espera %d argumento, se proporcionaron %d"
+ msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "  %qT es una clase base ambigua de %qT"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "  %qT no es derivado de %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, 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:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "  el argumento de plantilla %qE no coincide con %qD"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "en el argumento de plantilla para el tipo %qT "
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "intente utilizar %qE en su lugar"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, 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:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "se descartan los atributos en el argumento de plantilla %qT"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, 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:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  se esperaba una plantilla de clase, se obtuvo %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  se esperaba un tipo, se obtuvo %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  se esperaba un tipo, se obtuvo %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  se esperaba una plantilla de clase, se obtuvo %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -48084,109 +48262,109 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, 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:7258
++#: cp/pt.c:7263
+ #, 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:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "el argumento de plantilla %d es inválido"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "provisto por %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, 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:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "provisto por %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D no es una plantilla de función"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, 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:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "para la declaración de plantilla %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "falla interna de consistencia"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, 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"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, 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:10936
++#: cp/pt.c:10950
+ #, 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:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "  when instantiating default argument for call to %D"
+@@ -48205,273 +48383,273 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "la variable %qD tiene tipo de función"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipo de parámetro %qT inválido"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "en la declaración %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "la función devuelve una matriz"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "la función devuelve una función"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "se forma la referencia a void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "se forma un puntero para referenciar al tipo %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "se forma una referencia para referenciar al tipo %qT"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, 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:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "se crea un puntero al miembro de tipo void"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "se crea la matriz de %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "uso de %qs en la plantilla"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "escriba %<typename %E%> si quiere un tipo"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "se usa el campo inválido %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, 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:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "use %<...%> para expandir el paquete de argumentos"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, 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:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "use %<this->%D%> en su lugar"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "use %<%T::%D%> en su lugar"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, 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:16771
++#: cp/pt.c:16850
+ #, 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:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT es/usa un tipo anónimo"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT es un tipo modificado variablemente"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "la expresión integral %qE no es una constante"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  se trata de instanciar %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, 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:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "no se encontró una plantilla coincidente para %qD"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "instanciación explícita de %q#D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "instanciación explícita duplicada de %q#D"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, 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:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, 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:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "instanciación explícita duplicada de %q#T"
+@@ -48483,75 +48661,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "parámetro que no es tipo plantilla inválido"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "no se puede deducir %qT de %qE"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -48593,17 +48771,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "no se puede declarar el puntero para el tipo de función calificado %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast de %q#D a %q#T nunca podrá tener éxito"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "no se permite %<dynamic_cast%> sin -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "no se puede hacer dynamic_cast %qE (de tipo %q#T) al tipo %q#T (%s)"
+@@ -48618,86 +48796,86 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT es una base inaccesible de %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  se sustituye %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, 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:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  se sustituye %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, 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:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "especificador throw más flexible para %q+#F"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  se sustituye %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, 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:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "se esperaba %<__transaction_atomic%>"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "se borró la función %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, 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:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "la función %q+D que no se borró"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "se sobreescribe la función borrada %q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "función virtual %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "se anula la función final %q+D"
+@@ -48704,630 +48882,624 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D no se puede declarar"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  ya que se declaró %q+#D en la clase base"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "se sugieren llaves explícitas alrededor del cuerpo vacío en la declaración %<do%>"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "no se puede determinar el tipo del operando asm %qE"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "las declaraciones __label__ sólo se permiten en ámbitos de función"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "no se permiten argumentos para el destructor"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> no está disponible para funciones miembro static"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "uso inválido de %<this%> en el nivel principal"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, 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:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE no es de tipo %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, 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:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, 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:2830
++#: cp/semantics.c:2878
+ #, 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:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definición inválida del tipo calificado %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "especificación de clase base inválida"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD no se capturó"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "uso de parámetro desde la función contenedora"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "uso del espacio de nombres %qD como expresión"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD no puede aparecer en una expresion constante"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "el tipo de %qE es desconocido"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "no se puede aplicar %<offsetof%> al destructor %<~%T%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, 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:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, 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:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, 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:5959
++#: cp/semantics.c:6014
+ #, 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:6015
++#: cp/semantics.c:6070
+ #, 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:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, 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:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, 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:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, 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:6327
++#: cp/semantics.c:6382
+ #, 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:6356
++#: cp/semantics.c:6411
+ #, 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:6377
++#: cp/semantics.c:6432
+ #, 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:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, 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:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "demasiadas cláusulas %qs"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, 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:7372
++#: cp/semantics.c:7435
+ #, 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:7577
++#: cp/semantics.c:7640
+ #, 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:7997
++#: cp/semantics.c:8060
+ #, 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:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, 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:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "falló la aserción estática: %E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "falló la aserción estática: %s"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "el argumento para decltype debe ser una expresión"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "los calificadores %qV no se pueden aplicar a %qT"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression %qE is not a constant-expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "la expresión %qE no es una expresión constante"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, 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:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "la init_priority solicitada está fuera de rango"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, 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:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration %q+#D here"
+-msgid "previous declaration here"
+-msgstr "declaración previa de %q+#D aquí"
+-
+-#: cp/tree.c:3699
+-#, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "cero como constante de puntero nulo"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, 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"
+@@ -49434,12 +49606,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "conversión obsoleta de una constante de cadena a %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "solicitud por el miembro %qD en %qE, el cual es de tipo puntero %qT (¿ Tal vez quiso utilizar %<->%> ?)"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "solicitud por el miembro %qD en %qE, el cual es del tipo %qT que no es clase"
+@@ -49465,645 +49637,640 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "el tipo que se destruye es %qT, pero el destructor se refiere a %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> no es un miembro de %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT no es una base de %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT no tiene un miembro llamado %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT no tiene un miembro llamado %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD no es una función plantilla miembro"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT no es de tipo puntero-a-objeto"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "uso inválido del índice de matriz en puntero a miembro"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "uso inválido del unario %<*%> en puntero a miembro"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "uso inválido de la conversión implícita en puntero a miembro"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "falta el subíndice en la referencia de la matriz"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "la alineación de los elementos de la matriz es mayor que el tamaño de los elementos"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "se declaró el subíndice de la matriz como %<register%>"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "el valor indicado por el subíndice no es ni matriz ni puntero"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "falta un objeto en el uso de %qE"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "no se puede desactivar la función interna %qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ prohíbe la llamada %<::main%> dentro del mismo programa"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "se debe usar %<.*%> o %<->*%> en la llamada a la función puntero-a-miembro en %<%E (...)%>, p.e. %<(... ->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "no se puede usar %qE como una función"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "no se puede usar %qE como una función"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "no se puede usar %qE como una función"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "demasiados argumentos para el constructor %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "faltan argumentos para el constructor %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "demasiados argumentos para la función miembro %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "faltan argumentos para la función miembro %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "demasiados argumentos para la función %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "faltan argumentos para la función %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "demasiados argumentos para el método %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "faltan argumentos para el método %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "demasiados argumentos para la función"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "faltan argumentos para la función"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "el parámetro %P de %qD tiene el tipo incompleto %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "el parámetro %P tiene el tipo incompleto %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "la dirección de %qD nunca debe ser NULL"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
++msgid "the compiler can assume that 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"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "se asume la conversión al tipo %qT desde la función sobrecargada"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "se usó NULL en la aritmética"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "la cuenta de rotación izquierda es negativa"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "la cuenta de rotación derecha es negativa"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "la cuenta de rotación izquierda >= anchura del tipo"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "la cuenta de rotación derecha >= anchura del tipo"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "la comparación con una literal de cadena resulta en una conducta no especificada"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "la dirección de %qD nunca debe ser NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+-msgid "the compiler can assume that 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"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ prohíbe la comparación entre puntero y entero"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ #| msgid "no type named %q#T in %q#T"
+ msgid "operand types are %qT and %qT"
+ msgstr "no hay un tipo llamado %q#T en %q#T"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not find interface for class %qE"
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "no se puede encontrar la interfaz para la clase %qE"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "comparación sin orden en el argumento de coma no flotante"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "operadores inválidos de tipos %qT y %qT para el binario %qO"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ prohíbe el uso de un puntero de tipo %<void *%> en la sustracción"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ prohíbe el uso de un puntero a una función en la sustracción"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ prohíbe el uso de un puntero a un método en la sustracción"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "uso inválido de un puntero a un tipo incompleto en aritmética de punteros"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "se toma la dirección del constructor %qE"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "se toma la dirección del destructor %qE"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "uso inválido de %qE para formar una función puntero a miembro"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  se requiere un id calificado"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "no se pueden usar paréntesis alrededor de %qE para formar una función-puntero-a-miembro"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ prohíbe tomar la dirección de una función miembro no estática sin calificar o entre paréntesis para formar un puntero a la función miembro.  Como %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ prohíbe tomar la dirección de una función miembro limitada para formar un puntero a la función miembro.  Como %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "se toma la dirección del temporal"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "se toma la dirección de xvalue (referencia rvalue)"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ prohíbe tomar la dirección de la función %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ prohíbe tomar la dirección de una conversión a una expresión no l-valuada"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "no se puede crear un puntero al miembro referencia %qD"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ prohíbe incrementar un enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ prohíbe decrementar un enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "no se puede incrementar un puntero a un tipo incompleto %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "no se puede decrementar un puntero a un tipo incompleto %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ prohíbe incrementar un puntero de tipo %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ prohíbe decrementar un puntero de tipo %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "uso inválido de una expresión Booleana como operando para %<operator--%>"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "no se puede tomar la dirección de %<this%> que es una expresión r-valuada"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "se solicitó la dirección de la variable register explícita %qD"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ 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:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, 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:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, 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:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "no hay contexto para resolver el tipo de %qE"
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, 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:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "se convierte de %qT a %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, 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:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "conversión inválida al tipo de función %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  en la evaluación de %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "se usó una matriz como inicializador"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "asignación de matriz inválida"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   en la conversión del puntero a función miembro"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   en la conversión del puntero a miembro"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "no se puede convertir %qT a %qT"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "se devuelve la referencia al temporal"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, 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:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "se devuelve un valor de un destructor"
+@@ -50110,57 +50277,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "<brace-enclosed initializer list>"
+ msgid "returning initializer list"
+ msgstr "<lista inicializador dentro de llaves>"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, 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:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "se usa el temporal como l-valor"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "se usa xvalue (referencia a r-valor) como l-valor"
+@@ -50389,141 +50556,141 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "información contextual insuficiente para determinar el tipo"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, 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:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "matriz de enteros inicializada con una cadena ancha incompatible"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, 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:1147
++#: cp/typeck2.c:1142
+ #, 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:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "falta el inicializador para el miembro %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "el miembro %qD es una referencia sin inicializar"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "se detectó una delegación de puntero circular"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, 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:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "el operando base de %<->%> no es un puntero"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "conversión funcional al tipo de matriz %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "inicialización por valor inválida del tipo de referencia"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, 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"
+@@ -50741,10 +50908,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "La referencia a matriz en %C no puede tener más de %d dimensiones"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+@@ -50797,191 +50964,191 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Se esperaba una expresión en la especificación de matriz en %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Se esperaba una expresión de inicialización escalar en %C"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Enumerator cannot be array at %C"
+ msgid "Assumed-rank array at %C"
+ msgstr "Un enumerador no puede ser matriz en %C"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma implícita en %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Especificación de matriz errónea para una matriz formada explícita en %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma asumida en %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma diferida en %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Especificación errónea para la matriz de tamaño asumido en %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Se esperaba otra dimensión en la declaración de matriz %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "La especificación de matriz en %C tiene más de %d dimensiones"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification at %C has more than %d dimensions"
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "La especificación de matriz en %C tiene más de %d dimensiones"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2008: Coarray declaration at %C"
+ msgid "Coarray declaration at %C"
+ msgstr "Fortran 2008: Declaración de comatriz en %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, fuzzy, gcc-internal-format
+ #| msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "El límite superior de la última dimensión de comatriz debe ser '*' en %C"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Data target at %L shall not have a coindex"
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "El objetivo de datos en %L no puede tener un coíndice"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "El iterador-DO '%s' en %L está dentro de un iterador del mismo nombre"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Error sintáctico en el constructor de matriz en %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: [...] style array constructors at %C"
+ msgid "[...] style array constructors at %C"
+ msgstr "Fortran 2003: Constructores de matriz de estilo [...] en %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Array constructor including type specification at %C"
+ 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:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "No se permite un constructor de matriz vacío en %C"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Incompatible type for array. %s convert %qs to %qs"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Tipo incompatible para matriz. %s convierte %qs a %qs"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "El elemento en el constructor de matriz %s en %L es %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "El paso de iterador en %L no puede ser cero"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr "error de expresión de tipo de referencia en %L"
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "error de expresión de tipo de referencia en %L"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "error de expresión de tipo de referencia en %L"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Longitudes de CHARACTER diferentes (%d/%d) en el constructor de matriz en %L"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -52058,7 +52225,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, fuzzy, gcc-internal-format
+ #| msgid "Maximum extension level reached with type '%s' at %L"
+ msgid "Maximum extension level reached with type %qs at %L"
+@@ -52285,120 +52452,126 @@
+ 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:1275
++#: fortran/decl.c:1244
+ #, 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
++#, 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:1320
++#: fortran/decl.c:1348
+ #, 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:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, 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:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, 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:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, 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:1811
++#: fortran/decl.c:1839
+ #, 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:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, 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:1973
++#: fortran/decl.c:2001
+ #, 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:2026
++#: fortran/decl.c:2054
+ #, gcc-internal-format
+ msgid "%qs at %C is a redefinition of the declaration in the corresponding interface for MODULE PROCEDURE %qs"
+ msgstr ""
+@@ -52408,359 +52581,359 @@
+ # como `apuntado'. cfuga
+ # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
+ #
+-#: fortran/decl.c:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, 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:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, 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:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Falta el paréntesis derecho en %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, 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:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, 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:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, 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:2731
++#: fortran/decl.c:2759
+ #, 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:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, 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:2840
++#: fortran/decl.c:2868
+ #, 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:2914
++#: fortran/decl.c:2942
+ #, 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:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Declaración IMPLICIT NONE duplicada en %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, 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:3208
++#: fortran/decl.c:3236
+ #, 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:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, 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:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, 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:3439
++#: fortran/decl.c:3467
+ #, 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:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, 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:3783
++#: fortran/decl.c:3811
+ #, 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:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Atributo %s duplicado en %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, 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:3947
++#: fortran/decl.c:3975
+ #, 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:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, 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:4000
++#: fortran/decl.c:4028
+ #, 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:4029
++#: fortran/decl.c:4057
+ #, 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:4036
++#: fortran/decl.c:4064
+ #, 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:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, 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:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -52768,317 +52941,317 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Falta el nombre"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr ""
++
++#: fortran/decl.c:4660
+ #, 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:4631
++#: fortran/decl.c:4672
+ #, 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:4654
+-#, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr ""
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, 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:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, 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:5316
++#: fortran/decl.c:5342
+ #, 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:5320
++#: fortran/decl.c:5346
+ #, 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:5392
++#: fortran/decl.c:5418
+ #, 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:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, 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:5489
++#: fortran/decl.c:5515
+ #, 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:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, 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:5744
++#: fortran/decl.c:5778
+ #, 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:5747
++#: fortran/decl.c:5781
+ #, 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:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, 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:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, 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:5778
++#: fortran/decl.c:5812
+ #, 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:5782
++#: fortran/decl.c:5816
+ #, 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:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, 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:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Declaración END inesperada en %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -53085,565 +53258,565 @@
+ msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, 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:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Se esperaba un nombre terminal en %C"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, 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:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, 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:6791
++#: fortran/decl.c:6830
+ #, 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:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Se esperaba '(' en %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "se esperaba un nombre variable en %C"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Se esperaba \",\" en %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Se esperaba \")\" en %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, 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:7001
++#: fortran/decl.c:7040
+ #, 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:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, 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:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, 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:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, 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:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, 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:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, 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:7503
++#: fortran/decl.c:7542
+ #, 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:7507
++#: fortran/decl.c:7546
+ #, 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:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, 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:7579
++#: fortran/decl.c:7618
+ #, 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:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, 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:7655
++#: fortran/decl.c:7694
+ #, 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:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, 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:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, 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:7901
++#: fortran/decl.c:7941
+ #, 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:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, 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:8028
++#: fortran/decl.c:8068
+ #, 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:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, 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:8191
++#: fortran/decl.c:8231
+ #, 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:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, 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:8350
++#: fortran/decl.c:8390
+ #, 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:8386
++#: fortran/decl.c:8426
+ #, 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:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Especificador de acceso duplicado en %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, 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:8488
++#: fortran/decl.c:8528
+ #, 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:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Atributo POINTER duplicado en %C"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "NON_OVERRIDABLE duplicado en %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "DEFERRED duplicado en %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Se esperaba un especificador de acceso en %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Se esperaba un atributo de enlace en %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, 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:8584
++#: fortran/decl.c:8624
+ #, 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:8626
++#: fortran/decl.c:8666
+ #, 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:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Se esperaba ')' en %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, 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:8657
++#: fortran/decl.c:8697
+ #, 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:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Se esperaba un nombre de enlace en %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, 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:8696
++#: fortran/decl.c:8736
+ #, 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:8702
++#: fortran/decl.c:8742
+ #, 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:8712
++#: fortran/decl.c:8752
+ #, 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:8729
++#: fortran/decl.c:8769
+ #, 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:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, 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:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Se esperaba '::' en %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Se esperaba '=>' en %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, 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:8951
++#: fortran/decl.c:8991
+ #, 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:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, 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:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "FINAL vacío en %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, 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:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Se esperaba \",\" en %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, 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"
+@@ -53689,7 +53862,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -53977,31 +54150,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:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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%>"
+@@ -54314,60 +54487,60 @@
+ msgid "can't open input file: %s"
+ msgstr "no se puede abrir el fichero de entrada: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, 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:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -54489,12 +54662,12 @@
+ 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:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, 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)"
+@@ -55567,280 +55740,280 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "No se permite el especificador UNIT con NEWUNIT en %C"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "El especificador NEWUNIT debe tener FILE= o STATUS='scratch' en %C"
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "La declaración OPEN en %C debe tener especificado UNIT o NEWUNIT"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite ASYNCHRONOUS= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite BLANK= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite DECIMAL= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite ENCODING= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite ROUND= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite SIGN= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración CLOSE en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "La declaración CLOSE en %L requiere un número UNIT"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "El número UNIT en la declaración CLOSE en %L debe ser no negativo"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración %s en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "El número UNIT en la declaración en %L debe ser no negativo"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "El número UNIT en la declaración en %L debe ser no negativo"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FLUSH statement at %C"
+ msgid "FLUSH statement at %C"
+ msgstr "Fortran 2003: Declaración FLUSH en %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Especificación UNIT duplicada en %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Especificación de formato duplicada en %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "El símbolo '%s' en la lista de nombres '%s' es INTENT(IN) en %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Especificación NML duplicada en %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "El símbolo '%s' en %C debe ser un nombre de grupo NAMELIST"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "No se permite la etiqueta END en %C en la declaración de salida"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "No se especificó UNIT en %L"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "La especificación UNIT en %L debe ser una expresión INTEGER o una variable CHARACTER"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Forma inválida de la declaración WRITE en %L, se requiere UNIT"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Unidad interna con subíndice vectorial en %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Un IO UNIT externo no puede ser una matriz en %L"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr "NAMELIST '%s' en la declaración READ en %L contiene el símbolo '%s' el cual puede no aparecer en un contexto de definición de variable"
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Comma before i/o item list at %L"
+ msgid "Comma before i/o item list at %L"
+ msgstr "Extensión: Una coma antes de una lista de elementos de e/s en %L"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "La etiqueta ERR %d en %L no está definida"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "La etiqueta END %d en %L no está definida"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "La etiqueta EOR %d en %L no está definida"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "La etiqueta FORMAT %d en %L no está definida"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Error sintáctico en el iterador de E/S en %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Se esperaba una variable en la declaración READ en %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Se esperaba una expresión en la declaración %s en %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Error sintáctico en la declaración %s en %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Internal file at %L with namelist"
+ msgid "Internal file at %L with namelist"
+ msgstr "Fortran 2003: Fichero interno en %L con lista de nombres"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresión de inicialización"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite PAD= en %C en Fortran 95"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite DELIM= en %C en Fortran 95"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "La lista de nombres PRINT en %C es una extensión"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Se esperaba una coma en la lista E/S en %C"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "No se permite la declaración PRINT en %C dentro un procedimiento PURE"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "No se permite la declaración INQUIRE en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "La etiqueta IOLENGHT es inválida en la declaración INQUIRE en %C"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "La declaración INQUIRE en %L no puede contener especificadores FILE y UNIT al mismo tiempo"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "La declaración INQUIRE en %L requiere un especificador FILE o UNIT"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "El número UNIT en la declaración en %L debe ser no negativo"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "La declaración INQUIRE en %L requiere un especificador PENDING= con el especificador ID="
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite WAIT en %C en Fortran 95"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración WAIT en un procedimiento PURE en %C"
+@@ -55906,592 +56079,598 @@
+ 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:883
++#: fortran/match.c:882
++#, 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
+ #, 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:889
++#: fortran/match.c:895
+ #, 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:923
++#: fortran/match.c:929
+ #, 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:935
++#: fortran/match.c:941
+ #, 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:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, 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:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, 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:1514
++#: fortran/match.c:1520
+ #, 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:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, 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:1669
++#: fortran/match.c:1675
+ #, 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:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Bloque CRITICAL anidado en %C"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, 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:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Se esperaba una asociación en %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, 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:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected ')' or ',' at %C"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "Se esperaba ')' o ',' en %C"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Especificación de tipo inválida en %C"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, 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:2295
++#: fortran/match.c:2301
+ #, 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:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, 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:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, 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:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, 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:2648
++#: fortran/match.c:2654
+ #, 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:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, 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:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, 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:2746
++#: fortran/match.c:2752
+ #, 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:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, 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:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, 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:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, 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:2866
++#: fortran/match.c:2872
+ #, 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:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, 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:2989
++#: fortran/match.c:2995
+ #, 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:3061
++#: fortran/match.c:3067
+ #, 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:3126
++#: fortran/match.c:3132
+ #, 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:3136
++#: fortran/match.c:3142
+ #, 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:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, 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:3179
++#: fortran/match.c:3185
+ #, 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:3185
++#: fortran/match.c:3191
+ #, 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:3365
++#: fortran/match.c:3371
+ #, 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:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, 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:3514
++#: fortran/match.c:3520
+ #, 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:3586
++#: fortran/match.c:3592
+ #, 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:3596
++#: fortran/match.c:3602
+ #, 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:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, 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:3668
++#: fortran/match.c:3674
+ #, 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:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, 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:3784
++#: fortran/match.c:3790
+ #, 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:3790
++#: fortran/match.c:3796
+ #, 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:3797
++#: fortran/match.c:3803
+ #, 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:3803
++#: fortran/match.c:3809
+ #, 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:3821
++#: fortran/match.c:3827
+ #, 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:3827
++#: fortran/match.c:3833
+ #, 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:3834
++#: fortran/match.c:3840
+ #, 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:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, 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:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, 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:4045
++#: fortran/match.c:4051
+ #, 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:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, 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:4155
++#: fortran/match.c:4161
+ #, 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:4161
++#: fortran/match.c:4167
+ #, 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:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Se esperaba una referencia de componente en %C"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Basura después de CALL en %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, 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"
+@@ -56499,172 +56678,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, 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:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, 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:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, 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:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, 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:5108
++#: fortran/match.c:5114
+ #, 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:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, 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:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Declaración CASE inesperada en %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Declaración TYPE IS inesperada en %C"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -57024,518 +57203,518 @@
+ 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:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "No se encontró el bloque COMMON /%s/ en %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Error sintáctico en la lista de variables OpenMP en %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Error sintáctico en la expresión en %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, 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:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: 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 "Basura inesperada después de la cláusula TASKWAIT en %C"
+ 
+-#: fortran/openmp.c:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, 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:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, 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:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, 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:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, 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:3320
++#: fortran/openmp.c:3322
+ #, 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:3333
++#: fortran/openmp.c:3335
+ #, 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:3355
++#: fortran/openmp.c:3357
+ #, 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:3363
++#: fortran/openmp.c:3365
+ #, 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:3366
++#: fortran/openmp.c:3368
+ #, 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:3374
++#: fortran/openmp.c:3376
+ #, 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:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, 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:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, 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:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, 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:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, 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"
+@@ -57542,412 +57721,412 @@
+ 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:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, 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:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, 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:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, 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:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, 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:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, 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:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, 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:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, 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:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, 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:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, 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:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -58040,30 +58219,30 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "El argumento para -ffpe-trap no es válido: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, 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:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, 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:612
++#: fortran/options.c:621
+ #, 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:628
++#: fortran/options.c:637
+ #, 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"
+@@ -58461,111 +58640,111 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: Constructor ASSOCIATE en %C"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, 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:4431
++#: fortran/parse.c:4432
+ #, 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:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, 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:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, 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:4545
++#: fortran/parse.c:4546
+ #, 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:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, 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:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Declaración %s inesperada en MODULE en %C"
+@@ -58573,7 +58752,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dos PROGRAMas principales en %L y %C"
+@@ -58779,198 +58958,204 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Error sintáctico en la constante COMPLEX en %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "La lista de nombres %s no se puede renombrar por asociación de USE a %s"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "La palabra clave '%s' en %C ya había aparecido en la lista de argumentos actual"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "argument list function at %C"
+ msgstr "Lista de argumentos de función desconocida en %L"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Se esperaba la etiqueta de devolución alterna en %C"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Falta el nombre de la palabra clave en la lista de argumentos actual en %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Error sintáctico en la lista de argumentos en %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, 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:1904
++#: fortran/primary.c:1910
+ #, 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:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Carácter inesperado en la lista de variables en %C"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, 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:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Se esperaba una lista de argumentos en %C"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, 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:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, 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:2429
++#: fortran/primary.c:2435
+ #, 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:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, 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:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, 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:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -59359,7 +59544,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -59479,7 +59664,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -60035,68 +60220,74 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
++#, 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
+ #, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, 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:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, 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:7441
++#: fortran/resolve.c:7449
+ #, 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:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, 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"
+@@ -60105,123 +60296,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, 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:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, 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:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, 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:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, 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:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -60228,96 +60419,96 @@
+ msgstr "Contexto inválido para el puntero NULL() en %%L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, 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:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, 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"
+@@ -60324,12 +60515,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, 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:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, 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"
+@@ -60337,114 +60528,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, 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:9087
++#: fortran/resolve.c:9098
+ #, 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:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, 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:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, 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:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, 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:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, 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:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -60451,35 +60642,35 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, 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:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, 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"
+@@ -60486,40 +60677,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:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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"
+@@ -60527,7 +60718,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -60535,60 +60726,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, 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:11396
++#: fortran/resolve.c:11407
+ #, 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:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, 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"
+@@ -60596,521 +60787,521 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, 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:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, 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:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, 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:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, 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:12312
++#: fortran/resolve.c:12323
+ #, 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:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, 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:12408
++#: fortran/resolve.c:12419
+ #, 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:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, 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:12917
++#: fortran/resolve.c:12928
+ #, 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:12930
++#: 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:12950
++#: 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:12960
++#: fortran/resolve.c:12971
+ #, 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:12971
++#: fortran/resolve.c:12982
+ #, 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:12981
++#: fortran/resolve.c:12992
+ #, 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:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, 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:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, 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:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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"
+@@ -61118,460 +61309,466 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, 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:13780
++#: fortran/resolve.c:13791
+ #, 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:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, 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:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, 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:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, 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:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, 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:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, 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:14475
++#: fortran/resolve.c:14501
+ #, 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:14488
++#: fortran/resolve.c:14514
+ #, 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:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, 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:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, 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:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "La subcadena en %L tiene longitud cero"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, 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:15372
++#: fortran/resolve.c:15398
+ #, 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:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -61655,7 +61852,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Directiva de preprocesamiento ilegal"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -61918,73 +62115,73 @@
+ 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:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, 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:5949
++#: fortran/simplify.c:5952
+ #, 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:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, 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:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, 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"
+@@ -62457,19 +62654,19 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, 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:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "tipo de expresión errónea durante la caminata (%d)"
+@@ -62571,119 +62768,119 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "expresión de inicialización que no es constante en %L"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variable intrínseca que no es un procedimiento"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, 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:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ 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:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Operador intrínseco desconocido"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Lista de argumentos de función desconocida en %L"
+@@ -62701,7 +62898,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de dimensión válido"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deferred-length character component '%s' at %L is not yet supported"
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+@@ -62733,18 +62930,18 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Una devolución alternativa en %L sin un argumento dummy *"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Deferred-length character component '%s' at %L is not yet supported"
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "El componente de caractér de longitud diferida '%s' en %L aún no se admite"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr "Lo siento, sólo se admite integer kind %d implementado para el conjunto imagen en %L"
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_select(): Bad type for case expr."
+@@ -64648,6 +64845,9 @@
+ #~ msgid "Ignore read operations when inserting mudflap instrumentation"
+ #~ msgstr "Ignora las operaciones de lectura al insertar instrumentación mudflap"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "Usa el mismo tamaño para double que para float"
++
+ #~ msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)"
+ #~ msgstr "Conforma al estándar ISO 2011 C (soporte experimental e incompleto)"
+ 
+@@ -64861,6 +65061,9 @@
+ #~ msgid "correcting inconsistent profile data"
+ #~ msgstr "se corrige los datos de análisis de perfil inconsistentes"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "intente reducir el número de variables locales"
++
+ #~ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ #~ msgstr "el uso de entrada de memoria sin un lvalor en el operando asm %d es obsoleto"
+ 
+@@ -65311,6 +65514,9 @@
+ #~ msgid "__is_convertible_to"
+ #~ msgstr "__es_convertible_a"
+ 
++#~ msgid "array subscript out of bound"
++#~ msgstr "el subíndice de la matriz está fuera de los límites"
++
+ #~ msgid "use of the value of the object being constructed in a constant expression"
+ #~ msgstr "uso del valor del objeto en construcción en una expresión constante"
+ 
+@@ -65338,6 +65544,9 @@
+ #~ msgid "ISO C++ forbids subscripting non-lvalue array"
+ #~ msgstr "ISO C++ prohíbe el subíndice de una matriz que no sea l-valuada"
+ 
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "la comparación con una literal de cadena resulta en una conducta no especificada"
++
+ #~ msgid "\t%+#D"
+ #~ msgstr "\t%+#D"
+ 
+@@ -74802,6 +75011,9 @@
+ #~ "Por favor envíe un reporte completo de error.\n"
+ #~ "Vea %s para más instrucciones."
+ 
++#~ msgid "optimization turned on"
++#~ msgstr "nivel de optimización encendido"
++
+ #~ msgid "optimization turned off"
+ #~ msgstr "nivel de optimización apagado"
+ 
+Index: gcc/po/fr.po
+===================================================================
+--- a/src/gcc/po/fr.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/fr.po	(.../branches/gcc-6-branch)
+@@ -124,7 +124,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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-03-17 00:28+0100\n"
+ "Last-Translator: Stéphane Aulery <lkppo at free.fr>\n"
+ "Language-Team: French <traduc at traduc.org>\n"
+@@ -209,32 +209,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "propagation de const / copie désactivée"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s : les avertissements sont traités comme des erreurs"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s : les avertissements sont traités comme des erreurs"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<interne>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilation terminée en raison de -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "compilation terminée en raison de -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Voir %s pour les instructions.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilation terminée.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, 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:1283
++#: diagnostic.c:1311
+ #, 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"
+@@ -312,13 +312,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "constante flottante mal utilisée"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -640,22 +640,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installés: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmes : %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "libraries : %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -664,17 +664,17 @@
+ "\n"
+ "Pour les instructions afin de rapporter des anomales, SVP consulter :\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -694,7 +694,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -701,7 +701,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -712,7 +712,7 @@
+ "=======================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "cette fonction retourne l'adresse d'une variable locale"
+@@ -1302,11 +1302,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "ceci est le insn :"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "incapable de générer des recharges pour:"
+ 
+@@ -1319,89 +1319,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[désactivé]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Les options suivantes sont spécifiques à la cible"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Les options suivantes contrôlent les messages d’avertissement du compilateur"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Les options suivantes contrôlent les optimisations"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Les options suivantes sont indépendantes du langage"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "L'option --param reconnaît les paramètres suivant"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Les options suivantes sont spécifiques au langage "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Les options suivantes sont prises en charge pour le langage "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Les options suivantes sont non documentées"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Les options suivantes prennent des arguments séparées"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Les options suivantes prennent des arguments communs"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Les options suivantes concernent les langages"
+ 
+@@ -1419,16 +1419,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "ne peut repérer un registre de déversement"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "mode VOID sur une sortie"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1440,16 +1440,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "insn ne satisfait pas à ses contraintes:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "créé et utilisé avec des configurations différentes de « %s »"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "créé et utilisé avec des configurations différentes de -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "créé et utilisé avec des configurations différentes de -fpie"
+ 
+@@ -1515,7 +1515,7 @@
+ msgid "options enabled: "
+ msgstr "options autorisées : "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2592,51 +2592,61 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgstr ""
++
++#: params.def:1170
++#, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "format"
+@@ -2910,48 +2920,48 @@
+ msgid "<command-line>"
+ msgstr "<ligne-de-commande>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "opérande non supportée pour le code « %c »"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "opérande invalide pour « %%%c »"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "opérande manquante"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "constante invalide"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "opérande invalide"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "préfixe d'opérande invalide « %%%c »"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2967,18 +2977,18 @@
+ msgstr "valeur %%r invalide"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "valeur %%R invalide"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "valeur %%N invalide"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valeur %%P invalide"
+@@ -3009,7 +3019,7 @@
+ msgstr "valeur %%U invalide"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valeur %%s invalide"
+@@ -3019,7 +3029,7 @@
+ msgid "invalid %%C value"
+ msgstr "valeur %%C invalide"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valeur %%E invalide"
+@@ -3030,7 +3040,7 @@
+ msgstr "relocalisation unspec inconnue"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "valeur %%xn invalide"
+@@ -3040,42 +3050,42 @@
+ msgid "invalid operand address"
+ msgstr "adresse d'opérande invalide"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "opérande invalide pour le code %%Z"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "opérande invalide pour le code %%z"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "opérande invalide pour le code %%M"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "opérande invalide pour le code %%R"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "opérande invalide pour le code %%H/%%L"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "opérande invalide pour le code %%U"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "opérande invalide pour le code %%V"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "opérande invalide pour le code %%O"
+@@ -3082,42 +3092,42 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "opérande invalide pour le code de sortie"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC invalide comme opérande : %d"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "opérande shift invalide"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, fuzzy, c-format
+ #| msgid "Generate char instructions"
+ msgid "predicated Thumb instruction"
+ msgstr "Générer des instructions « char »"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, 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:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3126,102 +3136,102 @@
+ msgstr "opérande invalide pour « %c »"
+ 
+ # FIXME: c'est de l'assembleur ?
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruction jamais exécutée"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fonction retourne un agrégat"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, 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:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ #, 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, 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:2334
++#: config/avr/avr.c:2344
+ #, 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:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "adresse erronée, pas (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ #, 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:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "erreur internal du compilateur. Adresse erronée:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "erreur internal du compilateur. Mode inconnu:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "insn invalide :"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "insn incorrect :"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "insn de déplacement inconnu :"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "décalage insn erroné :"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "erreur internal du compilateur. Décalage incorrect:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3254,9 +3264,9 @@
+ msgstr "opérande const_double invalide"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3515,63 +3525,63 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "opérande output_condmove_single erronée"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC invalide comme opérande"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "taille d'opérande invalide pour le code d'opérande « 0 »"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "taille d'opérande invalide pour le code d'opérande « z »"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "type opérande invalide utilisé avec le code d'opérande « Z »"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "taille opérande invalide pour le code d'opérande « Z »"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "l'opérande n'est pas du code de condition, code d'opérande invalide « Y »"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "l'opérande n'est pas du code de condition, code d'opérande invalide « D »"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "l'opérande n'est pas du code de condition, code d'opérande invalide « %c »"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "opérande invalide pour « %c »"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "contrainte invalide pour l'opérande"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "mode insn inconnu"
+ 
+@@ -3617,7 +3627,7 @@
+ msgid "invalid %%P operand"
+ msgstr "opérande %%P invalide"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valeur %%p invalide"
+@@ -3681,7 +3691,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:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "adresse erronée"
+ 
+@@ -3781,12 +3791,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "interne MMIX: ce n'est pas une constante:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, c-format
+ msgid "invalid operand prefix"
+ msgstr "préfixe d'opérande invalide"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, c-format
+ msgid "invalid zero extract"
+ msgstr ""
+@@ -3806,293 +3816,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:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx nécessite une unité matérielle en virgule flottante"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx et -mpaired -msystem-v sont incompatibles"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx nécessite l'adressage indexé"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx et -mno-altivec sont incompatibles"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec désactive vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory requiert le mode 64 bits"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, 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:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "mauvais mouvement"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "valeur %%e invalide"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valeur %%f invalide"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valeur %%F invalide"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valeur %%G invalide"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "valeur %%j invalide"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "valeur %%J invalide"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valeur %%k invalide"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valeur %%K invalide"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valeur %%O invalide"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valeur %%q invalide"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valeur %%T invalide"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valeur %%u invalide"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valeur %%v invalide"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valeur %%x invalide"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ #, 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:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "Adresse indécomposable"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, 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:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "référence invalide pour le modificateur de sortie « J »"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « O »"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « R »"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "adresse invalide pour le modificateur de sortie « S »"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "constante invalide pour le modificateur de sortie « %c »"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "opérande invalide - essayez un modificateur de sortie"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "expression invalide - essayez un modificateur de sortie"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "expression invalide pour le modificateur de sortie « %c »"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4106,55 +4116,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "opérande invalide pour %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "créé et utilisé avec des architectures / ABI différentes"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "créé et utilisé avec des ABI différentes"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "créé et utilisé avec des boutismes différents"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "opérande %%Y invalide"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "opérande %%A invalide"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "Opérande %%B invalide"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "opérande %%D invalide"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "opérande %%f invalide"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "opérande %%s invalide"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4294,23 +4304,23 @@
+ msgid "illegal operand detected"
+ msgstr "opérande illégale détectée"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr "opérande illégale "
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr "adresse d'opérande illégale (1)"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr "adresse d'opérande illégale (2)"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr "adresse d'opérande illégale (3)"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr "adresse d'opérande illégale (4)"
+ 
+@@ -4354,176 +4364,176 @@
+ msgid "({anonymous})"
+ msgstr "({anonyme})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> attendu"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> attendu"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> attendu"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> attendu"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> attendu"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> or %<)%> attendu"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> attendu"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> attendu"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> attendu"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> attendu"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "%<.%> attendu"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> attendu"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> attendu"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> or %<)%> attendu"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> attendu"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> or %<}%> attendu"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> attendu"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anonyme)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "candidat 1 :"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "candidat 2 :"
+ 
+@@ -4739,112 +4749,112 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "candidats sont :"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "candidat est :"
+ msgstr[1] "candidats sont :"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ #| msgid "  overriding `%#D' (must be pointer or reference to class)"
+ msgid "target is not pointer or reference to class"
+ msgstr "doit être un pointeur ou une référence vers un classe"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "target is not pointer or reference to complete type"
+ msgstr "arithmétique sur un pointeur vers un type incomplet"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ #| msgid "cannot declare pointers to references"
+ msgid "target is not pointer or reference"
+ msgstr "ne peut déclarer des pointeurs vers des références"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ #| msgid "base operand of `->' is not a pointer"
+ msgid "source is not a pointer"
+ msgstr "l'opérande de base de «->» n'est pas un pointeur"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ #, fuzzy
+ #| msgid "Assume that pointers not aliased"
+ msgid "source is not a pointer to class"
+ msgstr "Présumer que les pointeurs ne peuvent pas être aliasés"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "source is a pointer to incomplete type"
+ msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "la source n'est pas de type classe"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "return type is an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "le type du retour est incomplet"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "type d'argument erroné pour le moins unaire"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "type d'argument erroné pour le plus unaire"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "type d'argument erroné pour un complément de bit"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "type d'argument erroné pour abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "type d'argument erroné pour la conjugaison"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr ""
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5033,13 +5043,13 @@
+ msgid "%s tag"
+ msgstr "tag %s"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5151,11 +5161,11 @@
+ msgid "implied END DO"
+ msgstr "implique END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "affectation"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "affectation de pointeur"
+ 
+@@ -5376,19 +5386,19 @@
+ msgid "ALLOCATE object"
+ msgstr "object ALLOCATE"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "object STAT"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "variable ERRMSG"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr "élément dans READ"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "variable ACQUIRED_LOCK"
+ 
+@@ -5397,26 +5407,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5452,16 +5462,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "mode dans l'étiquette n'est pas discret"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5757,18 +5767,10 @@
+ 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"
+ 
+-#: 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/sol2.h:181
+ #, fuzzy
+ #| msgid "-m%s not supported in this configuration"
+@@ -5817,28 +5819,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle n'est pas permis avec -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now et -Xbind-lazy sont incompatibles"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "ne peut utiliser ensemble -m32 et -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5850,6 +5848,28 @@
+ 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
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
++
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Generate code for little endian"
++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"
++
++#: 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
+@@ -5866,14 +5886,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now et -Xbind-lazy sont incompatibles"
+ 
+-#: 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/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "ne peut spécifier à la fois -march=… et -mcpu=…"
+@@ -5882,24 +5898,18 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "ne peut utiliser ensemble -EB et -EL"
+ 
+-#: 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"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: 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"
+ 
++#: 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/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+ #| msgid "does not support multilib"
+@@ -5906,18 +5916,6 @@
+ msgid "SH2a does not support little-endian"
+ msgstr "ne supporte pas multilib"
+ 
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax incompatible avec -gdwarf"
+-
+-#: 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/avr/specs.h:68
+ msgid "shared is not supported"
+ msgstr "shared n'est pas supporté"
+@@ -5926,10 +5924,6 @@
+ 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/vax/netbsd-elf.h:51
+ #, fuzzy
+ #| msgid "The -shared option is not currently supported for VAX ELF."
+@@ -5936,18 +5930,24 @@
+ 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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: 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/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5956,6 +5956,18 @@
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax incompatible avec -gdwarf"
++
++#: 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 ""
+@@ -5978,6 +5990,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6203,10 +6219,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6347,139 +6363,139 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Protéger les parenthèses dans les expressions"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "invalid lvalue in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Option non reconnue : %qs"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Pas de conformité particulière"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6498,15 +6514,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "nom de fichier manquant après %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "cible manquante après %qs"
+@@ -6912,1417 +6928,1421 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn when trigraphs are encountered"
++msgid "Warn whenever attributes are ignored."
++msgstr "Avertir lorsque des trigraphes sont rencontrés"
++
++#: c-family/c.opt:491
++#, fuzzy
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "déréférencement d'un pointeur de type incomplet"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves."
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Avertir au sujet des variables qui sont initialisés par elles-mêmes"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Avertir à propos des déclarations de fonctions implicites"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Avertir à propos des déclarations de fonctions implicites"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Avertir à propos des déclarations de fonctions implicites"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Avertir lorsqu'une déclaration ne spécifie pas le type"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "cast to pointer from integer of different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "transtypage vers un pointeur depuis un entier de taille différente"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Avertir à propos de l'utilisation invalide de macro \"offsetof\""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Avertir à propos des fichier PCH qui sont repérés mais non utilisés"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Missing variable initializer"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Initialiseur de variable manquant"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Ne pas avertir à propos de l'utilisation de \"long long\" avec -pedantic"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Avertir à propos des déclarations douteuses de \"main\""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Avertir lorsque les attributs paquetés n'ont pas d'effet sur l'organisation d'un struct"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Avertir à propos des possibles accolades manquantes autour des initialisations"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Avertir à propos des fonctions globales sans déclaration précédente"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Avertir à propos des possibles accolades manquantes autour des initialisations"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Avertir à propos des déclarations douteuses de \"main\""
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Avertir à propos d'un switch énuméré, sans défaut ou un case est manquant"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Avertir à propos d'un switch énuméré n'ayant pas de déclaration \"default:\""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Avertir à propos de tous les switch énumérés où un case spécifique manque"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Avertir à propos du code qui pourrait briser les règles strictes d'alias"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration `%D'"
+ msgid "Warn on primary template declaration."
+ msgstr "pour la déclaration du patron « %D »"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Avertir à propos de macros définis dans le fichier principal qui ne sont pas utilisés"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Avertir à propos des fonctions globales sans prototype"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "l'option %qs n'est plus supportée"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Avertir à propos de l'utilisation des chaînes de multi-caractères"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Avertir à propos des déclarations \"extern\" qui n'est pas dans l'étendue du fichier"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Avertir lorsque des fonctions amis sans patron sont déclarés à l'intérieur d'un patron"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Avertir à propos des destructeurs non virtuels"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "argument %qs vers %<-Wnormalized%> non reconnu"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Avertir si le style de transtypage C est utilisé dans un programme"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Avertir à propos des déclarations de fonctions implicites"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Avertir lorsqu'un paramètre de style ancien de définition est utilisé"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Avertir à propos de la surcharge des noms de fonctions virtuelles"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves."
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Avertir au sujet des variables qui sont initialisés par elles-mêmes"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves."
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Avertir au sujet des variables qui sont initialisés par elles-mêmes"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about constructs whose meanings change in ISO C"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Avertir à propos de construits dont le sens change en C ISO"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Avertir à propos du manque possible de parenthèses"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Avertir lors de la conversion des types de pointeurs en membres de fonctions"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Avertir à propos d'arithmétique portant sur un pointeur de fonction"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Avertir lorsque la surcharge fait la promotion d'un non signé en signé"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "cast from pointer to integer of different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "transtypage d'un pointeur vers un entier de taille différente"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Avertir à propos de pragmas mal employés"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Avertir si les méthodes héritées ne sont pas implantées"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Avertir à propos des déclarations multiples portant sur le même objet"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Avertir lorsque le compilateur réordonne le code"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Avertir lorsque le type de fonction à retourner par défaut est \"int\" (C) ou à propos d'un type inconsistent à retourner (C++)"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Avertir si le sélecteur a de multiples méthodes"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Avertir à propos des violations possibles des règles de séquence de points"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of `%s' hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "la déclaration locale de « %s » masque l'instance d'une variable"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "le compteur de décalage vers la droite est négatif"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "compteur de décalage vers la droite >= à la largeur du type"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "le compteur de décalage vers la droite est négatif"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Avertir à propos des comparaisons signés ou non signés"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "comparaison entre des expressions entières signée et non signée"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Avertir lorsque la surcharge fait la promotion d'un non signé en signé"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about deprecated compiler features"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Avertir à propos des options obsolètes du compilateur"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Avertir à propos des déclarations de fonctions sans prototype"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect."
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Obsolète. Cette option n'a aucun effet."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Avertir à propos d'une option absente en C traditionnel"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Avertir si des trigraphes sont rencontrés et qui pourraient affecter le sens du programme"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Avertir à propos des fonctions globales sans déclaration précédente"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Avertir si un macro indéfini est utilisé dans un directive #if"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Avertir à propos des pragmas non reconnus"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Avertir à propos de l'utilisation des chaînes de multi-caractères"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Avertir à propos de macros définis dans le fichier principal qui ne sont pas utilisés"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Avertir à propos de macros définis dans le fichier principal qui ne sont pas utilisés"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "valeur à retourner d'une fonction ignorée, déclaré avec l'attribut warn_unused_result"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Warn about using variadic macros"
+ msgid "Warn about using variadic macros."
+ msgstr "Avertir à propos de l'utilisation de macros variadiques"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn if a variable length array is used."
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "instance variable `%s' is declared private"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Avertir lorsqu'une étiquette est inutilisée"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about useless casts."
+ msgstr "Avertir à propos des destructeurs non virtuels"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Forcer à la sémantique du contrôle d'accès à un membre de classe"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "No longer supported"
+ msgid "No longer supported."
+ msgstr "Prise en charge supprimée"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Reconnaître le mot clef « asm »"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Reconnaître aucun construit dans les fonctions"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate code for low memory"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Générer du code pour la partie basse de la mémoire"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate code for low memory"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Générer du code pour la partie basse de la mémoire"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code using byte writes"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Générer le code en utilisant des écritures par octets"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate code for near calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Générer du code pour les appels proches"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Autoriser le support des grands objets"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Permettre les arguments de l'opérateur « ? » d'avoir différents types"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "aucun nom de classe spécifié avec %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<nom>\tutiliser la classe <nom> pour la chaînes de constantes"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ #| msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-ftemplate-depth-<nombre>\tspécifier la profondeur maximale d'instantiation de patron"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Autoriser le traitement traditionnel"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Avertir lorsque tous les constructeurs et destructeurs sont privés"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "Prétraiter les directives seulement."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Autoriser '$' comme identificateur de caractère"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Générer le code pour vérifier les exceptions de spécifications"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<jeucar>\tconvertir toutes les chaînes et les constantes de caractères en jeu de caractères <jeucar>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "universal-character-name '\\u%04x' not valid in identifier"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "nom-de-caractère-universel « \\U%04x » invalide dans l'identificateur"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "-finput-charset=<cset>      Specify the default character set for source files."
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<jeucar>    spécifier le jeu de caractères par défaut pour les fichiers source"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Étendue des variables for-init-statement est local à la boucle"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Ne pas assumer que les bibliothèques standards C et \"main\" existent"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Reconnaître les mots clés définis GNU"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Générer du code pour l'environnement GNU d'exécution"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "traditional C rejects initialization of unions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "le C traditionnel rejette l'initialisation d'union"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions a été renommé -fexceptions (et est maintenant utilisé par défaut)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Présumer que l'environnement d'exécution C est normal"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Exporter les fonctions même si elles peuvent être enligne"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Produire les instantiations explicites de patron enligne"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Produire les instantiations explicites de patron"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Ne donner d'avertissement au sujet de l'utilisation des extensions de Microsoft"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Générer le code pour l'environnement d'exécution du NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Assumer que les receveur de messages Objective-C peut être NIL"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "nom de registre non reconnue %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Autoriser l'exception Objective-C et la synchronisation de syntaxe"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Autoriser l'exception Objective-C et la synchronisation de syntaxe"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Conforme au standard ISO C de 1990 tel amendé en 1994"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable debugging"
+ msgid "Enable OpenACC."
+ msgstr "Permettre la mise au point"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Reconnaître les mots clés C++ comme « compl » et « xor »"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Dégrader les erreurs de conformité en des avertissements"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Activer les extensions de langage Plan 9"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Traiter le fichier d'entrée comme ayant déjà été pré-traité"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Utiliser le mode Fix-and-=Continue pour indique que des fichiers objets peuvent interchangés lors de l'exécution"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Autoriser l'instantiation automatique de patron"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Générer l'information pour un type de descripteur lors de l'exécution"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, 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"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Utiliser le type d'entier le moins large possible pour les types d'énumération"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Écraser le type sous-jacent de \"wchar_t\" vers \"unsigned short\""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "Lorsque \"signed\" ou \"unsigned\" n,est pas fourni rendre le champ de bits signé"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Rendre les « char » signés par défaut"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Quadruple-precision floating-point unsupported"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "virgule flottante en quadruple précision non supporté"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "nom de registre non reconnue %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Afficher les statistiques accumulés durant la compilation"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<nombre>\tfixer la distance de la tabulation des colonnes dans les rapports"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "The maximum number of peelings of a single loop"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Le nombre maxium de passes de réduction d'une boucle simple"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "-ftemplate-depth-<number>\tSpecify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth-<nombre>\tspécifier la profondeur maximale d'instantiation de patron"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "Lorsque \"signed\" ou \"unsigned\" n'est pas fourni rendre le champ de bits non signé"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Rendre les \"char\" non signés par défaut"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Utiliser « __cxa_atexit » pour enregistrer les destructeurs."
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Produire les symboles communs comme des symboles faibles"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<cset>\tconvertir toutes les chaînes et les constantes larges de caractères en jeux de caractères <cset>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Générer une directive #line pointant sur le répertoire courant de travail"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Générer un recherche molle de class (via objc_getClass()) pour l'utilisation en mode Zero-Link"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Vidanger les déclarations dans un fichier .decl"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <répertoire>\tajouter <répertoire> à la fin du chemin système d'inclusion"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <fichier>\taccepter la définition de macros dans le <fichier>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <fichier>\tinclure le contenu du <fichier> avant les autres fichiers"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <chemin>\tsélectionner le <chemin> comme préfixer aux deux prochaines options"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <répertoire>\tajouter le <répertoire> au début du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-idirafter <répertoire>\tajouter <répertoire> à la fin du chemin système d'inclusion"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <répertoire>\tajouter le <répertoire> à la fin du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <répertoire>\tajouter le <répertoire> à la fin du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Ne pas rechercher les répertoires standard système d'inclusion (ceux spécifiés avec -isystem seront encore utilisés)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Ne pas rechercher les répertoires standard système d'inclusion pour C++"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Générer les en-têtes C pour les options spécifiques à la plate-forme"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Remapper les noms lors de l'inclusion des fichiers"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Conforme au standard ISO C++ 2011"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++11"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Obsolète à la faveur de -std=c++11"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++14"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Obsolète à la faveur de -std=c++14"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Conforme au standard ISO C++ 2011"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Conforme au standard ISO C++ 2011"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c11"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Obsolète à la faveur de -std=c11"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Conforme au standard ISO C de 1990"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Conforme au standard ISO C de 1999"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Obsolète à la faveur de -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Obsolète à la faveur de -std=gnu++11"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Obsolète à la faveur de -std=gnu++11"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu11"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Obsolète à la faveur de -std=gnu11"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Conforme au standard ISO C de 1999 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Obsolète à la faveur de -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Conforme au standard ISO C de 1990 tel amendé en 1994"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Obsolète à la faveur de -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Autoriser le traitement traditionnel"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tSupporter les tri-graphes ISO C"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9190,7 +9210,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9650,6 +9670,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Utiliser le ROM au lieu de la RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Enable use of DB instruction"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Activer l'utilisation d'instruction DB"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11051,7 +11077,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11460,11 +11486,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -15768,6 +15794,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Autoriser les instructions parallèles"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the version of the floating point emulator"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Spécifier la version de l'émulateur en virgule flottante"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16103,2273 +16135,2281 @@
+ msgstr "-Wlarger-than-<nombre>\tavertir si un objet est plus grand que <nombre> d'octets"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "floating point overflow in expression"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Avertir lorsque les attributs paquetés n'ont pas d'effet sur l'organisation d'un struct"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Avertir lorsque le remplissage est requis pour aligner les membres de structure"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Émettre les avertissements nécessaires pour être conforme au standard"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "retourné la référence vers le temporaire"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Avertir lorsqu'une variable locale masque une autre"
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn when a stackframe is larger than the specified size"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Avertir lorsqu'une trame de pile est plus grande que la taille spécifiée"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Avertir à propos du code qui pourrait briser les règles strictes d'alias"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Interdire les optimisation qui assument un comportement d'arrondissement FP par défaut"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Ne pas supprimer les avertissements pour les en-têtes système"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Avertir à propos des variables automatiques non initialisées"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Avertir à propos des variables automatiques non initialisées"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Autoriser tous les -Wunused- warnings"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Avertir lorsqu'un paramètre de fonction est inutilisé"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Avertir lorsqu'une fonction est inutilisée"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Avertir lorsqu'une étiquette est inutilisée"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Avertir lorsqu'un paramètre de fonction est inutilisé"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Avertir lorsque la valeur d'une expression n'est pas utilisée"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ #| msgid "Warn when a function is declared extern, then inline"
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "Avertir lorsqu'un fonction est déclarée extern, puis inline"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <fichier>\tproduire une déclaration d'information dans le <fichier>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<lettres>\tautoriser les vidanges pour des passes spécifiques du compilateur"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <fichier>\tfixer le nom de base du fichier à utiliser pour les vidanges"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <fichier>\tfixer le nom de base du fichier à utiliser pour les vidanges"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Aligner le début des fonctions"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Aligner les étiquettes qui sont seulement atteintes par sauts"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Aligner toutes les étiquettes"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Aligner le début des boucles"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ #| msgid "Select the runtime"
+ msgid "Select what to sanitize."
+ msgstr "sélectionner le runtime"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Cette option est obsolète; utiliser -Wextra à la place"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Générer des tables étendues qui soient exactes pour chaque borne d'instruction"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate char instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Générer des instructions « char »"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Utiliser les informations de profilage pour les probabilités de branchements"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Générer du code pour vérifier les bornes avant d'indexer les tableaux"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Remplacer add,compare,branch avec des branchements utilisant un compteur registre"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Utiliser les informations de profilage pour les probabilités de branchements"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Effectuer l'optimisation du chargement du branchement cible avant le thread prologue / epilogue"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Effectuer l'optimisation du chargement du branchement cible après le thread prologue / epilogue"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<registre>\tmarquer le <registre> comme étant préservé à travers les fonctions"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<registre>\tmarquer le <registre> comme étant corrompu par les appels de fonctions"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Sauvegarder les registres autour des appels de fonction"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Cette option est obsolète; utiliser -Wextra à la place"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new in C++"
+ msgid "Check the return value of new in C++."
+ msgstr "Vérifier la valeur retournée de new in C++"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal gcc abort"
+ msgid "Perform internal consistency checkings."
+ msgstr "abandon interne de gcc"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Ne pas placer de globaux non initialisés dans la section commune"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Réordonnancer les instructions après l'allocation de registres"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Effectuer la passe d'optimisation de la propagation de copie par registre"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Exécuter des optimisations de sauts croisés"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Lorsque CSE s'exécute, suivre les sauts vers leurs cibles"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "placer les items des données dans leur propre section"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Déférer le dépilage des arguments de fonction de la pile plus tard"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Tented de remplir de délais les fentes des instructions de branchement"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Détruire les vérifications de pointeurs nul inutiles"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Exécuter la formation du super bloc via la duplication de la queue"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tindiquer combien de fois les informations de localisation des sources doivent être produites au début d'un diagnostique lorsque les lignes doivent s'enrouler"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<type>\tvidanger les divers internes du compilateur dans un fichier"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Perform loop optimizations"
+ msgid "Dump optimization passes."
+ msgstr "Exécuter l'optimisation des boucles"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform early inlining."
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Exécuter une élimination DAWRF2 des doublons"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Effectuer l'élimination des types non utilisés dans l'information de mise au point"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Effectuer l'élimination des types non utilisés dans l'information de mise au point"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Autoriser le traitement des exceptions"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Effectuer un nombre mineur d'optimisations coûteuses"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ #| msgid "unknown string token %s\n"
+ msgid "unknown excess precision style %qs"
+ msgstr "élément lexical %qs inconnu"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Assumer qu'aucun NaNs ou infinités ne soit généré"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<registre>\tmarquer le <registre> comme n'étant plus disponible pour le compilateur"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Control allocation order of integer registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Contrôle l'ordre d'allocation des registres entier"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Effectuer la passe d'optimisation de la propagation de copie par registre"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Autoriser le maintien des adresses de fonction dans les registres"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "placer chaque fonction dans sa propre section"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Exécuter l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Exécuter un chargement amélioré lors de l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Exécuter un stockage après l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ #, fuzzy
+ #| msgid "Perform redundant load after store elimination in global common subexpression elimination"
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Exécuter un stockage redondant après l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Exécuter l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Autoriser l'instantiation automatique de patron"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Emit call graph information"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Produire les informations du graphe d'appel"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Autoriser l'estimation des probabilités de branchement"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Traiter les directive #ident"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Exécuter la conversion des sauts conditionnels à des équivalents sans branchements"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Exécuter la conversion des sauts conditionnels à des équivalents sans branchements"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Ne pas générer de directives .size"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "recursive inlining"
+ msgid "Perform indirect inlining."
+ msgstr "enlignage récursif"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<nombre>\tlimiter la taille des fonction enligne à <nombre>"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Traiter les entrées et les sorties des fonctions avec appels de profilage"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "how much can given compilation unit grow because of the inlining (in percent)"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "quelle croissance d'une unité de compilation peut être tolérée en raison de l'enlignage (en pourcentage)"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "how much can given compilation unit grow because of the inlining (in percent)"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "quelle croissance d'une unité de compilation peut être tolérée en raison de l'enlignage (en pourcentage)"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discard unused virtual functions"
+ msgid "Discover pure and const functions."
+ msgstr "Écarter les fonctions virtuelles non utilisées"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "Exécuter la boucle par désenroulement de toutes les boucles"
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "Exécuter la boucle par désenroulement de toutes les boucles"
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "Exécuter la boucle par désenroulement de toutes les boucles"
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "algorithme IRA inconnu %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "région IRA inconnue %qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ #, fuzzy
+ #| msgid "Store locals in argument registers"
+ msgid "Share slots for saving different hard registers."
+ msgstr "Stocker les var. locales dans registres d'arguments"
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Optimize induction variables on trees."
+ msgstr "Renforcer la réduction de toutes les boucles par induction des variables"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "case label not within a switch statement"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "étiquette de « case » en dehors de tout switch"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Générer le code pour les fonctions même si elles sont complètement enligne"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Générer le code pour les fonctions même si elles sont complètement enligne"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Produire des variables constantes statiques même si elles ne sont pas utilisées"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Afficher les symboles externes préfixés d'un caractère de soulignement"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "Activer les optimisations durant l'édition de liens."
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "mode machine %qs inconnu"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Report various link-time optimization statistics."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Initialiser errno après les fonctions internes mathématiques"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Rapporter l'allocation de mémoire permanente"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Rapporter l'allocation de mémoire permanente"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Tentative de fusion de constantes identique et des variables constantes"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Tentative de fusion de constantes identiques à travers des unités de compilation"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Tentative de fusion de constantes identiques à travers des unités de compilation"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<nombre>\tLimiter la longueur des diagnostiques à <nombre> de caractères par ligne.  0 supprime l'enroulement de ligne"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Forcer pour toutes les boucles des calculs invariants en dehors des boucles"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Do the full register move optimization pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Effectuer la passe d'optimisation complète des déplacements par les registres"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Supporter les exceptions synchrones des non appels"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "options ou cibles manquantes après %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown tls-model \"%s\""
+ msgid "unknown offload ABI %qs"
+ msgstr "tls-model %qs inconnu"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Lorsque c'est possible ne pas générer des trames de pile"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Optimiser sur mesure les appels enfants et récursif"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform partial inlining."
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Empaqueter les membres des structures ensembles sans trous"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Retourner les petits agrégats en mémoire, pas dans les registres"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Autoriser les optimisations des trous spécifiques à une machine"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Autoriser l'exécution de la passe RTL avant sched2"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Générer du code indépendant de la position si possible"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Générer du code indépendant de la position si possible"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ #| msgid "Enables a register move optimization"
+ msgid "Run predictive commoning optimization."
+ msgstr "Autoriser l'optimisation des déplacements par registre"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Générer des instructions prérecherchées, si disponible, pour les tableaux dans les boucles"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Autoriser le code de profilage de base du programme"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Insérer le code de profilage du programme de arc-based"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Autoriser les options communes pour la génération d'information de profile pour le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Autoriser les options communes pour la génération d'information de profile pour le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Autoriser les options communes pour effectuer le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Autoriser les options communes pour effectuer le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Insérer le code pour profile les expressions de valeurs"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal gcc abort"
+ msgid "Report on consistency of profile."
+ msgstr "abandon interne de gcc"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Réordonner les fonctions pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "-frandom-seed=<number>\tMake compile reproducible using <number>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<nombre>\tfaire une compilation reproductible en utilisant <nombre>"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Retourner les petits agrégats dans les registres"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Réordonner les blocs de base pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "algorithme IRA inconnu %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Réordonner les blocs de base pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Réordonner les fonctions pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Ajouter une passe d'élimination d'une sous-expression commune après les optimisations de boucle"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Interdire les optimisation qui assument un comportement d'arrondissement FP par défaut"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Autoriser l'ordonnancement à travers les blocs de base"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Autoriser le mouvement spéculatif de non chargements"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Autoriser le mouvement spéculatif de quelques chargements"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Autoriser le mouvement spéculatif de plusieurs chargements"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<numéro>\tinitialiser le niveau de verbosité de l'ordonnanceur"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Si l'ordonnancement fait une post recharge, faire un ordonnancement de super bloc"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Réordonnancer les instructions avant l'allocation de registres"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Réordonnancer les instructions après l'allocation de registres"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Autoriser l'ordonnancement prématuré de queues insns"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<nombre>\tFixer le nombre d'insns en queue qui peuvent être prématurément ordonnancés"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Fixer la distance de vérification de dépendance dans l'ordonnancement prématuré d'insns en queue"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<nombre>\tFixer la distance de vérification de dépendance dans l'ordonnancement d'insnsn en queue"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Enable compatibility with ic960 assembler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Autoriser la compatibilité avec l'assembleur iC960"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable use of RTPS instruction"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Autoriser l'utilisation de l'instruction RTPS"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Enable compatibility with ic960 assembler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Autoriser la compatibilité avec l'assembleur iC960"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable use of RTPS instruction"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Autoriser l'utilisation de l'instruction RTPS"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Désactiver les optimisations observable par le signalement NaNs IEEE"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Convertir les constantes en virgules flottantes en constantes de simple précision"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Renforcer la réduction de toutes les boucles par induction des variables"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate APCS conformant stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Générer des trames de pile conformes à APCS"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ #, fuzzy
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr "Nombre de registres utilisés pour passer les arguments entiers"
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Insérer du code de vérification de la pile dans le programme"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Insérer du code de vérification de la pile dans le programme"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<registre>\tfaire un déroutement si la pile va au delà du <registre>"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<nom>\tfaire un déroutement si la pile va au delà du symbole <nom>"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Enable stack probing"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Autoriser le sondage de la pile"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Reuse r30 on a per function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Réutiliser R30 sur une base par fonction"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Présumer que des règles stricts d'alias s'appliquent"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat missing header files as generated files"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Traiter les en-têtes manquantes de fichiers comme des fichiers générés"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Vérifier les erreurs de syntaxes et puis stopper"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Créer les fichiers de données nécessaires à \"gcov\""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Exécuter des optimisations de sauts de thread"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Rapporter le temps pris par chaque passe de compilation"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tinitialiser le modèle de génération de code par défaut de thread local"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "modèle TLS %qs inconnu"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Exécuter la formation du super bloc via la duplication de la queue"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "On assume que les opérations en virgule flottante peuvent être attrapées"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Attraper les débordements de signe dans l'addition, la soustraction et la multiplication"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Activer les optimisations SSA-CCP sur les arbres"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Activer les optimisations SSA-BIT-CCP sur les arbres"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop header copying on trees."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Activer la propagation de copie sur les arbres"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversions of switch initializations."
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable most warning messages"
+ msgid "Enable tail merging on trees."
+ msgstr "Autoriser la plupart des messages d'avertissement"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Activer la propagation de copie sur les arbres"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Forcer pour toutes les boucles des calculs invariants en dehors des boucles"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable parallel instructions"
+ msgid "Enable loop distribution on trees."
+ msgstr "Autoriser les instructions parallèles"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable parallel instructions"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Autoriser les instructions parallèles"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Forcer pour toutes les boucles des calculs invariants en dehors des boucles"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Renforcer la réduction de toutes les boucles par induction des variables"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Autoriser l'instantiation automatique de patron"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ #| msgid "Enable use of conditional move instructions"
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Autoriser l'utilisation des instructions conditionnelles move"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable reassociation on tree level."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ #| msgid "Perform strength reduction optimizations"
+ msgid "Perform straight-line strength reduction."
+ msgstr "Exécuter un réduction en force des optimisations"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Effectuer la passe d'optimisation de la propagation de copie par registre"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Compiler complètement à la fois une unité de compilation"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Exécuter un déroulement des boucles lorsque le compteur d'itération est connu"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Exécuter la boucle par désenroulement de toutes les boucles"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Permettre les optimisations mathématiques qui peuvent violer les standards IEEE ou ISO"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Exécuter des boucles sans branchement"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Générer simplement des tables étendues pour le traitement des exceptions"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ #| msgid "Use hardware quad fp instructions"
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "Utiliser les instructions matérielles quad FP"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ #| msgid "Use hardware quad fp instructions"
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "Utiliser les instructions matérielles quad FP"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform tail call optimization"
+ msgid "Perform variable tracking."
+ msgstr "Effectuer une optimisation sur mesure des appels"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable vectorization on trees."
+ msgstr "Autoriser le traitement traditionnel"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Specify alternate name for bss section"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Spécifier un nom alternatif pour la section bss"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ #| msgid "Specify alternate name for bss section"
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "Spécifier un nom alternatif pour la section bss"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "mode machine « %s » inconnu"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Ajouter des commentaires additionnels à la sortie de l'assembleur"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized visibility value %qs"
+ msgstr "nom de registre non reconnue %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for `%s')"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "près de l'initialisation de %qs"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Utiliser le profile de la valeur d'expression dans l'optimisation"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Construire une toile et séparer les utilisations de variables simples"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable use of conditional move instructions"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Autoriser l'utilisation des instructions conditionnelles move"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform loop optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Exécuter l'optimisation des boucles"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Assumer un débordement arithmétique signé enroulé"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Placer des données initialisées de zéros dans la section bss"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Générer les informations de mise au point dans le format COFF"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Générer les informations de mise au point dans le format DWARF v2"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Générer les informations de mise au point dans le format étendu par défaut"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ #, fuzzy
+ #| msgid "Don't generate fused multiply/add instructions"
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr "Ne pas générer des instructions fusionnés de multiplication/addition"
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Générer les informations de mise au point dans le format STABS"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Générer les informations de mise au point dans le format étendu STABS"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Toggle debug information generation."
+ msgstr "Générer les informations de mise au point dans le format VMS"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Générer les informations de mise au point dans le format VMS"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Générer les information de mise au point dans le format XCOFF"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Générer les informations de mise au point dans le format étendu XCOFF"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate char instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Générer des instructions « char »"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "-o <file>\tPlace output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <fichier>\tproduire la sortie dans le <fichier>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Autoriser le profilage de fonction"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Identique à -pedantic mais les marque comme des erreurs"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Ne pas afficher les fonctions compilées ou le temps écoulé"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Autoriser le mode bavard sur la sortie"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Afficher la version du compilateur"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Supprimer les avertissements"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Enable ID based shared library"
+ msgid "Create a shared library."
+ msgstr "Autoriser les identificateurs de librairies partagées de base"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible"
+ msgid "Don't create a position independent executable."
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible"
+ msgid "Create a position independent executable."
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "valeur calculée n'est pas utilisée"
+@@ -18399,8 +18439,8 @@
+ msgid "expected boolean type"
+ msgstr "un nom de type attendu"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18836,91 +18876,91 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "ne peut convertir type « %T » vers le type « %T »"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different receiver types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ #| msgid "destructors take no parameters"
+ msgid "different number of parameters"
+ msgstr "destructeurs ne prend aucun paramètre"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different parameter types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different varargs"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different result types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for method %s%s%s"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ #| msgid "error while parsing methods"
+ msgid "type has no methods"
+ msgstr "erreur lors de l'analyse syntaxique des méthodes"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "méthode ambiguë %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "méthode manquante %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -19042,7 +19082,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "troisième argument invalide de « __builtin_prefetch »; utilisation de zéro"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `va_start'"
+ msgid "too few arguments to function %<va_start%>"
+@@ -19141,7 +19181,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -19172,69 +19212,69 @@
+ msgid "target format does not support infinity"
+ msgstr "le format cible ne supporte pas l'infini"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, fuzzy, gcc-internal-format
+ #| msgid "`va_start' used in function with fixed args"
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "« va_start » utilisé dans une fonction ayant des arguments fixes"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `va_start'"
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "trop d'arguments pour la function « va_start »"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__builtin_next_arg' called without an argument"
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "« __builtin_next_arg » appelé sans argument"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "nombre erroné d'arguments spécifié pour l'attribut « %s »"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, fuzzy, gcc-internal-format
+ #| msgid "second parameter of `va_start' not last named argument"
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "second paramètre de « va_start » n'est pas le dernier argument nommé"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "starting bit in POS must be an integer constant"
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "bit de départ dans la POSITION doit être une constante entière"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `asm' is not a constant string"
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "l'argument de « asm » n'est pas une chaîne de constante"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -19250,76 +19290,76 @@
+ msgid "passing too large argument on stack"
+ msgstr "Passer tous les arguments par la pile"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "taille de la variable %q+D est trop grande"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable `%s' used in nested function"
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "variable globale de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "trop d'alternatives dans %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand constraints for `asm' differ in number of alternatives"
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "contraintes de l'opérande pour %<asm%> diffèrent en nombre d'alternatives"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-specifier pour la variable %qE est en conflit avec la liste asm clobber"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "plus que %d opérandes dans %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "nom de registre %qs inconnu dans %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "registre PIC %qs est maltraité dans %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "nombre de sortie %d n,est pas directement addressable"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "opérande asm %d ne concorde pas probablement avec les contraintes"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm clobber est en conflit sans opérande de sortie"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm globber est en conflit avec l'opérande d'entrée"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -19422,103 +19462,103 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %%n$ operand number formats"
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ne permet pas le format d'opérande de nombre %%n$"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_block"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support move_block_after"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_edge"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predict_edge"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "does not support multilib"
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "ne supporte pas multilib"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support duplicate_block"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support flow_call_edges_add"
+@@ -19875,252 +19915,252 @@
+ 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:2724
++#: cgraph.c:2728
+ #, 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:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, 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:2825
++#: cgraph.c:2829
+ #, 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:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "aucune table des symboles trouvée"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ #| msgid "section pointer missing"
+ msgid "inlined_to pointer is wrong"
+ msgstr "pointeur de section manquant"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple inline callers"
+ msgstr "spécificateurs « virtual » multiples"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, 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:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, 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:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, 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:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, 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:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_cgraph_node failed"
+@@ -20127,109 +20167,109 @@
+ msgstr "verify_flow_info a échoué"
+ 
+ # FIXME
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "string section missing"
+ msgid "%s: section %s is missing"
+ msgstr "chaîne de section manquante"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ #| msgid "warning: -pipe ignored because -time specified"
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "AVERTISSEMENT: -pipe ignoré parce que -time a été spécifié"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "Avertir lorsque des fonctions en ligne ne peuvent être enligne"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, 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:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "« %F » déclaré « static » mais n'a jamais été définie"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "« %F » défini mais n'a pas été utilisé"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "Déclaration invalide"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "failed to reclaim unneeded function"
+ msgstr "champ déclaré comme une fonction"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method `%#D' which uses `...'"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "code « thunk» générique a échoué pour la méthode « %#D » laquelle utilise « ...  »"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of return value of '%D' is %u bytes"
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "taille de la valeur retournée par « %D » est %u octets"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of return value of '%D' is larger than %wd bytes"
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "taille de la valeur retournée par « %D » supérieure à %wd octets"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -20280,7 +20320,7 @@
+ 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:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20291,7 +20331,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20302,7 +20342,7 @@
+ msgid "no arguments"
+ msgstr "pas d'argument"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "LTO support has not been enabled in this configuration"
+@@ -20413,40 +20453,40 @@
+ msgid "conversion to incomplete type"
+ msgstr "conversion vers un type incomplet"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "ne peut convertir entre des valeurs de vecteurs de tailles différentes"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "valeur d'agrégat utilisée là où un entier était attendu"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "valeur de pointeur utilisée là où un complexe était attendu"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "valeur d'agrégat utilisée là où un complexe était attendu"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "ne peut convertir entre des valeurs de vecteurs de tailles différentes"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert value to a vector"
+ msgid "can%'t convert value to a vector"
+ msgstr "ne peut convertir une valeur en vecteur"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate value used where a float was expected"
+ msgid "aggregate value used where a fixed-point was expected"
+@@ -20517,7 +20557,7 @@
+ msgid "error writing %qs"
+ msgstr "erreur d'écriture dans %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "ne peut ouvrir %s"
+@@ -20567,7 +20607,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:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dans %s, à %s:%d"
+@@ -20618,30 +20658,30 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid rtl sharing found in the insn"
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "partage rtl invalide repéré dans l'insn"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Shared rtx"
+ msgid "shared rtx"
+ msgstr "rtx partagé"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "internal consistency failure"
+ msgstr "abandon interne de gcc"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE : emit_insn utilisé là où emit_jump_insn était attendu :\n"
+@@ -20712,7 +20752,7 @@
+ msgstr "verify_flow_info a échoué"
+ 
+ # FIXME
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+@@ -20738,13 +20778,13 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%D' redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "fonction « %D » redéclarée avec l'attribut non enligne"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%D' redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+@@ -20780,49 +20820,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:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "comparaison est toujours %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vérification fold: arbre originale modifié par fold"
+@@ -20833,7 +20873,7 @@
+ msgid "total size of local objects too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, fuzzy, gcc-internal-format
+ #| msgid "impossible constraint in `asm'"
+ msgid "impossible constraint in %<asm%>"
+@@ -20919,7 +20959,7 @@
+ msgid "%s (program %s)"
+ msgstr "programmes: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21082,62 +21122,62 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, 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:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "pas de fichier à l'entrée"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+@@ -21144,108 +21184,108 @@
+ msgstr "comparaison est toujours %d"
+ 
+ # I18N
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "language %s n'est pas reconnu"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, 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:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, 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:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, 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:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number format"
+ msgid "invalid version number %qs"
+ msgstr "format de numéro de version invalide"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, 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:9333
++#: gcc.c:9389
+ #, 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:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21285,12 +21325,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d blocs de base et %d blocs edges/basic"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21386,11 +21426,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "ne peut écrire dans le fichier PCH"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared here"
+@@ -21408,6 +21448,11 @@
+ msgid "null pointer dereference"
+ msgstr "pointeur null"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21419,217 +21464,239 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "using result of function returning %<void%>"
+ msgstr "« return » manquant dans une fonction devant retourner une valeur"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid lvalue in asm statement"
+ msgid "invalid lvalue in asm output %d"
+ msgstr "membre gauche invalide avec asm"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "output number %d not directly addressable"
+ msgid "memory input %d is not directly addressable"
+ msgstr "nombre de sortie %d n’est pas directement addressable"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, 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:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "erreur de fermeture %s: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "Dans le construit"
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, 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:6299
++#: gimplify.c:6383
+ #, 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:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, 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:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, 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:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, 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:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si ce code est atteint, le programme s'arrêtera"
+@@ -21646,7 +21713,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 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"
+@@ -21658,39 +21725,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "vérification échouée : %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "vérification échouée : %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -21721,309 +21788,309 @@
+ msgid "function cannot be instrumented"
+ msgstr "fonction ne pas pas être enligne"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for virtual method `%D'"
+ msgid "contains additional virtual method %qD"
+ msgstr "initialisation invalide pour la méthode virtuelle « %D »"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "définition précédente ici"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "type incompatibles dans %s"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr "type « %T » n'est pas dérivé du type « %T »"
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "the incompatible type is defined here"
+ msgstr "type incompatibles dans %s"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming reference to void"
+ msgid "array types have different bounds"
+ msgstr "formation d'une référence en void"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "mode mismatch in parameter %d"
+ msgid "type mismatch in parameter %i"
+ msgstr "non concordance du mode dans le paramètre %d"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "different type"
+ msgid "types have different parameter counts"
+ msgstr "type différent"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "définition précédente ici"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid "type %qT should match type %qT"
+ msgstr "type « %T » n'est pas dérivé du type « %T »"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "the extra base is defined here"
+ msgstr "« %s » précédemment défini ici"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22030,7 +22097,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22037,7 +22104,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22044,7 +22111,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22051,7 +22118,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22058,7 +22125,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22081,21 +22148,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s ne peut être utilisé dans asm ici"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "taille de trame trop grande pour une vérification fiable de la pile"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm operand %d probably doesn't match constraints"
+@@ -22108,18 +22180,18 @@
+ msgid "unable to find a register to spill"
+ msgstr "incapable de trouver un registre de déversement dans la classe « %s »"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent operand constraints in an `asm'"
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "contrainte d'opérande inconsistante en « asm »"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22166,7 +22238,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22216,13 +22288,13 @@
+ msgid "Reference statement index not found"
+ msgstr "Avertir si des déclarations vides obsolètes sont trouvées"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "cannot read LTO mode table from %s"
+ msgstr "Impossible de lire decls LTO depuis %s"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported mode %s\n"
+@@ -22244,63 +22316,82 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "opening output file %s: %m"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "%D redeclared with different access"
++msgid "Option %s with different values"
++msgstr "« %#D » redéclaré avec un accès différent"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "pas de fichier à l'entrée"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:error writing output file `%s'\n"
+ msgid "writing output file"
+ msgstr "%s: ERREUR d'écriture dans le fichier de sortie « %s ».\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "variable d'environnement DJGPP non définie"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "variable d'environnement DJGPP non définie"
+ 
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "ne peut ouvrir %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can't read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "ne peut lire %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid option %s"
++msgid "invalid format of %s"
++msgstr "option invalide %s"
++
+ # I18N
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1301
+ #, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+@@ -22340,209 +22431,219 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, 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:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "Dans le construit"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, 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:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid arguments"
+ msgstr "type d'argument invalide"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, 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:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid entry to %s structured block"
+@@ -22549,83 +22650,88 @@
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring pragma: %s"
+-msgid "ignoring large linear step"
+-msgstr "pragma: %s ignoré"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "routine %qD declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, fuzzy, gcc-internal-format
++#| msgid "ignoring pragma: %s"
++msgid "ignoring large linear step"
++msgstr "pragma: %s ignoré"
++
++#: omp-simd-clone.c:200
+ #, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "argument manquant à \"%s\""
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, 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:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -22644,35 +22750,35 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "l'option de la ligne de commande \"%s\" est valide pour %s mais pas pour %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized register name %qs"
+ msgstr "nom de registre non reconnue \"%s\""
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22720,55 +22826,55 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s n'est pas supporté par cette configuration"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -23129,22 +23235,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "opérande de sortie %d doit utiliser la contrainte « & »"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] next_regno erroné pour une chaîne vide (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: boucle dans la chaîne regno (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno erroné (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] registre non vide dans la chaîne (%s %u %i)"
+@@ -23168,8 +23274,8 @@
+ msgstr "ne peut utiliser « %s » comme le registre %s"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nom de registre inconnu: %s"
+@@ -23191,7 +23297,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ #| msgid "  conflict with `%D'"
+ msgid "conflicts with %qD"
+@@ -23220,41 +23326,31 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "contrainte « & » utilisé sans classe registre"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "taille de trame trop grande pour une vérification fiable de la pile"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "essayer de réduire le nombre de variables locales"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find a register in class `%s' while reloading `asm'"
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "ne peut repérer un registre dans la classe « %s » durant le rechargement «asm »"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to find a register to spill in class `%s'"
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "incapable de trouver un registre de déversement dans la classe « %s »"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, fuzzy, gcc-internal-format
+ #| msgid "`asm' operand requires impossible reload"
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "opérande « asm » requiert une recharge impossible"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, fuzzy, gcc-internal-format
+ #| msgid "`asm' operand constraint incompatible with operand size"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "contrainte de l'opérande « asm » incompatible avec la taille de l'opérande"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "output operand is constant in `asm'"
+ msgid "output operand is constant in %<asm%>"
+@@ -23598,17 +23694,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23630,13 +23726,13 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections n'est pas supporté pour cette cible"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute is not supported on this platform"
+ msgid "target attribute is not supported on this machine"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "#pragma GCC target is not supported for this machine"
+@@ -24020,7 +24116,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -24365,7 +24461,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+@@ -24849,90 +24945,90 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "insn erronée dans l'arrête fallthru"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it contains a nonlocal goto"
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses variable sized variables"
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise alloca (écrasant l'utilisation de l'attribut always_inline)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses setjmp"
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses variable argument lists"
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise une liste variable d'arguments"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses setjmp-longjmp exception handling"
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise le traitement d'exception setjmp-longjmp"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it contains a nonlocal goto"
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses variable sized variables"
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it contains a computed goto"
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "fonction « %F » ne peut être enligne parce qu'elle contient un goto calculé"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it is suppressed using -fno-inline"
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "fonction « %F » ne jamais être enlignée parce qu'elle supprime l'utilisation de -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%F' can never be inlined because it uses attributes conflicting with inlining"
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "fonction « %F » ne jamais être enlignée parce qu'elle utilise un attribut en conflit avec l'enlignage"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinlining failed in call to '%F': %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "l'enlignage de l'appel à « %F »: %s a échoué"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "appelé d'ici"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "called from this function"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinlining failed in call to '%F': %s"
+ msgid "inlining failed in call to %q+F: %s"
+@@ -24948,8 +25044,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -25176,87 +25272,87 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is above array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is outside array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is below array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "comparison always false due to limited range of data type"
+ msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always true due to limited range of data type"
+ msgid "comparison always true due to limited range of data type"
+ msgstr "comparaison est toujours vraie en raison d'une gamme limitée de type de données"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -25277,47 +25373,47 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' redeclared without dllimport attribute after being referenced with dllimport linkage"
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -25324,134 +25420,134 @@
+ msgid "%qE attribute ignored"
+ msgstr "attribut « %s » ignoré"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinline function '%D' is declared as dllimport: attribute ignored."
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "fonction enligne « %D » est déclarée en tant que dllimport: attribut ignoré."
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction `%D' definition is marked dllimport."
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "définition de la fonction « %D » est marquée dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable `%D' definition is marked dllimport."
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "définition de la variable « %D » est marquée dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jexternal linkage required for symbol '%D' because of '%s' attribute."
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "édition de lien externe requise pour le symbole « %D » en raison de l'attribut « %s »"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "tableaux de fonctions n'a pas grand sens"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "Le type retourné d'une fonction ne peut être une fonction"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "vérification de l'arbre: accès de elt %d de tree-vec avec %d elts dans %s, à %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "vérification de l'arbre: accès de elt %d de tree-vec avec %d elts dans %s, à %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qD is deprecated: %s"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qE is deprecated: %s"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qE is deprecated"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type is deprecated"
+ msgid "type is deprecated: %s"
+ msgstr "type est obsolète"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "type est obsolète"
+@@ -25478,267 +25574,267 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:stamp mismatch with notes file\n"
+ msgid "first mismatch is field"
+ msgstr "%s : estampille ne concorde par avec le fichier de notes\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "type is not compatible with its vairant"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "Main variant is not defined"
+ msgstr "variable d'environnement DJGPP non définie"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "la taille du tableau « %s » n'est pas de type entier"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "champ « %s » est de type incomplet"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_type failed"
+@@ -25867,7 +25963,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "requête d'alignement pour '%D' est plus grand que l'alignement implanté de %d"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't known"
+ msgid "storage size of %q+D isn%'t known"
+@@ -25884,71 +25980,71 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "l'initialisation d'une valeur à virgule flottante n'est pas une constante à virgule flottante"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initial value for member `%s'"
+ msgid "invalid initial value for member %qE"
+ msgstr "valeur initiale invalide pour le membre « %s »"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "« %D » déclaré enligne après avoir été appelé"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' must be public"
+ msgid "weak declaration of %q+D must be public"
+ msgstr "déclaration faible de « %D » doit être publique"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' not supported"
+ msgid "weak declaration of %q+D not supported"
+ msgstr "déclaration faible de « %D » n'est pas supportée"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "seulement les alias faibles sont supportés dans cette configuration"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "weakref is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "ifunc is not supported on this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "weakref %q+D must have static linkage"
+ msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias definitions not supported in this configuration; ignored"
+ msgid "alias definitions not supported in this configuration"
+ msgstr "définitions d'alias ne sont pas supportés dans cette configuration; ignoré"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "visibilité de l'attribut n'est pas supporté dans cette configuration; ignoré"
+@@ -26034,7 +26130,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "débordement dans l'expression de la constante"
+@@ -26129,600 +26226,600 @@
+ msgstr "type-punning vers un type incomplet peut briser les règles stricte d'alias"
+ 
+ # FIXME
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "déréférencement du pointeur type-punned brisera les strictes d'alias"
+ 
+ # FIXME
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "déréférencement du pointeur type-punned brisera les strictes d'alias"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "paramètre invalide pour le type « %T »"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfirst argument of '%D' should be `int'"
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "le premier argument de « %D » devrait être « int »"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsecond argument of '%D' should be 'char **'"
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "le second argument de « %D » devrait être « char ** »"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthird argument of '%D' should probably be 'char **'"
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "le troisième argument de « %D » devrait probablement être « char ** »"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' takes only zero or two arguments"
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "« %D » prend soit aucun argument ou soit deux arguments"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "champ « %s » déclaré comme une fonction"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_longjmp second argument must be 1"
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "le second argument de « __builtin_longjmp » doit être 1"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_longjmp second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "le second argument de « __builtin_longjmp » doit être 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "entier négatif implicitement converti en un type non signé"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to %qT from boolean expression"
+ msgstr "conversion vers un type incomplet"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversions from variable_size value"
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "conversions à partir de la valeur variable_size"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to `%T' discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "conversion de « %T » à « %T » écarte les qualificateurs"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "grand entier implicitement tronqué pour un type non signé"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "débordement dans la conversion implicite de la constante"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, fuzzy, gcc-internal-format
+ #| msgid "operation on `%s' may be undefined"
+ msgid "operation on %qE may be undefined"
+ msgstr "l'opération portant sur « %s » est peut être indéfinie"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "l'étiquette du « case » ne se réduit pas en une constante entière"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "case label value is less than minimum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "case label value exceeds maximum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s"
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "opérandes invalides pour le binaire %s"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "comparaison est toujours vraie en raison d'une gamme limitée de type de données"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "comparaison d'une expression non signée >=0 est toujours vraie"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "comparaison d'une expression non signée < 0 est toujours fausse"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer of type `void *' used in arithmetic"
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "usage en arithmétique d'un pointeur de type « void * »"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "usage en arithmétique d'un pointeur vers une fonction"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of `%D', will always evaluate as `true'"
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of `%D', will always evaluate as `true'"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+ msgstr "usage de « restrict » invalide"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `sizeof' to a function type"
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "application de « sizeof » sur un type de fonction invalide"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "new ne peut être appliqué à un type de fonction"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "new ne peut être appliqué à un type de fonction"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to a void type"
+ msgid "invalid application of %qs to a void type"
+ msgstr "application invalide de « %s » sur un type void"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to incomplete type `%T' "
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "application invalide de « %s » sur un type incomplet « %T »"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to incomplete type `%T' "
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "application invalide de « %s » sur un type incomplet « %T »"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__alignof' applied to a bit-field"
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "« __alignof » appliqué sur un champ de bits"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function `%s'"
+ msgid "cannot disable built-in function %qs"
+ msgstr "ne peut désactiver la fonction interne « %s »"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "les pointeurs ne sont pas permis comme valeurs de « case »"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "l'étendue des expressions dans les déclarations switch ne sont pas standard"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "intervalle vide spécifié"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "valeur du « case » dupliquée (ou en chevauchant une autre)"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first entry overlapping that value"
+ msgid "this is the first entry overlapping that value"
+ msgstr "est la première entrée chevauchant cette valeur"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "valeur du « case » dupliquée"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpreviously used here"
+ msgid "previously used here"
+ msgstr "précédemment utilisé ici"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "plusieurs étiquettes par défaut dans un « switch »"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first default label"
+ msgid "this is the first default label"
+ msgstr "est la première étiquette par défaut"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ #| msgid "case value `%ld' not in enumerated type"
+ msgid "case value %qs not in enumerated type"
+ msgstr "valeur du case « %ld » n'est pas dans le type énuméré"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ #| msgid "case value `%ld' not in enumerated type"
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "valeur du case « %ld » n'est pas dans le type énuméré"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch n'a pas de case par défaut"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, fuzzy, gcc-internal-format
+ #| msgid "the conditional began here"
+ msgid "switch condition has boolean value"
+ msgstr "la condition débute ici"
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "prendre l'adresse d'une étiquette n'est pas standard"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%E' attribute applies only to functions"
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%E' attribute applies only to functions"
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "destructor priorities are not supported"
+ msgstr "trampolines ne sont pas supportées"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "constructor priorities are not supported"
+ msgstr "trampolines ne sont pas supportées"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown machine mode %qE"
+ msgstr "mode machine « %s » inconnu"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute directive ignored"
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "attribut de directive « %s » ignoré"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to emulate '%s'"
+ msgid "unable to emulate %qs"
+ msgstr "impossible d'émuler « %s »"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer mode `%s'"
+ msgid "invalid pointer mode %qs"
+ msgstr "mode pointeur invalide « %s »"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "#-lines for entering and leaving files don't match"
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "#-lines pour entrer et quitter les fichiers ne concordent pas"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, fuzzy, gcc-internal-format
+ #| msgid "no data type for mode `%s'"
+ msgid "no data type for mode %qs"
+ msgstr "aucun type de données pour le mode « %s »"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert to a pointer type"
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "ne peut convertir en un type pointeur"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, fuzzy, gcc-internal-format
+ #| msgid "mode `%s' applied to inappropriate type"
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "mode « %s » appliqué à un type inapproprié"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "section attributes are not supported for this target"
+ msgstr "attributs de section ne sont pas supportés pour la cible"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute not allowed for '%D'"
+ msgid "section attribute not allowed for %q+D"
+ msgstr "attribut de section n'est pas permis pour « %D »"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante chaîne"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "l'attribut de section ne peut être spécifié pour des variables locales"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection of '%D' conflicts with previous declaration"
+@@ -26729,171 +26826,171 @@
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "section de « %D » en conflit avec une déclaration précédente"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "section of %q+D cannot be overridden"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "l'alignement demandé n'est pas une constante"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "l'alignement demandé n'est pas une puissance de 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "l'alignement demandé est trop grand"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "l'alignement demandé est trop grand"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalignment may not be specified for '%D'"
+ msgid "alignment may not be specified for %q+D"
+ msgstr "l'alignement ne peut pas être spécifié pour « %D »"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %s must be a location"
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "argument %d de %s doit être une localisation"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "inline function %q+D declared weak"
+ msgstr "déclaration de fonction invalide"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' defined both normally and as an alias"
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "'%D défini à la fois normalement et en tant qu'alias"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "attribute %qE argument not a string"
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante chaîne"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "« %D » déclaré enligne après avoir été appelé"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "« %D » déclaré enligne après avoir été appelé"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "« %D » déclaré enligne après avoir été appelé"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: not used because `%s' is defined"
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%s: non utilisé parce que « %s » est défini"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "visibility arg not a string"
+ msgid "visibility argument not a string"
+ msgstr "l'argument de visibilité n'est pas une chaîne"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored on types"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, fuzzy, gcc-internal-format
+ #| msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "l'argument de visibilité doit être l'un de « default » (par défaut), « hidden » (masqué), « protected » (protégé) ou « internal » (interne)"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ #| msgid "%D redeclared with different access"
+ msgid "%qD redeclared with different visibility"
+ msgstr "« %#D » redéclaré avec un accès différent"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, fuzzy, gcc-internal-format
+ #| msgid "tls_model arg not a string"
+ msgid "tls_model argument not a string"
+ msgstr "l'argument de tls_model n'est pas une chaîne"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, fuzzy, gcc-internal-format
+ #| msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "l'argument de tls_model doit être l'un de « local-exec », « initial-exec », « local-dynamic » or « global-dynamic »"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%E' attribute applies only to functions"
+@@ -26900,761 +26997,766 @@
+ msgid "%qE attribute applies only to functions"
+ msgstr "'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, fuzzy, gcc-internal-format
+ #| msgid "NUM's parameter is below its mode range"
+ msgid "alloc_size parameter outside range"
+ msgstr "paramètre NUMÉRIQUE est en dessous de l'étendue de son mode"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ 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:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcan't set '%E' attribute after definition"
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "ne peut initialiser l'attribut « %E » après définition"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "attribut « %s » ignoré"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously declared here"
+ msgid "type was previously declared %qE"
+ msgstr "« %s » précédemment déclaré ici"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup arg not an identifier"
+ msgid "%qE argument not an identifier"
+ msgstr "argument de nettoyage n'est pas un identificateur"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: not compatible with this GCC version"
+ msgid "%qD is not compatible with %qD"
+ msgstr "%s: n'est pas compatible avec cette version de GCC"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments for spec function"
+ msgid "%qE argument is not a function"
+ msgstr "aucun argument pour la spécification de fonction"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a name string here"
+ msgid "deprecated message is not a string"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored for %qE"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid vector type for attribute %qE"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, 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)"
+ msgstr "un argument non nul référence une opérande qui n'est pas un pointeur (arg %lu, opérande %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ #| msgid "Prohibit PC relative function calls"
+ msgid "missing sentinel in function call"
+ msgstr "Interdire les appels relatifs de fonctions par le PC"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "null argument where non-null required (arg %lu)"
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argument nul là où un non-nul est requis (arg %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup arg not an identifier"
+ msgid "cleanup argument not an identifier"
+ msgstr "argument de nettoyage n'est pas un identificateur"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup arg not a function"
+ msgid "cleanup argument not a function"
+ msgstr "argument de nettoyage n'est pas une fonction"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, 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:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with no value, in function returning non-void"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "« return » sans valeur dans une fonction retournant autre chose que void"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "l'attribut « %s » ne s'applique qu'à des types de fonction"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "not enough arguments to function %qE"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %qE"
+ msgstr "trop d'arguments pour la fonction"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member `%D'"
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "utilisation invalide d'un membre non statique de données « %D »"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "attempt to take address of bit-field structure member `%D'"
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "tentative de prise d'adresse du membre « %D » d'une structure de champ de bits"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "assignment of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "increment of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "decrement of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "increment of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "assignment of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "increment of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "assignment of function %qD"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "increment of function %qD"
+ msgstr "Dans la déclaration de fonction"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "decrement of function %qD"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, 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:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, 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:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "decrement of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, fuzzy, gcc-internal-format
+ #| msgid "readonly location modified by 'asm'"
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "localisation en lecture seulement modifiée par «asm»"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid left operand of %s"
+ msgid "lvalue required as left operand of assignment"
+ msgstr "opérande de gauche invalide pour %s"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm statement"
+ msgid "lvalue required in asm statement"
+ msgstr "membre gauche invalide avec asm"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type argument (have %qT)"
+ msgstr "type d'argument invalide"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `->'"
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "type d'argument invalide de «->»"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `->'"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "type d'argument invalide de «->»"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %qE"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' must be of integer type"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %s must be an ACCESS or TEXT mode"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "argument %d de %s doit être de mode ACCESS ou TEXT"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d to ABSTIME must be of integer type"
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "argument %d à ABSTIME doit être un type entier"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "mode mismatch in parameter %d"
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "non concordance du mode dans le paramètre %d"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot process mode of argument %d for %sTEXT"
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "ne peut traiter le mode de l'argument %d pour %s de type TEXTE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript has type `char'"
+ msgid "array subscript has type %<char%>"
+ msgstr "l'indice du tableau est de type « char »"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "parenthèses suggérées autour de && à l'intérieur de ||"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of |"
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de |"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of ^"
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de ^"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of ^"
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de ^"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de + ou - dans l'opérande de &"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de + ou - dans l'opérande de &"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of &"
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de &"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "les comparaisons telles que X<=Y<=Z n'ont pas de signification mathématique"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %q+D defined but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jlabel `%D' declared but not defined"
+ msgid "label %q+D declared but not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division par zéro"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+ msgid "comparison between types %qT and %qT"
+ msgstr "comparaison entre les types « %#T » et « %#T »"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "comparaison entre des expressions entières signée et non signée"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "comparaison entre élément promu ~unsigned et une constante"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "comparaison entre élément promu ~unsigned et un élément non signé"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Junused parameter '%D'"
+ msgid "unused parameter %qD"
+ msgstr "paramètre « %D » inutilisé"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "comparaison d'une expression non signée < 0 est toujours fausse"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "comparaison d'une expression non signée >=0 est toujours vraie"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ #| msgid "accumulator number is out of bounds"
+ msgid "index value is out of bound"
+ msgstr "numéro de l'accumulateur est hors limite"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -27661,25 +27763,25 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jbuilt-in function '%D' declared as non-function"
+ msgid "built-in function %qE must be directly called"
+ msgstr "fonction interne « %D » n'est pas déclarée comme une fonction"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicated %<if%> condition"
+ msgstr "« const » apparaît en double"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array %qE is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of unnamed array is too large"
+@@ -28060,21 +28162,17 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "Les formats de strftime ne peuvent pas formater d'argument"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
+-#, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
+-msgstr ""
++#: c-family/c-indentation.c:607
++#, fuzzy, gcc-internal-format
++#| msgid "this target does not support the -mabi switch"
++msgid "this %qs clause does not guard..."
++msgstr "cette cible ne supporte pas l'option -mabi"
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28166,7 +28264,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible start of unterminated string literal"
+ msgid "unsupported non-standard concatenation of string literals"
+@@ -28193,7 +28291,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid type-declaration attribute at %0"
+ msgid "invalid type for iteration variable %qE"
+@@ -28205,25 +28303,25 @@
+ msgid "%qE is not initialized"
+ msgstr "initialisation manquante"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, 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:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, 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:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, 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:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid increment expression"
+@@ -28258,33 +28356,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "« %D » n'est pas un patron de fonction"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- spécifié deux fois"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "-traditional is not supported in C++"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-traditional n'est pas supporté en C++"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "nom du fichier de sortie spécifié deux fois"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, fuzzy, gcc-internal-format
+ #| msgid "-g is only supported using GNU as,"
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+@@ -28648,125 +28746,125 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "l'option de la ligne de commande \"%s\" est valide pour %s mais pas pour %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "groupe entre accolades à l'intérieur d'expression permis seulement à l'intérieur d'une fonction"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "groupe entre accolades à l'intérieur d'expression permis seulement à l'intérieur d'une fonction"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "rebut à la fin de « #pragma options »"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "rebut à la fin de « #pragma options »"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "rebut à la fin de « #pragma options »"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a name string here"
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma map, ignored"
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "#pragma map mal composé, ignoré"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma map"
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "rebut à la fin de #pragma map"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "programmes: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing ')' for '#pragma %s' - ignored"
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "«)» manquante pour «#pragma %s» - ignoré"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed '#pragma %s' - ignored"
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "«#pragma %s» mal composé - ignoré"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma %s"
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "rebut à la fin de #pragma %s"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma pack(pop[, id], <n>) n'est pas permis sur cette cible"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -28820,7 +28918,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "type d'argument erroné pour %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28869,7 +28967,7 @@
+ msgid "too many input files"
+ msgstr "trop de fichiers d'entrée"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value `%s' for -mcpu switch"
+ msgid "unknown value %qs for -mcpu"
+@@ -28979,7 +29077,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "option -mdebug-%s inconnue"
+@@ -29345,200 +29443,200 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "masque doit être un immédiat"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid option %s"
+ msgid "tuning string missing in option (%s)"
+ msgstr "option invalide %s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function `%s'"
+ msgid "unknown tuning option (%s)"
+ msgstr "spécification de fonction inconnue « %s »:"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "mode machine « %s » inconnu"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing arch name in -march=%qs"
+ msgstr "argument manquant à « -%s »"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "unknown value %qs for -march"
+ msgstr "valeur erronée (%s) pour l'option -march="
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after \"%s\""
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "nom de fichier manquant après \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "argument manquant à « -%s »"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -mtune= switch"
+ msgid "unknown value %qs for -mtune"
+ msgstr "valeur erronée (%s) pour l'option -mtune="
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "switch -mcpu=%s conflicts with -march= switch"
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "l'option -mcpu=%s est en conflit avec l'option -march= "
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "The compiler does not support -march=%s."
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "Le compilateur ne supporte pas -march=%s."
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "argument manquant à « -%s »"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "valeur erronée (%s) pour l'option -march="
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after \"%s\""
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "nom de fichier manquant après \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "argument manquant à « -%s »"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value `%s' for -mcpu switch"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "valeur « %s » erronée pour l'option -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after \"%s\""
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "nom de fichier manquant après \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -mtune= switch"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "valeur erronée (%s) pour l'option -mtune="
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after \"%s\""
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "nom de fichier manquant après \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after \"%s\""
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "nom de fichier manquant après \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "arguments de spécification de fonction mal composés"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "-split has no argument."
+ msgid "target %s %qs does not accept an argument"
+ msgstr "-split n'a pas d'argument."
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "système cible ne supporte par le format \"%s\" de mise au point"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"%s\" is not defined"
+ msgid "target %s %s=%s is not valid"
+ msgstr "« %s » n'est pas défini"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function name"
+ msgid "malformed target %s value"
+ msgstr "nom de spécification de fonction mal composé"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, 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:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -29605,8 +29703,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "valeur « %s » erronée pour -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29650,35 +29748,55 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this media function is only available on the fr400"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "cette fonction média est seulement disponible sur le fr400"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-g is only supported using GNU as,"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "L'option -g est seulement supportée lorsque GNU est utilisé tel,"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-g is only supported using GNU as,"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "L'option -g est seulement supportée lorsque GNU est utilisé tel,"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+@@ -29685,134 +29803,134 @@
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "l'argument de l'attribut « %s » n'est pas «ilink1» ou «ilink2 »"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "l'argument de l'attribut « %s » n'est pas «ilink1» ou «ilink2 »"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit array slice with non-constant length"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "découpage de tableau de bits avec une longueur non constante"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid arg to `__builtin_frame_address'"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "argument de « __builtin_frame_address » invalide"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "long long constant not a valid immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "constante long long n'est pas une opérande immédiate valide"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "Spécifier yes (pour oui)/ no (pour non) si les instruction isel doivent être générés"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "pre-increment address is not a register"
+ msgid "insn addresses not freed"
+@@ -30028,194 +30146,194 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "le processeur cible ne supporte pas les instructions THUMB"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check incompatible avec -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic et -mapcs-reent sont incompatibles"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "Code réentrant APCS n'est pas supporté.  Ignoré"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "passage d'argument en virgule flottante dans les registres FP n'est pas encore supporté"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to 8 or 32"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= est inutile sans -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "incapable d'utiliser « %s » pour un registre PIC"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "numéro de ligne hors limite"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "numéro de ligne hors limite"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -30282,96 +30400,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, 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:740
++#: config/avr/avr.c:750
+ #, 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:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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"
+@@ -30378,114 +30496,114 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30920,18 +31038,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "ne peut obtenir la position dans le fichier PCH: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error in args to spec function `%s'"
+ msgid "wrong arg %s to option %s"
+ msgstr "ERREUR d'arguments pour la spécification de fonction « %s »"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30938,417 +31056,417 @@
+ msgstr "type spécifié retourné pour l'opérateur « %T »"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "type spécifié retourné pour l'opérateur « %T »"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Tune alignment for the specified chip or CPU version"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "Ajuster l'alignement pour la version de processeur ou de circuit spécifiée"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no class name specified with \"%s\""
+ msgid "too many size ranges specified in option %s"
+ msgstr "aucun nom de classe spécifié avec \"%s\""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown cpu used in -mtune=%s."
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Processeur inconnu dans -mtune=%s"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode."
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "ABI 64 bits n'est pas supporté en mode ESA/390"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model `%s' not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "model de code « %s » n'est pas supporté dans le mode %s bits"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model `%s' not supported in the %s bit mode"
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "model de code « %s » n'est pas supporté dans le mode %s bits"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "model de code %s n'est pas supporté en mode PIC"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %s does not support PIC mode"
+ msgstr "model de code %s n'est pas supporté en mode PIC"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "mode %i bits pas compilé en"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "le processeur sélectionné ne supporte pas le jeu d'instructions x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support APCS-32"
+ msgid "Intel MPX does not support x32"
+ msgstr "le processeur cible ne supporte pas APCS-32"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -march="
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -tune= switch"
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -tune="
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d n'est pas entre 0 et %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fprefetch-loop-arrays not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-fprefetch-loop-arrays n'est pas supporté pour cette machine cible"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "jeu d'instructions SSE désactivé, arithmétique 387 est utilisé"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "jeu d'instructions 387 désactivé, arithmétique SSE est utilisé"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, fuzzy, gcc-internal-format
+ #| msgid "mode of SYN incompatible with value"
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "mode de SYN incompatible avec la valeur"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown cpu: -mcpu=%s"
+ msgid "unknown option for -mrecip=%s"
+ msgstr "Processeur inconnu : -mcpu=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "les attributs fastcall et regparm ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "ne supporte pas multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "SSE vector return without SSE enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "SSE vector return without SSE enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, fuzzy, gcc-internal-format
+ #| msgid "SSE vector return without SSE enabled changes the ABI"
+ msgid "SSE register return with SSE disabled"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, fuzzy, gcc-internal-format
+ #| msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgid "SSE register argument with SSE disabled"
+ msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -31355,304 +31473,304 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips%d does not support 64 bit fp registers"
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-mips%d ne supporte pas les registres FP de 64 bits"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "registres étendus n'a pas de demis hauts"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "taille d'opérande non supportée pour un registre étendu"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, 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:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, 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:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, 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:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 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 2-bit immediate"
+ msgstr "argument 1 doit être un littéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn incorrect:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "insn incorrect:"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, 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:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option %s"
+ msgid "%qE needs isa option %s"
+ msgstr "option invalide %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, 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:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn incorrect:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "attribut « %s » incompatible ignoré"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "algorithme IRA inconnu %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "version non reconnue"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31759,13 +31877,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "valeur de -mfixed-range doit avoir la forme REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31845,7 +31963,7 @@
+ msgstr "attributs de section ne sont pas supportés pour la cible"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "%qE attribute argument not an integer constant"
+@@ -31915,7 +32033,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+@@ -32178,7 +32296,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for argument %d of %qE"
+@@ -32612,32 +32730,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32644,7 +32762,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32651,7 +32769,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32658,66 +32776,66 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "nom de registre non reconnue \"%s\""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -32965,19 +33083,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: ne peut ouvrir le fichier de données\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float n'est pas supporté"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires a void return type"
+@@ -33133,351 +33244,351 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "rebut à la fin de #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, 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:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, 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:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, 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:3829
++#: config/rs6000/rs6000.c:3849
+ #, 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:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+ # FIXME
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, 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:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, 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:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, 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:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource requiert -o"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-split has no argument."
+ msgid "builtin %s only accepts a string argument"
+@@ -33484,7 +33595,7 @@
+ msgstr "-split n'a pas d'argument."
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument of `->'"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33491,280 +33602,280 @@
+ msgstr "type d'argument invalide de «->»"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: config/rs6000/rs6000.c:16356
+ #, 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack frame too big"
+ msgid "stack frame too large"
+ msgstr "trame de pile trop grande"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, 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:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -34083,35 +34194,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "argument de constante hors limite pour « %s »"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for `%s'"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "argument de constante hors limite pour « %s »"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for `%s'"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "argument de constante hors limite pour « %s »"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "Unresolved overloaded builtin"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -34118,129 +34229,135 @@
+ msgid "bad builtin icode"
+ msgstr "construit interne erroné de fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, 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:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, 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
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, 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:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34247,7 +34364,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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34263,35 +34380,35 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs n'est pas supporté par la sous-cible"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to interrupt functions"
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "attribut « %s » s'applique seulement à des fonctions d'interruption"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute is not supported on this platform"
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "attribut interrupt_handler n'est pas compatible avec -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "%qE attribute argument should be between 0 to 255"
+@@ -34298,24 +34415,24 @@
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante entière"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "%qE attribute argument not a string constant"
+ msgstr "l'attribut « %s » de l'argument n'est pas une constante chaîne"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use the BK register as a general purpose register"
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Utiliser le registre BK comme registre général tout usage"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -34333,27 +34450,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:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, 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:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34576,7 +34693,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "Trop d'espace pour l'empilage pour la préparation: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34720,57 +34837,57 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attribut %qs ignoré"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "l’attribut %qE n'a pas d’effet"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+@@ -34831,8 +34948,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, 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"
+@@ -34863,7 +34980,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "label %q+D used but not defined"
+@@ -34887,7 +35004,7 @@
+ msgid "unused variable %q+D"
+ msgstr "variable inutilisée « %D »"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "variable %qD set but not used"
+@@ -34898,7 +35015,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  original definition appeared here"
+ msgid "originally defined here"
+@@ -34972,7 +35089,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "fonction interne « %D » n'est pas déclarée comme une fonction"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a global declaration"
+ msgid "declaration of %q+D shadows a built-in function"
+@@ -35133,31 +35250,31 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "déclaration redondante de « %D »"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a previous local"
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "déclaration de « %D » masque la déclaration d'un local précédent"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%#D' shadows a parameter"
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "déclaration de « %#D » masque un paramètre"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a global declaration"
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "déclaration de « %D » masque une déclaration globale"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a previous local"
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "déclaration de « %D » masque la déclaration d'un local précédent"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowed declaration is here"
+@@ -35164,222 +35281,222 @@
+ msgid "shadowed declaration is here"
+ msgstr "déclaration est masquée ici"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested extern declaration of `%s'"
+ msgid "nested extern declaration of %qD"
+ msgstr "déclaration de « %s » externe imbriquée"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%s'"
+ msgid "implicit declaration of function %qE"
+ msgstr "déclaration implicite de la fonction « %s »"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "redéclaration invalide de « %D »"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared here (not in a function)"
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "« %s » non déclaré ici (hors de toute fonction)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "« %s » non déclaré (première utilisation dans cette fonction)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "(Each undeclared identifier is reported only once for each function it appears in.)"
+ 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:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %s referenced outside of any function"
+ msgid "label %qE referenced outside of any function"
+ msgstr "étiquette %s référencée à l'extérieur de toute fonction"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing variable initializer"
+ msgid "jump skips variable initialization"
+ msgstr "Initialiseur de variable manquant"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %qD defined here"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%qD declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-constant expression"
+ msgid "jump into statement expression"
+ msgstr "expression n'est pas une constante"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "duplicate label declaration %qE"
+ msgstr "déclaration de l'étiquette « %s » en double"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label `%D'"
+ msgid "duplicate label %qD"
+ msgstr "étiquette « %D » apparaît en double"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htraditional C lacks a separate namespace for labels, identifier `%s' conflicts"
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%HC traditionnel manque d'un espace nom séparé pour les étiquettes, identificateur « %D » est en conflit"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing variable initializer"
+ msgid "switch jumps over variable initialization"
+ msgstr "Initialiseur de variable manquant"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ #| msgid "index is not an integer expression"
+ msgid "switch jumps into statement expression"
+ msgstr "index n'est pas une expression entière"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H`%s' defined as wrong kind of tag"
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H« %s » défini incorrectement comme une mauvais sorte d'étiquette"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union sans nom ne définissant aucune instance"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifier in array declarator"
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "spécificateur de classe de stockage dans le déclarateur de tableau"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless keyword or type name in empty declaration"
+ msgid "useless type name in empty declaration"
+ msgstr "mot clé ou nom de type inutile dans une déclaration vide"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "%<inline%> in empty declaration"
+ msgstr "déclaration vide"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "déclaration vide"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, fuzzy, gcc-internal-format
+ #| msgid "two types specified in one empty declaration"
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "deux types spécifiés dans une déclaration vide"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, fuzzy, gcc-internal-format
+ #| msgid "two types specified in one empty declaration"
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "deux types spécifiés dans une déclaration vide"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specifier in array declarator"
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "spécificateur de classe de stockage dans le déclarateur de tableau"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless keyword or type name in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "mot clé ou nom de type inutile dans une déclaration vide"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate type qualifiers in %s declaration"
+ msgid "useless type qualifier in empty declaration"
+ msgstr "qualificateurs de types dupliqués dans déclaration %s"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless keyword or type name in empty declaration"
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "mot clé ou nom de type inutile dans une déclaration vide"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "déclaration vide"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `static' or type qualifiers in parameter array declarators"
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ne supporte pas « static » ou les qualificateurs de type dans les déclarateurs de tableau de paramètres"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `[*]' array declarators"
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+@@ -35388,29 +35505,29 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D' is usually a function"
+ msgid "%q+D is usually a function"
+ msgstr "« %D » est habituellement une fonction"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef `%D' is initialized (use __typeof__ instead)"
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef « %D » est initialisé (use __typeof__ instead)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%#D' is initialized like a variable"
+ msgid "function %qD is initialized like a variable"
+@@ -35417,7 +35534,7 @@
+ msgstr "fonction « %#D » est initialisée comme une variable"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%s' is initialized"
+ msgid "parameter %qD is initialized"
+@@ -35427,301 +35544,301 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objet de taille variable peut ne pas être initialisé"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable `%#D' has initializer but incomplete type"
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinline function '%D' given attribute noinline"
+ msgid "inline function %q+D given attribute noinline"
+ msgstr " fonction enligne « %D » a reçu l'attribut non enligne"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member `%D'"
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "membre de constante non initialisé pour « %D »"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' will be initialized after"
+ msgid "%qD should be initialized"
+ msgstr "« %D » sera initialisé après"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %q+D"
+ msgstr "taille de tableau manquante dans « %D »"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jzero or negative size array '%D'"
+ msgid "zero or negative size array %q+D"
+ msgstr "tableau « %D » de taille zéro ou négative"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't constant"
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "taille de stockage de « %D » n'est pas une constante"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jignoring asm-specifier for non-static local variable '%D'"
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "spécificateur asm ignoré pour la variable locale non statique « %D »"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "impossible de mettre un objet avec un champ volatile dans un registre"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "constante « %D » non initialisée"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C interdit la déclaration anticipée de paramètres"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' width not an integer constant"
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "la largeur du champ de bits « %s » n'est pas une constante entière"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' width not an integer constant"
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "la largeur du champ de bits « %s » n'est pas une constante entière"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, fuzzy, gcc-internal-format
+ #| msgid "negative width in bit-field `%s'"
+ msgid "negative width in bit-field %qs"
+ msgstr "largeur négative du champ de bits « %s »"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero width for bit-field `%s'"
+ msgid "zero width for bit-field %qs"
+ msgstr "largeur nulle pour le champ de bits « %s »"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qs has invalid type"
+ msgstr "le champ de bits « %s » a un type invalide"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of bit-field `%s' is a GCC extension"
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "le type de champ de bit « %s » est une extension GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of `%s' exceeds its type"
+ msgid "width of %qs exceeds its type"
+ msgstr "la largeur de « %s » excède son type"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is narrower than values of its type"
+ msgid "%qs is narrower than values of its type"
+ msgstr "« %s » est plus étroit que les valeurs de son type"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 interdit le tableau « %s » dont la taille ne peut être évaluée"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 interdit le tableau « %s » dont la taille ne peut être évaluée"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array `%s'"
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 interdit le tableau « %s » de taille variable"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C++ interdit le tableau de taille variable"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "variably modified %qE at file scope"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is a variably modified type"
+ msgid "variably modified field at file scope"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ msgid "type defaults to %<int%> in type name"
+ msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicate %<const%>"
+ msgstr "« const » apparaît en double"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<restrict%>"
+ msgstr "« restrict » apparaît en double"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate %<volatile%>"
+ msgstr "« volatile » apparaît en double"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "« restrict » apparaît en double"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicting super class name `%s'"
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "nom de super classe « %s » est conflictuel"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `auto'"
+ msgid "function definition declared %<auto%>"
+ msgstr "définition de fonction déclaré « auto »"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `register'"
+ msgid "function definition declared %<register%>"
+ msgstr "définition de fonction déclarée « register »"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `typedef'"
+ msgid "function definition declared %<typedef%>"
+ msgstr "définition de fonction déclarée « typedef »"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `auto'"
+ msgid "function definition declared %qs"
+ msgstr "définition de fonction déclaré « auto »"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "storage class specified for structure field %qE"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "storage class specified for structure field"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for parameter %qE"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for unnamed parameter"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "classe de stockage spécifié pour un typename"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' initialized and declared `extern'"
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "« %s » initialisé et déclaré « extern »"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' has both `extern' and initializer"
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "« %s » a les deux « extern » et initialisateur"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of `%s' specifies `auto'"
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "la déclaration de l'étendue de fichier « %s » spécifie « auto »"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of `%s' specifies `auto'"
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "la déclaration de l'étendue de fichier « %s » spécifie « auto »"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function `%s' declared `extern'"
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "fonction imbriquée « %s » déclarée « extern »"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35730,576 +35847,576 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static ou qualificateurs de type dans un déclarateur de tableau n'étant pas un paramètre"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of %qE as array of voids"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of type name as array of voids"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qE as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of type name as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "utilisation invalide d'une structure ayant un membre flexible"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "size of array %qE has non-integer type"
+ msgstr "la taille du tableau « %s » n'est pas de type entier"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "size of unnamed array has non-integer type"
+ msgstr "la taille du tableau « %s » n'est pas de type entier"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids zero-size array `%s'"
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C interdit le tableau de taille zéro « %s »"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array"
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ interdit les tableaux de taille zéro"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of array %qE is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 interdit les tableaux ayant des membres flexibles"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%<[*]%> not in a declaration"
+ msgstr "« %s » n'est pas au début de la déclaration"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "les éléments du tableau sont de type incomplet"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "%qE declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning a function"
+ msgid "type name declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning an array"
+ msgid "%qE declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' declared as function returning an array"
+ msgid "type name declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid definition of qualified type `%T'"
+ msgid "function definition has qualified void return type"
+ msgstr "définition invalide d'un type qualifié « %T »"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, 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:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jignoring asm-specifier for non-static local variable '%D'"
+ msgid "%qs specified for auto variable %qE"
+ msgstr "spécificateur asm ignoré pour la variable locale non statique « %D »"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ #| msgid "type specifier omitted for parameter `%E'"
+ msgid "%qs specified for parameter %qE"
+ msgstr "spécificateur de type omis pour le paramètre « %E »"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ #| msgid "type specifier omitted for parameter"
+ msgid "%qs specified for unnamed parameter"
+ msgstr "spécificateur de type omis pour le paramètre"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "%qs specified for structure field %qE"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "%qs specified for structure field"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "le champ de bits « %s » a un type invalide"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "le champ de bits « %s » a un type invalide"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalignment may not be specified for '%D'"
+ msgid "alignment specified for typedef %qE"
+ msgstr "l'alignement ne peut pas être spécifié pour « %D »"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "alignment specified for parameter %qE"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalignment may not be specified for '%D'"
+ msgid "alignment specified for bit-field %qE"
+ msgstr "l'alignement ne peut pas être spécifié pour « %D »"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__alignof' applied to a bit-field"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "« __alignof » appliqué sur un champ de bits"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "alignment specified for function %qE"
+ msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jvariable '%D' declared `inline'"
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "variable « %D » déclarée « inline »"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "operator `%T' declared to return `%T'"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "opérateur « %T » déclaré comme retournant « %T »"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C interdit les fonction de type volatile ou constante"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member may not have variably modified type `%T'"
+ 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:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field `%E' declared void"
+ msgid "variable or field %qE declared void"
+ msgstr "variable ou champ « %E » déclaré « void »"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "les attributs dans un déclarateur de tableau de paramètres sont ignorés"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "field %qE declared as a function"
+ msgstr "champ « %s » déclaré comme une fonction"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' has incomplete type"
+ msgid "field %qE has incomplete type"
+ msgstr "champ « %s » est de type incomplet"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%T' has incomplete type"
+ msgid "unnamed field has incomplete type"
+ msgstr "nom « %T » a un type incomplet"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, 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:6624
++#: c/c-decl.c:6653
+ #, 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:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, 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:6679
++#: c/c-decl.c:6708
+ #, 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:6681
++#: c/c-decl.c:6710
+ #, 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:6716
++#: c/c-decl.c:6745
+ #, 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:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, 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:6817
++#: c/c-decl.c:6846
+ #, 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:6855
++#: c/c-decl.c:6884
+ #, 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:6859
++#: c/c-decl.c:6888
+ #, 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:6870
++#: c/c-decl.c:6899
+ #, 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:6874
++#: c/c-decl.c:6903
+ #, 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:6957
++#: c/c-decl.c:6986
+ #, 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:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, 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:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, 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:7148
++#: c/c-decl.c:7180
+ #, 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:7154
++#: c/c-decl.c:7186
+ #, 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:7227
++#: c/c-decl.c:7259
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `union %s'"
+ msgid "redefinition of %<union %E%>"
+ msgstr "redéfinition de « union %s »"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `struct %s'"
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redéfinition de « struct %s »"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, 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:7240
++#: c/c-decl.c:7272
+ #, 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:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate member `%D'"
+ msgid "duplicate member %q+D"
+ msgstr "membre « %D » est double"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "union has no named members"
+ msgstr "membres nommés"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, 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:7641
++#: c/c-decl.c:7673
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "struct has no named members"
+ msgstr "membres nommés"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, 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:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, 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:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, 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:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s est trop grand"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union ne peut pas être rendu transparente"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<enum %E%>"
+@@ -36306,221 +36423,221 @@
+ msgstr "redéfinition imbriquée de « %s »"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:7968
++#: c/c-decl.c:8000
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `enum %s'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redéclaration de « enum %s »"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr ""
++
++#: c/c-decl.c:8094
++#, 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:8064
+-#, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr ""
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "débordement dans les valeurs de l'énumération"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, 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:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "le type du retour est incomplet"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, 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:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, 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:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, 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:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "nom de paramètre omis"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, 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:8581
++#: c/c-decl.c:8620
+ #, 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:8596
++#: c/c-decl.c:8635
+ #, 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:8602
++#: c/c-decl.c:8641
+ #, 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:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, 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:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, 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:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "déclaration de prototype"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, 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:8790
++#: c/c-decl.c:8829
+ #, 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:8795
++#: c/c-decl.c:8834
+ #, 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:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -36529,251 +36646,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, 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:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "« %s » apparaît en double"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, 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:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `extern'"
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "« __thread » avant « extern »"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `static'"
+ msgid "%<__thread%> before %<static%>"
+ msgstr "« __thread » avant « static »"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, 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:10415
++#: c/c-decl.c:10428
+ #, 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:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, 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:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 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"
+@@ -36789,86 +36906,86 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "fin de ligne attendue"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C interdit un fichier source vide"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra `;' outside of a function"
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C ne permet pas de « ; » additionnel en dehors d'une fonction"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of unit `%s'"
+ msgid "expected declaration specifiers"
+ msgstr "déclaration répété d'unité « %s »"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "two types specified in one empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "deux types spécifiés dans une déclaration vide"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored for methods"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "type attributes are honored only at type definition"
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected attribute"
+ msgstr "opérande inattendue"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "la définition de données n'a pas de type ni de classe de stockage"
+@@ -36876,28 +36993,28 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "attributs ne sont pas permis dans la définition de fonction"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -36905,285 +37022,285 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C interdit les fonctions imbriquées"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, fuzzy, gcc-internal-format
+ #| msgid "unterminated string literal"
+ msgid "expected string literal"
+ msgstr "chaîne littérale non terminée"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "expression in static assertion is not an integer"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for static variable is not constant"
+ msgid "expression in static assertion is not constant"
+ msgstr "l'initialisation d'une variable statique n'est pas une constante"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support the `%s' %s length modifier"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "%s ne supporte pas « %s » %s comme modificateur de longueur"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a void type"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "sizeof appliqué sur un type void"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected identifier"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "virgule à la fin de liste d'énumerateurs"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward references to `enum' types"
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C interdit les références anticipée vers un type « enum »"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected class name"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "point virgule superflu dans la structure ou dans l'union"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "pas de point virgule à la fin de la structure ou de l'union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C interdit les déclarations de membre sans aucun membre"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "`typeof' applied to a bit-field"
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "« typeof » appliqué à un champ de bits"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 ne permet pas « long long »"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 ne permet pas « long long »"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "varargs function cannot be inline"
+ msgid "array notations cannot be used in declaration"
+ msgstr "varargs de fonction ne peuvent par être enligne"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C requires a named argument before `...'"
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C requiert un argument nommé devant « ... »"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, fuzzy, gcc-internal-format
+ #| msgid "top-level declaration of `%s' specifies `auto'"
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "la déclaration hors de toute fonction de « %s » a spécifié « auto »"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad string length in %s"
+ msgid "wide string literal in %<asm%>"
+ msgstr "chaîne de longueur erronée dans %s"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C interdit d'initialiser avec des accolades vides"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, fuzzy, gcc-internal-format
+ #| msgid "obsolete use of designated initializer with `:'"
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "utilisation obsolète d'une initialisation désignée avec « : »"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C interdit de spécifier les bornes des éléments à initialiser"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 interdit de spécifier des sous-objets à initialiser"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, fuzzy, gcc-internal-format
+ #| msgid "obsolete use of designated initializer without `='"
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "utilisation obsolète d'une initialisation désignée sans « = »"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C interdit la déclaration d'étiquette"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of automaton `%s'"
+ msgid "expected declaration or statement"
+ msgstr "déclaration répété de l'automate « %s »"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C89 interdit les mélanges de déclarations et de code"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "étiquette à la fin d'une déclaration composée"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -37192,1155 +37309,1161 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected statement"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "le corps du else est vide"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, fuzzy, gcc-internal-format
++#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
++
++#: c/c-parser.c:5648
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarators in template declaration"
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "déclarateurs  multiples dans la déclaration de patron"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "registre invalide dans l'instruction"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s qualifier ignored on asm"
+ msgid "%E qualifier ignored on asm"
+ msgstr "%s qualificateur ignoré avec asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C interdit l'omission du terme central de l'expression ?:"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "le C traditionnel rejette le plus unaire"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a bit-field"
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "sizeof appliqué sur un champ de bits"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra `;' outside of a function"
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C ne permet pas de « ; » additionnel en dehors d'une fonction"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field `%s'"
+ msgid "cannot take address of %qs"
+ msgstr "ne peut prendre l'adresse du champ de bits « %s »"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "le transtypage spécifie un type de fonction"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "la déclaration de l'expression a un type incomplet"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "compatible type is here"
+ msgstr "type incompatibles dans %s"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Générer les instructions multiples de chargement/stockage"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "  autre type ici"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "groupe entre accolades à l'intérieur d'expression permis seulement à l'intérieur d'une fonction"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C interdit les groupes d'accolades à l'intérieur d'expressions"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to __builtin_choose_expr not a constant"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "le premier argument de « __builtin_choose_expr » n'est pas une constante"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to __builtin_choose_expr not a constant"
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "le premier argument de « __builtin_choose_expr » n'est pas une constante"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "argument 1 de « __builtin_altivec_predicate » doit être une constante"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second arg to `__builtin_prefetch' must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "second argument de « __builtin_prefetch » doit être une constante"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong type argument to bit-complement"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "type d'argument erroné pour un complément de bit"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "opérande vers ?: a différents types"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+ # FIXME
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 interdit les mots composés"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "« ; » superflu"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra semicolon in struct or union specified"
+ msgid "extra semicolon in method definition specified"
+ msgstr "point virgule superflu dans la structure ou dans l'union"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, 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"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "no type or storage class may be specified here,"
+ msgstr "classe de stockage spécifié pour un typename"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "l'attribut de la zone d'adresse ne peut pas être spécifié pour des fonctions"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ 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:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %qs clauses"
+ msgstr "trop d'étiquettes"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "']' expected, invalid type expression"
+ msgid "expected integer expression before ')'"
+ msgstr "«]» attendu, type d'expression invalide"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression must be referable"
+ msgid "expression must be integral"
+ msgstr "expression %s doit être référable"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, 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:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<none%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>, %<,%> or %<)%> attendu"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<data%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %<if%> clauses"
+ msgstr "trop d'étiquettes"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "trop d'étiquettes"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected integer expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<tofrom%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<scalar%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, 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:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected argument"
+ msgstr "opérande inattendue"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template-id"
+ msgid "invalid schedule kind"
+ msgstr "id de patron invalide"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, 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:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "opérande %%d invalide"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "masque invalide"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template-id"
+ msgid "invalid dist_schedule kind"
+ msgstr "id de patron invalide"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "rotation invalide insn"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, 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:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, 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:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, 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:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, 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:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, 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:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s invalide"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 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:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "In function"
+ msgid "expected function name"
+ msgstr "Dans la fonction"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "#pragma %s invalide"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, 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:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, 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:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "for statement expected"
+ msgstr "«)» or terme attendu"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "«)» or terme attendu"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, 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:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<point%>"
+ msgstr "opérande inattendue"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<target%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<declare%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected function-name %<(%>"
+ msgstr "un nom de type attendu"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, 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:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, 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:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<:%> or numeral"
+ msgstr "opérande inattendue"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected array notation expression"
+@@ -38352,7 +38475,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "« %s » a un type incomplet"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "utilisation invalide d'expression void"
+@@ -38385,155 +38508,155 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "types de fonction pas vraiment compatibles en C ISO"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "les types ne sont pas vraiment compatibles"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "types are not quite compatible"
+ msgid "pointer target types incompatible in C++"
+ msgstr "les types ne sont pas vraiment compatibles"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, fuzzy, gcc-internal-format
+ #| msgid "function return types not compatible due to `volatile'"
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "les types retournés d'une fonction ne sont pas compatibles en raison de « volatile »"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "« %D » n'a pas de membre nommé « %E »"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%qT has no member named %qE"
+ msgstr "« %D » n'a pas de membre nommé « %E »"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%s' in something not a structure or union"
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "requête du membre « %s » dans quelque chose n'étant ni une structure ni une union"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "déréférencement d'un pointeur de type incomplet"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing `void *' pointer"
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "déréférencement d'un pointeur « void * »"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripted value is neither array nor pointer"
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "la valeur indicée n'est ni un tableau ni un pointeur"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg of pointer to function"
+ msgid "subscripted value is pointer to function"
+ msgstr "passage des arguments au pointeur de fonction"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids subscripting `register' array"
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C interdit de sous-indicer des tableaux  « register »"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 interdit d'indicer de tableau n'étant pas membre gauche"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "l'objet appelé n'est pas une fonction"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "l'objet appelé n'est pas une fonction"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -38542,402 +38665,402 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "fonction appelée à travers un type non compatible"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified void function return type"
+ msgid "function with qualified void return type called"
+ msgstr "ISO C interdit d'utiliser un void qualifié en valeur à retourner par la fonction"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "too many arguments to method %qE"
+ msgstr "trop d'arguments pour la fonction « %s »"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "le type du paramètre formel %d est incomplet"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than floating due to prototype"
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "%s est entier plutôt que flottant en raison du prototype"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than complex due to prototype"
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "%s est entier plutôt que complexe en raison du prototype"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as complex rather than floating due to prototype"
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "%s est complexe plutôt que flottant en raison du prototype"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as floating rather than integer due to prototype"
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "%s est flottant plutôt qu'entier en raison du prototype"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as complex rather than integer due to prototype"
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "%s est complexe plutôt qu'entier en raison du prototype"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as floating rather than complex due to prototype"
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "%s est flottant plutôt que complexe en raison du prototype"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as `float' rather than `double' due to prototype"
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "%s est « float » plutôt qu'un « double » en raison du prototype"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than complex due to prototype"
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "%s est entier plutôt que complexe en raison du prototype"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s with different width due to prototype"
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "%s a une largeur différente en raison du prototype"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as unsigned due to prototype"
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "%s est non signé en raison du prototype"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as signed due to prototype"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s est signé en raison du prototype"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, 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:3671
++#: c/c-typeck.c:3685
+ #, 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:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "pointeur vers un fonction utilisé dans une soustraction"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, 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:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, 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:4195
++#: c/c-typeck.c:4209
+ #, 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:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "type d'argument erroné pour un incrément"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "type d'argument erroné pour un décrément"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, 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:4425
++#: c/c-typeck.c:4439
+ #, 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:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, 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:4625
++#: c/c-typeck.c:4640
+ #, 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:4627
++#: c/c-typeck.c:4642
+ #, 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:4728
++#: c/c-typeck.c:4743
+ #, 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:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, 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:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, 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:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, 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:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "le transtypage spécifie un type de tableau"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "le transtypage spécifie un type de fonction"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, 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:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, 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:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "suppression d'affectation"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, 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:5902
++#: c/c-typeck.c:5917
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "array initialized from parenthesized string constant"
+@@ -38954,203 +39077,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, 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:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, 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:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, 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:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, 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:6298
++#: c/c-typeck.c:6313
+ #, 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:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, 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:6515
++#: c/c-typeck.c:6530
+ #, 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:6517
++#: c/c-typeck.c:6532
+ #, 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:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, 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:6551
++#: c/c-typeck.c:6566
+ #, 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:6553
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "return from incompatible pointer type"
+@@ -39158,868 +39281,857 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, 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:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisation d'un membre de tableau flexible"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, 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:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, 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:7083
++#: c/c-typeck.c:7098
+ #, 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:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "initialisation invalide"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "type de vecteur opaque ne peut être initialisé"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, 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:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades autour d'une initialisation de scalaire"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades manquantes autour de l'initialisation"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "initialisation vide de scalaire"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "éléments superflus dans l'initialisation de scalaire"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, 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:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "index de tableau non constant dans l'initialisation"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, 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:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "borne d'index vide lors de l'initialisation"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, 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:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, 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:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, 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:8993
++#: c/c-typeck.c:9006
+ #, 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:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, 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:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, 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:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "le C traditionnel rejette l'initialisation d'union"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "éléments en excès dans l'initialisation de tableau"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "éléments en excès dans l'initialisation du vecteur"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, 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:9578
++#: c/c-typeck.c:9592
+ #, 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:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 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:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "étiquette de « case » en dehors de tout switch"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, 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:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, 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:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "mot-clé « continue » à l'extérieur de toute boucle"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, 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:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "déclaration sans effet"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "la déclaration de l'expression a un type incomplet"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparaison entre un pointeur et un entier"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparaison de pointeurs complet et incomplet"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, 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:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, 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:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, 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:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, 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:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -40026,92 +40138,92 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, 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:3373
++#: cp/call.c:3375
+ #, 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:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <interne>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, 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:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, 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:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, 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:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of overloaded `%D(%A)' is ambiguous"
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+@@ -40119,959 +40231,959 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, 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:4373
++#: cp/call.c:4375
+ #, 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:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "conversion ambiguë pour un sous-tableau"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "opérande est R0"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error: %s"
+ msgid "ternary %<operator?:%>"
+ msgstr "erreur interne: %s"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, 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:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, 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:5099
++#: cp/call.c:5102
+ #, 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:5111
++#: cp/call.c:5114
+ #, 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:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, 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:5682
++#: cp/call.c:5685
+ #, 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:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, 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:6136
++#: cp/call.c:6139
+ #, 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:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared private here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, 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:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared protected here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "« %+#D » et inaccessible"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, 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:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, 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:6281
++#: cp/call.c:6284
+ #, 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:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, 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:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, 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:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, 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:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, 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:6656
++#: cp/call.c:6659
+ #, 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:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 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:7397
++#: cp/call.c:7402
+ #, 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:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, 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:8116
++#: cp/call.c:8127
+ #, 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:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, 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:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, 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:9162
++#: cp/call.c:9173
+ #, 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:9222
++#: cp/call.c:9233
+ #, 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:9223
++#: cp/call.c:9234
+ #, 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:9226
++#: cp/call.c:9237
+ #, 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:9388
++#: cp/call.c:9399
+ #, 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:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 1:"
+ msgid " candidate 1: %q+#F"
+ msgstr "candidat 1:"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 2:"
+ msgid " candidate 2: %q+#F"
+ msgstr "candidat 2:"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, 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"
+ msgstr "initialisation invalide de référence d'un type « %T » à partir d'une expression de type « %T »"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class '%T' cannot have a destructor"
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "classe Java « %T » ne peut avoir un destructeur"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, fuzzy, gcc-internal-format
+ #| msgid "Java class '%T' cannot have an implicit non-trivial destructor"
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "classe Java « %T » ne peut avoir un destructeur implicite non trivial"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jconflicts with previous declaration here"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "entre en conflit avec la déclaration précédente ici"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' and `%#D' cannot be overloaded"
+ msgid "%q+#D cannot be overloaded"
+ msgstr "« %#D » et « %#D » ne peut être surchargé"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting access specifications for method `%D', ignored"
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "spécifications d'accès conflictuelles pour la méthode « %D », ignoré"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting access specifications for field `%s', ignored"
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "spécifications d'accès conflictuelles pour le champ « %s », ignoré"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' invalid in `%#T'"
+ msgid "%q+D invalid in %q#T"
+ msgstr "« %D » invalide dans « %#T »"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, fuzzy, gcc-internal-format
+ #| msgid "  because of local method `%#D' with same name"
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  parce que la méthode locale « %#D » a le même nom"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "  because of local member `%#D' with same name"
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  parce que le membre local « %#D » a le même nom"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%qT declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "ne peut convertir de la base « %T » à un type dérivé « %T » via la base virtuel « %T »"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, fuzzy, gcc-internal-format
+ #| msgid "all member functions in class `%T' are private"
+ msgid "all member functions in class %qT are private"
+ msgstr "toutes les fonctions membres de la classe « %T » sont privés"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' only defines a private destructor and has no friends"
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "« %#T » définit seulement les constructeurs privés et n'a pas d'amis"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' only defines private constructors and has no friends"
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "« %#T » définit seulement les constructeurs privés et n'a pas d'amis"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, fuzzy, gcc-internal-format
+ #| msgid "no unique final overrider for `%D' in `%T'"
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "pas d'écraseur unique final pour « %D » dans « %T »"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' and `%#D' cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "« %#D » et « %#D » ne peut être surchargé"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was hidden"
+ msgid "%qD was hidden"
+ msgstr "« %D » était caché"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by `%D'"
+ msgid "  by %qD"
+ msgstr "  par « %D »"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "« %#D » invalide; une union anonyme peut seulement avoir des données non statiques de membres"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "« %#D » invalide; une union anonyme peut seulement avoir des données non statiques de membres"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member `%#D' in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "membre privé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member `%#D' in anonymous union"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "membre privé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%#D' with non-integral type"
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "largeur du champ de bits « %#D » n'est pas une constante entière"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%D' width not an integer constant"
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "largeur du champ de bits « %D » n'est pas une constante entière"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, fuzzy, gcc-internal-format
+ #| msgid "negative width in bit-field `%D'"
+ msgid "negative width in bit-field %q+D"
+ msgstr "largeur négative du champ de bits « %D »"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero width for bit-field `%D'"
+ msgid "zero width for bit-field %q+D"
+ msgstr "largeur zéro pour le champ de bits « %D »"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of `%D' exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "largeur de « %D » excède son type"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is too small to hold all values of `%#T'"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "« %D » est trop petit pour contenir toutes les valeurs de « %#T »"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with constructor not allowed in union"
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "membre « %#D » avec constructeur n'est pas permis dans l'union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with destructor not allowed in union"
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "membre « %#D » avec destructeur n'est pas permis dans l'union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with copy assignment operator not allowed in union"
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "membre « %#D » avec opérateur d’affectation par copie n'est pas permis dans l'union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple fields in union `%T' initialized"
+ msgid "multiple fields in union %qT initialized"
+ msgstr "champs multiples dans l'union « %T » initialisés"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "« %D » peut ne pas être statique parce qu'il est membre de l'union"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' may not have reference type `%T' because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "« %D » peut ne pas avoir de type référencé « %T » parce qu'il est membre de l'union"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' invalidly declared function type"
+ msgid "field %q+D invalidly declared function type"
+ msgstr "champ « %D » incorrectement validé comme un type de fonction"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' invalidly declared method type"
+ msgid "field %q+D invalidly declared method type"
+ msgstr "champ « %D » incorrectement validé comme un type de méthode"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute on unpacked non-POD field `%#D'"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "attribut empaqueté ignoré sur un champ non POD non paqueté « %#D »"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "membre « %D » ne peut être déclaré virtuel et statique"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member `%s' cannot be declared `mutable'"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "le non membre « %s » ne peut être déclaré « mutable »"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%#D' with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "champ « %#D » avec le même nom qu'une classe"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' has pointer data members"
+ msgid "%q#T has pointer data members"
+ msgstr "« %#T » a un pointeur vers un membre de données"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "  but does not override `%T(const %T&)'"
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  mais n'écrase pas « %T(const %T&) »"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, fuzzy, gcc-internal-format
+ #| msgid "  or `operator=(const %T&)'"
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  ou « operator=(const %T&) »"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, fuzzy, gcc-internal-format
+ #| msgid "  but does not override `operator=(const %T&)'"
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  mais n'écrase pas « operator=(const %T&) »"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, 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:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -41079,157 +41191,157 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "redéfinition de « %#T »"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "redéfinition de « %#T »"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, 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:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, 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:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, 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:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "pas assez d'information sur le type"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -41240,13 +41352,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "déclaration de « %#D »"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of `%D' from `%+#D'"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41291,289 +41403,301 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "expression IN n'a pas de mode"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to internal function"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, 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:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, 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
++#, fuzzy, gcc-internal-format
++#| msgid "`%D' cannot appear in a constant-expression"
++msgid "%qD called in a constant expression before its definition is complete"
++msgstr "« %D » ne peut apparaître dans une expression de constante"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, 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:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, 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:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, 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:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "ambiguous conversion for array subscript"
+-msgid "negative array subscript"
+-msgstr "comversion ambigue pour un sous-tableau"
++#| 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:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+-msgid "array subscript out of bound"
++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:1869
++#: cp/constexpr.c:2036
+ #, 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:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, 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:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, 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:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, 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:2701
++#: cp/constexpr.c:2906
+ #, 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:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is private"
+ msgid "%q#D is volatile"
+ msgstr "« %+#D » est privé"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, 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:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
+ #, 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
++#, 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:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unexpected type for `id' (%s)"
+ msgid "unexpected AST of kind %s"
+@@ -41648,17 +41772,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41705,7 +41829,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "conversion de « %T » à « %T » écarte les qualificateurs"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, fuzzy, gcc-internal-format
+ #| msgid "casting `%T' to `%T' does not dereference pointer"
+ msgid "casting %qT to %qT does not dereference pointer"
+@@ -41717,326 +41841,326 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "ne peut convertir type « %T » vers le type « %T »"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%#T' to `%#T'"
+ msgid "conversion from %q#T to %q#T"
+ msgstr "conversion de « %#T » vers « %#T »"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' used where a `%T' was expected"
+ msgid "%q#T used where a %qT was expected"
+ msgstr "« %#T » utilisé où « %T » était attendu"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert `%E' to `%T'"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "ne peut convertir « %E » vers « %T »"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' used where a floating point value was expected"
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "« %#T » utilisé où un nombre flottant était attendu"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to non-scalar type `%T' requested"
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "conversion de « %T » vers un type non scalaire « %T » demandée"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "arguments to destructor are not allowed"
+ msgid "pseudo-destructor is not called"
+ msgstr "arguments au destructeur ne sont pas permis"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "conversion vers un type incomplet"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot allocate an object of type `%T'"
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "ne peut allouer un objet de type « %T »"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "second operand of conditional expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "third operand of conditional expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right operand of comma operator has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of comma operator has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "déclaration sans effet"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "for increment expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "conversion d'un NULL vers un type non pointeur"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument `%E' to `%T'"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "ne peut convertir l'argument du patron « %E » vers « %T »"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous default type conversion from `%T'"
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "conversion de type par défaut ambiguë à partir de « %T »"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, fuzzy, gcc-internal-format
+ #| msgid "  candidate conversions include `%D' and `%D'"
+ msgid "  candidate conversions include %qD and %qD"
+@@ -42048,179 +42172,179 @@
+ msgid "template-parameter-"
+ msgstr "patron de paramètre « %#D »"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Junused variable `%D'"
+ msgid "unused variable %qD"
+ msgstr "variable inutilisée « %D »"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' was declared `extern' and later `static'"
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "« %s » a été déclaré « extern » et plus loin « static »"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, fuzzy, gcc-internal-format
+ #| msgid "than previous declaration `%F'"
+ msgid "from previous declaration %q+F"
+ msgstr "qu'une précédente déclaration %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "déclaration de « %D » comme « %s »"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "from previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "cannot specialize concept %q#D"
+ msgstr "constante « %D » non initialisée"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%D' redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "fonction « %D » redéclarée comme étant enligne"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious declaration of '%D' with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "déclaration précédente de « %D » avec l'attribut non enligne"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfunction '%D' redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "fonction « %D » redéclarée avec l'attribut non enligne"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious declaration of '%D' was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "déclaration précédente de « %D » était enligne"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowing built-in function '%D'"
+ msgid "shadowing built-in function %q#D"
+ msgstr "masquage de la fonction interne « %D »"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing library function `%s'"
+ msgid "shadowing library function %q#D"
+ msgstr "masquage de la fonction « %s » de la bibliothèque"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, fuzzy, gcc-internal-format
+ #| msgid "library function `%#D' redeclared as non-function `%#D'"
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "fonction « %#D » de la bibliothèque redéclarée comme n'étant pas une fonction « %#D »"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration `%#D'"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "conflits avec la déclaration interne de « %#D »"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "déclaration de « %D » masque une déclaration globale"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration `%#D'"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "déclaration précédente d'un non fonction « %#D »"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration `%#D'"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "ambiguïtés de la déclaration interne de « %#D »"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' redeclared as different kind of symbol"
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "« %#D » redéclaré comme une sorte différente de symbole"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q#D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "déclaration du patron « %#D »"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration `%#D'"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "ambiguïtés d'une vieille déclaration de « %#D »"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration `%#D'"
+ msgid "old declaration %q#D"
+ msgstr "déclaration globale « %#D »"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration `%#D'"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "ambiguïtés d'une vieille déclaration de « %#D »"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration '%#D'"
+ msgid "conflicting declaration %q+#D"
+ msgstr "déclaration conflictuelle « %#D »"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D'"
+ msgid "previous declaration as %q#D"
+@@ -42233,73 +42357,73 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration '%#D'"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "déclaration conflictuelle « %#D »"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `namespace %D' here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "déclaration précédente de « namespace %D » ici"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "« %#D » précédemment défini ici"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "« %#D » précédemment déclaré ici"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for `%#D'"
+ msgid "prototype specified for %q#D"
+ msgstr "prototype de « %#D »"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "définition d'un non prototype ici"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with new declaration with %L linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "conflits avec la nouvelle déclaration avec le lien %L"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D' with %L linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "déclaration précédente de « %#D » avec le lien %L"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argument par défaut donné pour le paramètre %d de « %#D »"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in `%#D'"
+ msgid "previous specification in %q#D here"
+ msgstr "après la déclaration précédente dans « %#D »"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, fuzzy, gcc-internal-format
+ #| msgid "redundant redeclaration of `%D' in same scope"
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "déclaration redondante de « %D » dans la même étendue"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "deleted definition of %q+D"
+@@ -42313,13 +42437,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:2306
++#: cp/decl.c:2341
+ #, 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:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%D': visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42326,30 +42450,30 @@
+ msgstr "« %D »: attribut de visibilité ignoré en cause de lui"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "redéfinition de « %#T »"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, 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:2713
++#: cp/decl.c:2748
+ #, 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:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -42357,24 +42481,24 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -42381,275 +42505,275 @@
+ msgid "redeclaration of %q#D"
+ msgstr "déclaration de « %#D »"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump to label `%D'"
+ msgid "jump to label %qD"
+ msgstr "saut à l'étiquette « %D »"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "saut à l'étiquette du « case »"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  à partir d'ici"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of `%#D'"
+ msgid "  crosses initialization of %q#D"
+ msgstr " initialisation croisée pour « %#D »"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  entre dans le bloc d'essais"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  entre dans le bloc d'interceptions"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ #| msgid "  enters try block"
+ msgid "  enters OpenMP structured block"
+ msgstr "  entre dans le bloc d'essais"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of `%#D'"
+ msgid "  skips initialization of %q#D"
+ msgstr " saut d'initialisation pour « %#D »"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "étiquette nommée wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, 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:3616 cp/parser.c:6031
++#: cp/decl.c:3651 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:3625
++#: cp/decl.c:3660
+ #, 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:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, 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:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, 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:4486
++#: cp/decl.c:4521
+ #, 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:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "types multiples dans une déclaration"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, 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:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nom de type manquant dans la déclaration typedef"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ interdit les structures anonymes"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, 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:4629
++#: cp/decl.c:4664
+ #, 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:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, 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:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hdéclaration de prototype"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, 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:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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"
+@@ -42656,148 +42780,148 @@
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, 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:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "duplicate initialization of %qD"
+ msgstr "initialisation en double de %D"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, 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:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, 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:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, 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:5255
++#: cp/decl.c:5290
+ #, 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:5266
++#: cp/decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -42806,114 +42930,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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD"
+ msgstr "constante « %D » non initialisée"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, 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:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, 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:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "initialisation invalide"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, 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:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, 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:5753
++#: cp/decl.c:5788
+ #, 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:5860
++#: cp/decl.c:5895
+ #, 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:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ #| msgid "elements of array `%#D' have incomplete type"
+ msgid "elements of array %q#T have incomplete type"
+@@ -42920,257 +43044,257 @@
+ msgstr "éléments du tableau « %#D » ont un type incomplet"
+ 
+ # FIXME
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, 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:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "« %D » a un type incomplet"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, 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:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initialisation invalide pour un membre statique avec constructeur"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(une initialisation en dehors de la classe est requise)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "affectation (non pas l'initialisation) dans la déclaration"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, 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:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, 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:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, 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:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "tableau « %D » de taille zéro"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, 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:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, 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:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, 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:7647
++#: cp/decl.c:7702
+ #, 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:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, 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:7656
++#: cp/decl.c:7711
+ #, 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:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, 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:7671
++#: cp/decl.c:7726
+ #, 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:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "defining explicit specialization %qD in friend declaration"
+@@ -43177,665 +43301,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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, 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:7986
++#: cp/decl.c:8041
+ #, 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:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, 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:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "patron avec liaison C"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "%qD has invalid argument list"
+ msgstr "type d'argument invalide"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "« main» doit retourner « int »"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, 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:8229
++#: cp/decl.c:8284
+ #, 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:8230
++#: cp/decl.c:8285
+ #, 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:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, 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:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, 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:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, 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:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ interdit les tableaux de taille zéro"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, 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:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "débordement dans les dimensions du tableau"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of void"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, 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:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of references"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, 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:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spécification de type retourné pour un constructeur est invalide"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spécification de type retourné pour un destructeur est invalide"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, 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:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variable non nommée ou champ déclaré void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variable ou champ déclaré void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, 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:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, 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:9345
++#: cp/decl.c:9396
+ #, 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:9381
++#: cp/decl.c:9432
+ #, 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:9428
++#: cp/decl.c:9479
+ #, 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:9453
++#: cp/decl.c:9504
+ #, 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:9458
++#: cp/decl.c:9509
+ #, 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:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, 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:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration '%#D'"
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "déclaration conflictuelle « %#D »"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, 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:9652
++#: cp/decl.c:9703
+ #, 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:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, 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:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, 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:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, 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:9816
++#: cp/decl.c:9867
+ #, 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:9822
++#: cp/decl.c:9873
+ #, 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:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, 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:9841
++#: cp/decl.c:9892
+ #, 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:9859
++#: cp/decl.c:9910
+ #, 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:9882
++#: cp/decl.c:9933
+ #, 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:9886
++#: cp/decl.c:9937
+ #, 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:9899
++#: cp/decl.c:9950
+ #, 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:9903
++#: cp/decl.c:9954
+ #, 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:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, 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:10034
++#: cp/decl.c:10085
+ #, 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:10039
++#: cp/decl.c:10090
+ #, 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:10063
++#: cp/decl.c:10114
+ #, 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:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43842,45 +43966,45 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "le destructeur ne peut être une fonction membre statique"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "le constructeur ne peut être une fonction membre statique"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, 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:10156
++#: cp/decl.c:10207
+ #, 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:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43887,268 +44011,268 @@
+ msgstr "constructeurs ne peut être déclarés virtuels"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fonctions virtuelles ne peuvent être amies"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, 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:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destructeurs ne peuvent pas avoir de paramètre"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, 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:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, 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:10286
++#: cp/decl.c:10337
+ #, 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:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, 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:10480
++#: cp/decl.c:10531
+ #, 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:10485
++#: cp/decl.c:10536
+ #, 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:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, 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:10558
++#: cp/decl.c:10609
+ #, 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:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, 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:10579
++#: cp/decl.c:10630
+ #, 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:10582
++#: cp/decl.c:10633
+ #, 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:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, 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:10599
++#: cp/decl.c:10650
+ #, 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:10605
++#: cp/decl.c:10656
+ #, 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:10610
++#: cp/decl.c:10661
+ #, 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:10615
++#: cp/decl.c:10666
+ #, 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:10620
++#: cp/decl.c:10671
+ #, 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:10656
++#: cp/decl.c:10707
+ #, 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:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, 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:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, 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:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, 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:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, 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:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter declared %<auto%>"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid "non-static data member declared %<auto%>"
+@@ -44155,186 +44279,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:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "utilisation invalide de « :: »"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, 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:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, 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:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, 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:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "variant label declared here..."
+ msgid "variable template declared here"
+ msgstr "étiquette variante déclarée ici..."
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, 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:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, 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:11288
++#: cp/decl.c:11338
+ #, 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:11290
++#: cp/decl.c:11340
+ #, 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:11294
++#: cp/decl.c:11344
+ #, 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:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, 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:11332
++#: cp/decl.c:11382
+ #, 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:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "cannot declare member function %qD to have static linkage"
+@@ -44341,90 +44465,90 @@
+ msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, 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:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, 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:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, 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:11444
++#: cp/decl.c:11494
+ #, 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:11591
++#: cp/decl.c:11641
+ #, 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:11594
++#: cp/decl.c:11644
+ #, 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:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, 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:11724
++#: cp/decl.c:11774
+ #, 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:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -44445,73 +44569,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, 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:12128
++#: cp/decl.c:12178
+ #, 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:12154
++#: cp/decl.c:12204
+ #, 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:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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"
+@@ -44518,126 +44642,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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ interdit la surcharge de l'opérateur ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, 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:12300
++#: cp/decl.c:12350
+ #, 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:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, 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:12313
++#: cp/decl.c:12363
+ #, 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:12335
++#: cp/decl.c:12385
+ #, 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:12341
++#: cp/decl.c:12391
+ #, 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:12350
++#: cp/decl.c:12400
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take `void'"
+ msgid "%qD must take %<void%>"
+ msgstr "« %D» doit prendre « void »"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, 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:12363
++#: cp/decl.c:12413
+ #, 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:12372
++#: cp/decl.c:12422
+ #, 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:12386
++#: cp/decl.c:12436
+ #, 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:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, 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:12460
++#: cp/decl.c:12510
+ #, 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:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, 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:12488
++#: cp/decl.c:12538
+ #, 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:12496
++#: cp/decl.c:12546
+ #, 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:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, 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:12503
++#: cp/decl.c:12553
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' referred to as enum"
+ msgid "%qT referred to as enum"
+@@ -44650,113 +44774,131 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, 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:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, 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
++#, 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
++#, 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:12723
++#: cp/decl.c:12787
+ #, 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:12756
++#: cp/decl.c:12820
+ #, 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:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, fuzzy, gcc-internal-format
+ #| msgid "derived union `%T' invalid"
+ msgid "derived union %qT invalid"
+ msgstr "union dérivée « %T » invalide"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, 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:12914
++#: cp/decl.c:12978
+ #, 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:12923
++#: cp/decl.c:12987
+ #, 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:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, 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:12981
++#: cp/decl.c:13045
+ #, 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:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "définition précédente ici"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, 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"
+@@ -44766,86 +44908,86 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, 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:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, 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:13677
++#: cp/decl.c:13743
+ #, 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:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, 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:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "déclaration de fonction invalide"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared void"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "déclaration de membre de fonction invalide"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, 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:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44890,7 +45032,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "destruction de « %T » est indéfinie"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %q#D"
+@@ -44917,7 +45059,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor `%D' declared as member template"
+ msgid "destructor %qD declared as member template"
+@@ -45117,7 +45259,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -45127,51 +45269,51 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "« %#D » ne réfère pas à un type non qualifié, aussi il n'est pas utilisé pour la liaison"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "« %F » déclaré « static » mais n'a jamais été définie"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D' with %L linkage"
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "déclaration précédente de « %#D » avec le lien %L"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function `%D' used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument missing for parameter %P of `%+#D'"
+ msgid "default argument missing for parameter %P of %q+#D"
+@@ -45179,12 +45321,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "use of deleted function %qD"
+@@ -45288,7 +45430,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "« %D » n'est pas un membre de « %T »"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%D'"
+ msgid "%qD is not a member of %qD"
+@@ -45335,7 +45477,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' should never be overloaded"
+ msgid "%qD should never be overloaded"
+@@ -45364,30 +45506,30 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "ne peut créer une information pour le type « %T » parce que sa taille est variable"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ #| msgid "exception of type `%T' will be caught"
+ msgid "exception of type %qT will be caught"
+ msgstr "exception du type « %T » sera interceptée"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ #| msgid "   by earlier handler for `%T'"
+ msgid "   by earlier handler for %qT"
+ msgstr "   par un handler antérieur pour « %T »"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ #| msgid "`...' handler must be the last handler for its try block"
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "« ... » handler doit être le dernier handler de son bloc d'essai"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -45411,31 +45553,37 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' declared `friend'"
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "spécialisation partielle « %T» déclarée «friend »"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, fuzzy, gcc-internal-format
++#| msgid "incomplete type `%T' used in nested name specifier"
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "type « %T » incomplet utilisé dans un spécificateur de noms imbriqué"
++
++#: cp/friend.c:274
++#, fuzzy, gcc-internal-format
+ #| msgid "class `%T' is implicitly friends with itself"
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "classe « %T » est implicitement ami avec elle-même"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%T'"
+ msgid "%qT is not a member of %qT"
+ msgstr "« %D » n'est pas un membre de « %T »"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qT is not a member class template of %qT"
+ msgstr "« %D » n'est pas une membre du patron de fonction"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a base of `%T'"
+ msgid "%qT is not a nested class of %qT"
+@@ -45442,7 +45590,7 @@
+ msgstr "« %D » n'est pas une base de « %T »"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type `%T' declared `friend'"
+ msgid "template parameter type %qT declared %<friend%>"
+@@ -45449,49 +45597,49 @@
+ msgstr "type paramètre du patron « %T» déclaré «friend »"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' is not a template"
+ msgid "%q#T is not a template"
+ msgstr "« %#T » n'est pas un patron"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already a friend of `%T'"
+ msgid "%qD is already a friend of %qT"
+ msgstr "« %D » est déjà un ami de « %T »"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is already a friend of `%T'"
+ msgid "%qT is already a friend of %qT"
+ msgstr "« %T » est déjà un ami de « %T »"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration not in class definition"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "déclaration amie n'est pas dans la définition de classe"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' declared as friend before type `%T' defined"
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "membre « %D » déclaré comme ami avant la définition du type « %T »"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration not in class definition"
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "déclaration amie n'est pas dans la définition de classe"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration `%#D' declares a non-template function"
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "déclaration amie « %#D » déclare une fonction non patron"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+@@ -45550,20 +45698,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in %q#T"
+@@ -45621,314 +45769,320 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "classe de base « %#T » devrait être explicitement initialisé dans la copie du constructeur"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "class `%T' does not have any field named `%D'"
+ msgid "class %qT does not have any field named %qD"
+ msgstr "classe « %T » n'a pas aucun champ nommé « %D »"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' is a static data member; it can only be initialized at its definition"
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "« %#D » est un membre statique de données; il peut seulement être initialisée lors de sa définition"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' is not a non-static data member of `%T'"
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "« %#D » n'est pas un membre statique de données de « %T »"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, fuzzy, gcc-internal-format
+ #| msgid "unnamed initializer for `%T', which has no base classes"
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "initialiseur sans nom pour « %T », lequel n'a pas de classe de base"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, fuzzy, gcc-internal-format
+ #| msgid "unnamed initializer for `%T', which uses multiple inheritance"
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "initialiseur sans nom pour « %T », lequel utilise de multiples héritages"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' is both a direct base and an indirect virtual base"
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "« %D » est à la fois une base directe et indirecte virtuelle"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct or virtual base of `%T'"
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "type « %D » n'est pas une base directe ou virtuelle de « %T »"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct base of `%T'"
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "type « %D » n'est pas une base directe de « %T »"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "mauvaise initialisation de tableau"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, 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:1928
++#: cp/init.c:1920
+ #, 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:1942
++#: cp/init.c:1934
+ #, 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:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, 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:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, 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:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, 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:2692
++#: cp/init.c:2753
+ #, 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:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, 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:2813
++#: cp/init.c:2873
++#, 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
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, 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:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, 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:3093
++#: cp/init.c:3162
+ #, 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:3331
++#: cp/init.c:3400
+ #, 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:3363
++#: cp/init.c:3432
+ #, 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:3372
++#: cp/init.c:3441
+ #, 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:3416
++#: cp/init.c:3485
+ #, 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:3434
++#: cp/init.c:3503
+ #, 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:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "fin prématurée de l'initialisation"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "taille du tableau inconnue dans delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, 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:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, 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"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, 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:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -45993,103 +46147,108 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(si vous utilisez « -fpermissive », G++ acceptera votre core, mais permettre l'utilisation d'un nom non déclaré est obsolète)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, 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:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, 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:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, 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:1259
++#: cp/method.c:1272
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -46096,75 +46255,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:1417
++#: cp/method.c:1439
+ #, 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:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "defaulted declaration %q+D"
+ msgstr "déclaration du patron de « %#D »"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, 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:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, 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:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46364,8 +46523,8 @@
+ msgstr "« %T » n'est pas un espace de noms"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already declared in this scope"
+ msgid "%qD is already declared in this scope"
+@@ -46377,98 +46536,110 @@
+ msgid "%qD not declared"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "l'utilisation de déclaration pour un non membre au niveau de la portée de la classe"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' names constructor"
+ msgid "%<%T::%D%> names destructor"
+ msgstr "« %D » nomme le constructeur"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' names constructor"
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "« %D » nomme le constructeur"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ #| msgid "no members matching `%D' in `%#T'"
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "aucun membre concordant « %D » dans « %#T »"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate type qualifiers in %s declaration"
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "qualificateurs de types dupliqués dans déclaration %s"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
+ #, fuzzy, gcc-internal-format
++#| msgid "`%D' has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "« %D » n'a pas été déclaré"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "`%D' declared as a friend"
++msgid "only here as a friend"
++msgstr "« %D » déclaré comme un ami"
++
++#: cp/name-lookup.c:3600
++#, fuzzy, gcc-internal-format
+ #| msgid "`%D' should have been declared inside `%D'"
+ msgid "%qD should have been declared inside %qD"
+ msgstr "« %D » devrait avoir été déclaré à l'intérieur de « %D »"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing `>' to terminate the template argument list"
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "« > » manquant pour terminer la liste d'argument du patron"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' attribute directive ignored"
+ msgid "%qD attribute directive ignored"
+ msgstr "« %D » attribut de directive ignoré"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace alias `%D' not allowed here, assuming `%D'"
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "alias d'espace de noms « %D » n'est pas permis ici, on assume « %D »"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "forte n'ayant un sens seulement sur l'étendue de l'espace nom"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -46475,22 +46646,22 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX on entre dans pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX on quitte pop_everything ()\n"
+@@ -46510,13 +46681,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -46546,7 +46717,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46617,12 +46788,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "«;» manquant après la déclaration « %T »"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, fuzzy, gcc-internal-format
+-#| msgid "`%T' is not a template"
+-msgid "%qT is not a template"
+-msgstr "« %T » n'est pas un patron"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+@@ -46646,7 +46811,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -46770,19 +46935,24 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
+ #, fuzzy, gcc-internal-format
+ #| msgid "(perhaps `typename %T::%s' was intended)"
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(peut-être « typename %T::%s » était votre intention"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "« %D » ne déclare pas un type de patron"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' does not name a type"
+ msgid "%qE in namespace %qE does not name a type"
+@@ -46789,575 +46959,575 @@
+ msgstr "« %s » ne nomme pas un type"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "« %D » ne déclare pas un type de patron"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' does not name a type"
+ msgid "%qE in %q#T does not name a type"
+ msgstr "« %s » ne nomme pas un type"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ #| msgid "unterminated string literal"
+ msgid "expected string-literal"
+ msgstr "chaîne littérale non terminée"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "a wide string is invalid in this context"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of \"%s\""
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "constante en nombre flottant excédant les limites de « %s »"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of \"%s\""
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "constante en nombre flottant excédant les limites de « %s »"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "déclaration vide"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected binary operator"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<.%>"
+ msgid "expected ..."
+ msgstr "%<.%> attendu"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "débordement dans l'expression de la constante"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "mode mismatch in %s expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "non concordance de mode dans l'expression %s"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "-Wno-strict-prototypes is not supported in C++"
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes n'est pas permis en C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ interdit les groupes d'accolades à l'intérieur des expressions"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement-expressions are allowed only inside functions"
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "expression de déclaration sont permises seulement à l'intérieur de fonctions"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected primary-expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ #| msgid "`this' may not be used in this context"
+ msgid "%<this%> may not be used in this context"
+ msgstr "« cela » ne peut être utilisé dans ce contexte"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "déclarations Objective-C peut seulement apparaître dans l'étendue globale"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, fuzzy, gcc-internal-format
+ #| msgid "local variable `%D' may not appear in this context"
+ msgid "local variable %qD may not appear in this context"
+ msgstr "variable locale « %D » ne peut apparaître dans ce contexte"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected id-expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of '%D' shadows a member of 'this'"
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "déclaration de « %D » masque un membre de « this »"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef-name `%D' used as destructor declarator"
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "nom du typdef « %D » utilisé comme déclarateur de destructeur"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or union type"
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "« %T » n'est pas une classe ou un type d'union"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type `%T' used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "type « %T » incomplet utilisé dans un spécificateur de noms imbriqué"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type `%T' used in nested name specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "type « %T » incomplet utilisé dans un spécificateur de noms imbriqué"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qD is not a template"
+ msgstr "« %T » n'est pas un patron"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected nested-name-specifier"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in casts"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, fuzzy, gcc-internal-format
+ #| msgid "label must be followed by statement"
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr "l'étiquette doit être suivie d'une déclaration"
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ interdit les chaînes composées"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name n'est pas permis avec -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ #| msgid "%T is not a class type"
+ msgid "%qE does not have class type"
+ msgstr "« %T » n'est pas un type de classe"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %D"
+ msgid "invalid use of %qD"
+ msgstr "utilisation invalide de %D"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' is not a member of `%T'"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "« %D::%D » n'est pas un membre de « %T »"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-expression"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "les limites du tableau interdisent ce qui suit après le type-id mis entre parenthèses"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "essayer d'enlever les parenthèses autour du type-id"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected expression-list or type-id"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-type-id"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "expression dans le nouveau déclarateur doit être un type entier ou d'énumération"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "utilisation d'un vieux style de transtypage (cast)"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "parenthèses suggérées autour de && à l'intérieur de ||"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, fuzzy, gcc-internal-format
+ #| msgid "conditional expression not allowed in this context"
+ msgid "lambda-expression in unevaluated context"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid expression statement"
+ msgid "lambda-expression in template-argument"
+ msgstr "Déclaration d'expression invalide"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, 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:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%q#D declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, 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:10568
++#: cp/parser.c:10574
+ #, 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:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "compound-statement in constexpr function"
+ msgstr "Dans la déclaration de fonction"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, 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:11022
++#: cp/parser.c:11028
+ #, 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:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected iteration-statement"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ interdit les gotos calculés"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected jump-statement"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra `;'"
+ msgid "extra %<;%>"
+ msgstr "« ; » superflu"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, 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:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, 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:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -47364,117 +47534,117 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, 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:12804
++#: cp/parser.c:12826
+ #, 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:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "spécification de base de classe invalide"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, 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:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, 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:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, 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:13478
++#: cp/parser.c:13500
+ #, 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:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "ancien style anachronique d'initialiseur de classe de base"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, 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:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, 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:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47481,78 +47651,78 @@
+ msgstr "opérande inattendue"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, 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:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "paramètre d'interception invalide"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "paramètre d'interception invalide"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, 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:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-id"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<<%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, 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:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, fuzzy, gcc-internal-format
+ #| msgid "`<::' cannot begin a template-argument list"
+ msgid "parse error in template argument list"
+@@ -47559,7 +47729,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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-name"
+@@ -47566,160 +47736,160 @@
+ msgstr "un nom de type attendu"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, 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:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected template-argument"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, 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:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "spécialisation de patron avec édition de liens C"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ #| msgid "sigof type specifier"
+ msgid "expected type specifier"
+ msgstr "spécificateur du type sigof"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, 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:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, 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:16895
++#: cp/parser.c:16927
+ #, 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:16899
++#: cp/parser.c:16931
+ #, 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:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, 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:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple definition of `%#T'"
+ msgid "multiple definition of %q#T"
+@@ -47726,160 +47896,160 @@
+ msgstr "définition multiple de « %#T »"
+ 
+ # FIXME: I18N
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, 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:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected namespace-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "nested identifier required"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, 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:17611
++#: cp/parser.c:17643
+ #, 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:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, 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:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "excess unnamed initializers"
+ msgid "expected initializer"
+ msgstr "débordement d'initialiseurs sans nom"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, 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:18590
++#: cp/parser.c:18648
+ #, 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:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, 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:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, 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:19198
++#: cp/parser.c:19260
+ #, 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:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -47888,7 +48058,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "déclarateur invalide"
+@@ -47895,352 +48065,358 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Déclaration invalide"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "déclarateur attendu"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD est un nom d'espace"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate qualifier (offset %d)"
+ msgid "duplicate cv-qualifier"
+ msgstr "duplication du qualificateur (décalage %d)"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "spécificateurs « virtual » multiples"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "duplicate virt-specifier"
+ msgstr "spécificateurs « virtual » multiples"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %D"
+ msgid "invalid use of %<auto%>"
+ msgstr "utilisation invalide de %D"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected type-specifier"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, 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:20519
++#: cp/parser.c:20583
+ #, 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:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected class-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, 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:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, 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:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, 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:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "nom qualifié ne nomme pas une classe"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, 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:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "qualification superflue ignorée"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, 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:21832
++#: cp/parser.c:21896
+ #, 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:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, 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:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected class-key"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, 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:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, 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
++#, 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:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "redéclaration invalide de « %D »"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "trop peu de patron de listes de paramètres"
+@@ -48249,490 +48425,490 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "trop de patron de listes de paramètres"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "valeurs nommées à retourner ne sont plus supportées"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, 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:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, 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:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "patron avec liaison C"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "invalid explicit specialization"
+ msgstr "spécialisation explicite ici"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "déclaration du patron de %<typedef%>"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, 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:26028
++#: cp/parser.c:26124
+ #, 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:26041
++#: cp/parser.c:26137
+ #, 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:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, 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:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> avant %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 ne permet pas %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qD"
+ msgstr "« %s » apparaît en double"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qs"
+ msgstr "« %s » apparaît en double"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<new%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<return%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<extern%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<decltype%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<operator%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<template%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<namespace%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<asm%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<try%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected %<@try%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<*%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<~%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, 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:27129
++#: cp/parser.c:27225
+ #, 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:27148
++#: cp/parser.c:27244
+ #, 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:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "fin de fichier dans l'argument par défaut"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, 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:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, 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:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ #| msgid "Identifier expected"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Identificateur attendu"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, 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:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "type d'argument invalide"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, 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:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "initialisation invalide"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, 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:33640
++#: cp/parser.c:33721
+ #, 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:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "initialisation invalide"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, 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:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, 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:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "range failure (not inside function)"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48739,149 +48915,149 @@
+ msgstr "échec sur l'étendue (n'est pas à l'intérieur de la fonction)"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, 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:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, 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:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-name"
+ msgid "expected variable-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, 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:306
++#: cp/pt.c:307
+ #, 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:680
++#: cp/pt.c:686
+ #, 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:694
++#: cp/pt.c:700
+ #, 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:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, 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:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, 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:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "déclaration du patron « %#D »"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, 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:975
++#: cp/pt.c:981
+ #, 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:1016
++#: cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specializing %q#T in different namespace"
+@@ -48889,77 +49065,77 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, 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:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, 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:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate 1:"
+ msgid "candidate is: %#D"
+ msgstr "candidat 1:"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, 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:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, 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:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48966,63 +49142,63 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, 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:2684
++#: cp/pt.c:2690
+ #, 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:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "définition fournie pour une instantiation explicite"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, 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:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, 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:2807
++#: cp/pt.c:2813
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a template function"
+@@ -49036,130 +49212,130 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, 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:2916
++#: cp/pt.c:2922
+ #, 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:2948
++#: cp/pt.c:2954
+ #, 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:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "        `%D'"
+ msgid "        %qD"
+ msgstr "        « %D »"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid "        <anonymous>"
+ msgstr "<anonymous>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, 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:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -49167,19 +49343,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ #| msgid "no default argument for `%D'"
+ msgid "no default argument for %qD"
+@@ -49188,52 +49364,52 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "template %qD declared"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "patron de classe sans nom"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -49243,66 +49419,66 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, 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:5280
++#: cp/pt.c:5288
+ #, 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:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, 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:5340
++#: cp/pt.c:5348
+ #, 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:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  mais %d son requis"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, 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:5505
++#: cp/pt.c:5513
+ #, 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:5518
++#: cp/pt.c:5526
+ #, 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:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -49310,7 +49486,7 @@
+ msgstr[0] "« %D » utilisé sans patron de paramètres"
+ msgstr[1] "« %D » utilisé sans patron de paramètres"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -49318,13 +49494,13 @@
+ msgstr[0] "déclaration précédente de « %#D » ici"
+ msgstr[1] "déclaration précédente de « %#D » ici"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template parameter %q+#D"
+ msgstr "patron de paramètre « %#D »"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclared here as `%#D'"
+ msgid "redeclared here as %q#D"
+@@ -49334,126 +49510,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, 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:5583
++#: cp/pt.c:5591
+ #, 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:5608
++#: cp/pt.c:5616
+ #, 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:5611
++#: cp/pt.c:5619
+ #, 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:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, 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:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, 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:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -49460,212 +49636,212 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, 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:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, 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:6947
++#: cp/pt.c:6952
+ #, 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:7054
++#: cp/pt.c:7059
+ #, 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:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, 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:7117
++#: cp/pt.c:7122
+ #, 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:7131
++#: cp/pt.c:7136
+ #, 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:7134
++#: cp/pt.c:7139
+ #, 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:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got `%E'"
+ msgid "  expected %qD but got %qD"
+@@ -49673,114 +49849,114 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, 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:7258
++#: cp/pt.c:7263
+ #, 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:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %qD"
+ msgstr "fournie pour « %D »"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %q+D"
+ msgstr "fournie pour « %D »"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, 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:8161
++#: cp/pt.c:8166
+ #, 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:8163
++#: cp/pt.c:8168
+ #, 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:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "template constraint failure"
+ msgstr "abandon interne de gcc"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be `%s'"
+ msgid "constraints for %qD not satisfied"
+ msgstr "constructeurs ne peuvent pas être « %s »"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "  when instantiating default argument for call to %D"
+@@ -49799,312 +49975,312 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, 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:12446
++#: cp/pt.c:12508
+ #, 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:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "dans la déclaration de « %D »"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns an aggregate"
+ msgid "function returning an array"
+ msgstr "fonction retourne un agrégat"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, 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:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formation d'une référence en void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, 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:13198
++#: cp/pt.c:13255
+ #, 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:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, 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:13274
++#: cp/pt.c:13331
+ #, 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:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of %qT"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, 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:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, 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:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing static field `%s'"
+ msgid "using invalid field %qD"
+ msgstr "champ statique manquant « %s »"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, 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:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, 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:16771
++#: cp/pt.c:16850
+ #, 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:17133
++#: cp/pt.c:17213
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' uses anonymous type"
+ msgid "%qT is/uses anonymous type"
+ msgstr "« %T » utilise un type anonyme"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, 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:17160
++#: cp/pt.c:17240
+ #, 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:17178
++#: cp/pt.c:17258
+ #, fuzzy, gcc-internal-format
+ #| msgid "  trying to instantiate `%D'"
+ msgid "  trying to instantiate %qD"
+ msgstr "  tentative d'instantiation « %D »"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, 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:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, 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:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D'"
+ msgid "explicit instantiation of %q#D"
+ msgstr "instantiation explicite de « %#D »"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, 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:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, 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:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, 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:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#T'"
+ msgid "duplicate explicit instantiation of %q#T"
+@@ -50117,81 +50293,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "paramètre d'interception invalide"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, 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:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -50235,19 +50411,19 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, fuzzy, gcc-internal-format
+ #| msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast de « %#D » vers « %#T » ne pourra jamais réussir"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use typeid with -fno-rtti"
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "ne peut utiliser typeid avec -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+@@ -50265,95 +50441,95 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "« %T » est une base inaccessible de « %T »"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#D'"
+ msgid "  overriding %q#D"
+ msgstr "  écrasant « %#D »"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, 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:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#D'"
+ msgid "  overriding %q+#D"
+ msgstr "  écrasant « %#D »"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, 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:2085
++#: cp/search.c:2087
+ #, 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:2086
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#F'"
+ msgid "  overriding %q+#F"
+ msgstr "  écrasant « %#F »"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, 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:2113
++#: cp/search.c:2115
+ #, 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:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "deleted function %q+D"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, 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:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, 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:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -50360,168 +50536,168 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, 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:2233
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "  since `%#D' declared in base class"
+ msgid "  since %q+#D declared in base class"
+ msgstr "  alors que « %#D » est déclaré dans la classe de base"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of asm operand `%E' could not be determined"
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "type d'opérande asm « %E » ne peut être déterminé"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ 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:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "arguments au destructeur ne sont pas permis"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, 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:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, 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:2542
++#: cp/semantics.c:2590
+ #, 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:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, 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:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, 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:2830
++#: cp/semantics.c:2878
+ #, 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:2861
++#: cp/semantics.c:2909
+ #, 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:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spécification de base de classe invalide"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not captured"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, 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:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, 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:3586
++#: cp/semantics.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "use of class template %qT as expression"
+@@ -50528,25 +50704,25 @@
+ msgstr "utilisation du patron de classe « %T » comme expression"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, 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:3743
++#: cp/semantics.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of `%E' is unknown"
+ msgid "type of %qE is unknown"
+ msgstr "type « %E » est inconnu"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50553,469 +50729,463 @@
+ msgstr "« %T » n'est pas un type patron"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, 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:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, 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:5441
++#: cp/semantics.c:5496
+ #, 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:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, 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:5959
++#: cp/semantics.c:6014
+ #, 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:6015
++#: cp/semantics.c:6070
+ #, 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:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, 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:6267
++#: cp/semantics.c:6322
+ #, 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:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, 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:6327
++#: cp/semantics.c:6382
+ #, 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:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many tag labels"
+ msgid "template %qE in clause %qs"
+ msgstr "trop d'étiquettes"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "static assertion failed"
+ msgstr "vérification échouée : %s"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, 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:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%V' qualifiers cannot be applied to `%T'"
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "débordement dans l'expression de la constante"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, 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:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "init_priority demandé est hors limite"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, 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:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration `%#D' here"
+-msgid "previous declaration here"
+-msgstr "déclaration précédente de « %#D » ici"
+-
+-#: cp/tree.c:3699
+-#, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, 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:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "vérification lang_* : échec dans %s, à %s:%d"
+@@ -51138,13 +51308,13 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "conversion obsolète de la chaîne de constante vers « %T »"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "requête du membre « %D » dans « %E », lequel n'est pas de type agrégat « %T »"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' in `%E', which is of non-class type `%T'"
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+@@ -51174,322 +51344,316 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "le type devant être détruit est « %T », mais le destructeur réfère à « %T »"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' is not a member of `%T'"
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "« %D::%D » n'est pas un membre de « %T »"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a base of `%T'"
+ msgid "%qT is not a base of %qT"
+ msgstr "« %D » n'est pas une base de « %T »"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "« %D » n'a pas de membre nommé « %E »"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%q#T has no member named %qE"
+ msgstr "« %D » n'a pas de membre nommé « %E »"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a member template function"
+ msgstr "« %D » n'est pas une membre du patron de fonction"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a pointer-to-object type"
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "« %T » n'est pas un type pointeur-vers-objet"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "utilisation invalide de « %s » sur un pointeur vers un membre"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "utilisation invalide de « %s » sur un pointeur vers un membre"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "utilisation invalide de « %s » sur un pointeur vers un membre"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "indice manquant dans la référence du tableau"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripting array declared `register'"
+ msgid "subscripting array declared %<register%>"
+ msgstr "souscriptage de tableau déclaré « register »"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "la valeur indicée n'est ni un tableau ni un pointeur"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ #| msgid "object missing in use of `%E'"
+ msgid "object missing in use of %qE"
+ msgstr "objet manquant dans l'usage de « %E »"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function `%s'"
+ msgid "cannot call function %qD"
+ msgstr "ne peut désactiver la fonction interne « %s »"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids calling `::main' from within program"
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ interdit l'appel de «::main» depuis l'intérieur du programme"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ #| msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "doit utiliser .* ou ->* pour l'appel de la fonction pointer-to-member dans « %E (...) »"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%qE cannot be used as a function"
+ msgstr "« %E » ne peut être utilisé comme une fonction"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "« %E » ne peut être utilisé comme une fonction"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "« %E » ne peut être utilisé comme une fonction"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s `%+#D'"
+ msgid "too many arguments to constructor %q#D"
+ msgstr "trop d'arguments pour %s « %+#D »"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s `%+#D'"
+ msgid "too few arguments to constructor %q#D"
+ msgstr "pas assez d'argument pour %s « %+#D »"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to member function %q#D"
+ msgstr "trop d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to member function %q#D"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %q#D"
+ msgstr "trop d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %q#D"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s `%+#D'"
+ msgid "too many arguments to method %q#D"
+ msgstr "trop d'arguments pour %s « %+#D »"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s `%+#D'"
+ msgid "too few arguments to method %q#D"
+ msgstr "pas assez d'argument pour %s « %+#D »"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "trop d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %P of `%D' has incomplete type `%T'"
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "paramètre %P de « %D » a un type incomplet « %T »"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %P has incomplete type `%T'"
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "paramètre %P a un type incomplet « %T »"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, fuzzy, gcc-internal-format
++#| msgid "the address of `%D', will always evaluate as `true'"
++msgid "the address of %qD will never be NULL"
++msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the address of `%D', will always evaluate as `true'"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, fuzzy, gcc-internal-format
+ #| msgid "assuming cast to type `%T' from overloaded function"
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "transtypage vers le type « %T » est assumé à partir de la fonction surchargée"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL utilisé en arithmétique"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "left rotate count is negative"
+ msgstr "compteur de rotation %s est négatif"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "right rotate count is negative"
+ msgstr "compteur de rotation %s est négatif"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "left rotate count >= width of type"
+ msgstr "compteur de rotation %s >= largeur du type"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "right rotate count >= width of type"
+ msgstr "compteur de rotation %s >= largeur du type"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "déclaration faible de « %D » après une première utilisation des résultats d'un comportement non spécifié"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of `%D', will always evaluate as `true'"
+-msgid "the address of %qD will never be NULL"
+-msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of `%D', will always evaluate as `true'"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ interdit la comparaison entre un pointeur et un entier"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "comparaison non ordonnée sur un argument n'étant pas en virgule flottante"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "opérandes invalides pour les types « %T » et « %T » en binaire « %O »"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ interdit l'utilisation d'un pointeur de type « void * » dans une soustraction"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ interdit l'utilisation d'un pointeur survers une fonction dans une soustraction"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ interdit l'utilisation d'un pointeur survers une méthode dans une soustraction"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "utilisation invalide d'un pointeur vers un type incomplet dans un pointeur arithmétique"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of destructor"
+ msgid "taking address of constructor %qE"
+ msgstr "prise de l'adresse du destructeur"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of destructor"
+ msgid "taking address of destructor %qE"
+ msgstr "prise de l'adresse du destructeur"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "utilisation invalide de « %E » pour former pointer-to-member-function. Utiliser un identificateur qualifié"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+@@ -51496,13 +51660,13 @@
+ msgstr "parenthèses autour de « %E » ne peuvent être utilisées pour former pointer-to-member-function"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say `&%T::%D'"
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ interdit de prendre l'adresse d'un membre de fonction non statique non qualifié ou entre parenthèses pour former un pointeur d'un membre de fonction. Utiliser «&%T::%D»"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+@@ -51509,29 +51673,29 @@
+ msgstr "ISO C++ interdit de prendre l'adresse d'une borne d'un membre de fonction pour former un membre à la fonction. Disons «&%T::%D»"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "prise de l'adresse du temporaire"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "prise de l'adresse du temporaire"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids taking address of function `::main'"
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ interdit de prendre l'adresse d'une fonction «::main»"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ interdit de prendre l'adresse du transtypage vers une expression n'étant pas membre gauche"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot create pointer to reference member `%D'"
+ msgid "cannot create pointer to reference member %qD"
+@@ -51538,7 +51702,7 @@
+ msgstr "ne peut déclarer un pointeur vers le membre de référence « %D »"
+ 
+ # FIXME: I18N
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids incrementing an enum"
+@@ -51545,360 +51709,360 @@
+ msgstr "ISO C++ interdit de %ser un enum"
+ 
+ # FIXME: I18N
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ interdit de %ser un enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "ne peut utiliser %s comme pointeur sur un type incomplet « %T »"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ interdit %s utilisation d'un pointeur de type « %T »"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ interdit %s utilisation d'un pointeur de type « %T »"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "expression invalide comme opérande"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of `this', which is an rvalue expression"
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "ne peut prendre l'adresse de « ceci », laquelle est une expression rvalue"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of explicit register variable %qD requested"
+ msgstr "adresse d'une variable registre « %s » requise"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, fuzzy, gcc-internal-format
+ #| msgid "address requested for `%D', which is declared `register'"
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adresse requise pour « %D», lequel est déclaré «register »"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, 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:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, 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:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, 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:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, 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:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, 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:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, 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:7699
++#: cp/typeck.c:7677
+ #, 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:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "mauvaise initialisation de tableau"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, 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:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   dans la conversion d'un pointeur vers un membre"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, 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:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "retourné la référence vers le temporaire"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, 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:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "retourné une valeur du destructeur"
+@@ -51905,47 +52069,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "initialisation manquante"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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)"
+@@ -51952,12 +52116,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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -52206,156 +52370,156 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "information contextuelle insuffisante pour déterminer le type"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, 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:1053
++#: cp/typeck2.c:1050
+ #, 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:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, 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:1439
++#: cp/typeck2.c:1433
+ #, 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:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "délégation de pointeur circulaire détecté"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, 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:1771
++#: cp/typeck2.c:1778
+ #, 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:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, 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:1957
++#: cp/typeck2.c:1964
+ #, 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:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function which throws incomplete type `%#T'"
+ msgid "call to function which throws incomplete type %q#T"
+@@ -52571,10 +52735,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52628,186 +52792,186 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't specify array dimension in a declaration"
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Ne peut spécifier la dimension du tableau dans la déclaration"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "global declaration `%#D'"
+ msgid "Coarray declaration at %C"
+ msgstr "déclaration globale « %#D »"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in array constructor at %C"
+ msgstr "erreur de syntaxe dans l’action"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "instructions min/max ne sont pas permises"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -53788,7 +53952,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -54000,468 +54164,474 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing initializer"
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "initialisation manquante"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, 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:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, 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:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, 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:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, 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:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, 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:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, 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:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, 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:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, 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:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, 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:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, 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:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, 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:3783
++#: fortran/decl.c:3811
+ #, 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:3866
++#: fortran/decl.c:3894
+ #, 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:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -54468,318 +54638,318 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing term"
+ msgid "Missing symbol"
+ msgstr "Terme manquant"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, 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:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, 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:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, 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:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -54786,557 +54956,557 @@
+ msgstr "pas de définition d'étiquette pour la déclaration de FORMAT à %0"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, 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:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> attendu à %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, 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:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, 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:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, 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:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, 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:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, 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:7503
++#: fortran/decl.c:7542
+ #, 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:7507
++#: fortran/decl.c:7546
+ #, 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:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, 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:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, 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:8386
++#: fortran/decl.c:8426
+ #, 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:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, 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:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, 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:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> attendu à %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -55381,7 +55551,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -55653,27 +55823,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -55965,13 +56135,13 @@
+ msgid "can't open input file: %s"
+ msgstr "ne peut ouvrir le fichier de sortie « %s »"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of `%T'"
+@@ -55978,43 +56148,43 @@
+ msgid "Creating array temporary at %L"
+ msgstr "création du tableau « %T »"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -56133,12 +56303,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -57130,195 +57300,195 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "aucun spécificateur UNIT=1 dans la liste de contrôle d'E/S à %0"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid statement at %0"
+ msgid "FLUSH statement at %C"
+ msgstr "Déclaration invalide à %0"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Range specification at %0 invalid"
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad format specification character (offset %d)"
+ msgid "Duplicate format specification at %C"
+ msgstr "caractère de format de spécification erroné (décalage %d)"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Range specification at %0 invalid"
+ msgid "Duplicate NML specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported FORMAT specifier at %0"
+ msgid "UNIT not specified at %L"
+ msgstr "spécificateur de FORMAT non supporté à %0"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "END tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in action"
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "untyped expression as argument %d"
+ msgid "Expected expression in %s statement at %C"
+@@ -57325,86 +57495,86 @@
+ msgstr "expression sans type comme argument %d"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form for %A statement at %0"
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid %A statement at %0"
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -57470,578 +57640,584 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+-#: fortran/match.c:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, 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:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, 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:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, 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:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, 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:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, 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:2030
++#: fortran/match.c:2036
+ #, 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:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, 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:2746
++#: fortran/match.c:2752
+ #, 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:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, 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:3136
++#: fortran/match.c:3142
+ #, 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:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, 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:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, 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:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, 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:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in macro parameter list"
+ msgid "Syntax error in common block name at %C"
+@@ -58050,169 +58226,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, 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:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, 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:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, 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:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, 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:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -58553,849 +58729,849 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in macro parameter list"
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "erreur de syntaxe dans la liste de paramètres macro"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in exception list"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, 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:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, 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:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, 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:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -59476,29 +59652,29 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unrecognized option `%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Option non reconnue `%s'"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -59883,108 +60059,108 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement in MODULE at %C"
+@@ -59993,7 +60169,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -60200,187 +60376,193 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "erreur de syntaxe dans l’action"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "data member `%D' cannot be a member template"
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "membre de données « %D » ne peut être membre du patron"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument missing after %s"
+ msgid "argument list function at %C"
+ msgstr "argument manquant après %s"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expected to return to file \"%s\""
+ msgid "Expected alternate return label at %C"
+ msgstr "attendait retourner au fichier \"%s\""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid actual argument at %0"
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error in macro parameter list"
+ msgid "Syntax error in argument list at %C"
+ msgstr "erreur de syntaxe dans la liste de paramètres macro"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, 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:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "Missing argument to %qs at %C"
+ msgstr "argument manquant à \"%s\""
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not addressable"
+ msgid "%qs at %C is not a variable"
+@@ -60724,7 +60906,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -60835,7 +61017,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -61366,72 +61548,78 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61440,120 +61628,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid reference to intrinsic `%A' at %0"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61560,98 +61748,98 @@
+ msgstr "référence invalide vers l'intrinsèque «%A» à %0"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -61658,12 +61846,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61671,110 +61859,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, 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:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -61781,69 +61969,69 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -61850,7 +62038,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -61858,53 +62046,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61911,458 +62099,458 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, 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:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -62369,410 +62557,415 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -62853,7 +63046,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s dans la directive du préprocesseur"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open output file `%s'"
+ msgid "Can't open file %qs"
+@@ -63123,70 +63316,70 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, 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:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63629,17 +63822,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -63732,111 +63925,111 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "expression n'est pas une constante"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "instance de la variable %qs est déclaré à %L"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "paramètre %qs déclaré à %L"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "op intrinsèque inconnue"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -63853,7 +64046,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -63885,17 +64078,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "spécificateur alternatif de retour à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -65511,6 +65704,34 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "création du sélection pour une méthode inexistante %qE"
+ 
++#, 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"
++
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "essayer de réduire le nombre de variables locales"
++
++#, fuzzy
++#~| msgid "-mhard-float not supported"
++#~ msgid "stabs debug format not supported"
++#~ msgstr "-mhard-float n'est pas supporté"
++
++#, fuzzy
++#~| msgid "ambiguous conversion for array subscript"
++#~ msgid "negative array subscript"
++#~ msgstr "comversion ambigue pour un sous-tableau"
++
++#, fuzzy
++#~| msgid "array subscript is not an integer"
++#~ msgid "array subscript out of bound"
++#~ msgstr "l'indice du tableau n'est pas un entier"
++
++#, fuzzy
++#~| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "déclaration faible de « %D » après une première utilisation des résultats d'un comportement non spécifié"
++
+ #~ msgid "invalid %%H value"
+ #~ msgstr "valeur %%H invalide"
+ 
+Index: gcc/po/hr.po
+===================================================================
+--- a/src/gcc/po/hr.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -93,32 +93,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr ""
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr ""
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr ""
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompajliranje prekinuto zbog -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "kompajliranje prekinuto zbog -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompajliranje prekinuto.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: zbunjen prethodnim greškama, odustajem\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, 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"
+@@ -201,13 +201,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -560,22 +560,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "biblioteke: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -584,17 +584,17 @@
+ "\n"
+ "Za upute o prijavljivanju grešaka, molim pogledajte:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -614,7 +614,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -621,7 +621,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -629,7 +629,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1221,11 +1221,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "ne mogu optimizirati petlju, može doći do preljeva brojača petlje"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "ovo je insn:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr ""
+ 
+@@ -1238,90 +1238,90 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[zadano]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[omogućeno]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[onemogućeno]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Nisu pronađene opcije sa željenim svojstvima\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, fuzzy, c-format
+ #| msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Ništa nije pronađeno.  Koristite --help=%s za prikaz *svih* opcija koje podržava sučelje %s\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Sve opcije sa željenim svojstvima su već prikazane\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Sljedeće opcije upravljaju porukama upozorenja kompajlera"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Sljedeće opcije upravljaju optimizacijama"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Sljedeće opcije su neovisne o jeziku"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Opcija --param prepoznaje sljedeće kao parametre"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Sljedeće opcije su posebne samo za jezik "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Sljedeće opcije podržava jezik "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Sljedeće opcije nisu dokumentirane"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Sljedeće opcije primaju odvojene argumente"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Sljedeće opcije primaju spojene argumente"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Sljedeće opcije su vezane uz jezik"
+ 
+@@ -1339,16 +1339,16 @@
+ msgstr "*** UPOZORENJE *** neki priključci su aktivni, nemojte prijavljivati kao grešku ako ju ne možete ponoviti bez omogućivanja priključaka.\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1360,16 +1360,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "insn ne zadovoljava svoja ograničenja:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "napravljeno i korišteno s različitim postavkama „%s”"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "napravljeno i korišteno s različitim postavkama -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "napravljeno i korišteno s različitim postavkama -fpie"
+ 
+@@ -1436,7 +1436,7 @@
+ msgid "options enabled: "
+ msgstr "omogućene opcije: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2463,49 +2463,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -2779,50 +2789,50 @@
+ msgid "<command-line>"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid constant"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid operand"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2838,18 +2848,18 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr ""
+@@ -2880,7 +2890,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr ""
+@@ -2890,7 +2900,7 @@
+ msgid "invalid %%C value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr ""
+@@ -2901,7 +2911,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr ""
+@@ -2911,46 +2921,46 @@
+ msgid "invalid operand address"
+ msgstr ""
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid operand to %%Z code"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid operand to %%z code"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid operand to %%M code"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid operand to %%V code"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid operand to %%O code"
+@@ -2958,41 +2968,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr ""
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr ""
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3000,89 +3010,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+ 
+@@ -3112,9 +3122,9 @@
+ msgstr ""
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3335,65 +3345,65 @@
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr ""
+ 
+@@ -3438,7 +3448,7 @@
+ msgid "invalid %%P operand"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3502,7 +3512,7 @@
+ msgstr ""
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr ""
+ 
+@@ -3602,12 +3612,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, c-format
+ msgid "invalid operand prefix"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid zero extract"
+@@ -3628,278 +3638,278 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%-code"
+ msgid "invalid %%e value"
+ msgstr "neispravni %%-kod"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ msgid "Vector argument passed to unprototyped function"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -3913,55 +3923,55 @@
+ msgid "invalid operand to %%S"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4098,23 +4108,23 @@
+ msgid "illegal operand detected"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr ""
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4158,176 +4168,176 @@
+ msgid "({anonymous})"
+ msgstr ""
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "očekujem %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "očekujem %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "očekujem %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "očekujem %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "očekujem %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "očekujem %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "očekujem %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "očekujem %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "očekujem %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "očekujem %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "očekujem %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "očekujem %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "očekujem %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "očekujem %<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr ""
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr ""
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr ""
+ 
+@@ -4541,11 +4551,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4552,88 +4562,88 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr ""
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr ""
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr ""
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr ""
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr ""
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -4794,13 +4804,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4906,11 +4916,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr ""
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr ""
+ 
+@@ -5096,19 +5106,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5117,26 +5127,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5166,16 +5176,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5472,18 +5482,10 @@
+ msgid "-E or -x required when input is from standard input"
+ 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/sol2.h:181
+ msgid "-fvtable-verify is not supported in this configuration"
+ msgstr ""
+@@ -5528,8 +5530,10 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: 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
+@@ -5536,20 +5540,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr ""
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-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"
+ msgstr ""
+ 
+-#: config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5561,6 +5559,26 @@
+ 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
++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"
++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
+@@ -5577,14 +5595,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr ""
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+@@ -5593,38 +5607,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
++#: objcp/lang-specs.h:58
++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"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-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 ""
+ 
+-#: 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/avr/specs.h:68
+ msgid "shared is not supported"
+ msgstr ""
+@@ -5633,26 +5631,26 @@
+ 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5661,6 +5659,18 @@
+ msgid "cannot use mshared and static together"
+ 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 ""
+@@ -5681,6 +5691,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5862,10 +5876,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -5990,122 +6004,122 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr ""
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognizable insn:"
+ msgid "Unrecognized option: %qs"
+ msgstr "neprepoznati insn:"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6122,15 +6136,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr ""
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr ""
+@@ -6417,1070 +6431,1074 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++msgid "Warn whenever attributes are ignored."
++msgstr ""
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr ""
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ msgid "Warn about implicit declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ msgid "Warn about implicit function declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr ""
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr ""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr ""
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr ""
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ msgid "Warn about global functions without previous declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr ""
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr ""
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ msgid "Warn on primary template declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr ""
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr ""
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ msgid "Warn about use of multi-character character constants."
+ msgstr ""
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr ""
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr ""
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr ""
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr ""
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr ""
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr ""
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr ""
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr ""
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr ""
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr ""
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr ""
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr ""
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr ""
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr ""
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr ""
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr ""
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr ""
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr ""
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ msgid "Warn about unprototyped function declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr ""
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr ""
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr ""
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ msgid "Warn about unsuffixed float constants."
+ msgstr ""
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr ""
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr ""
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr ""
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr ""
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr ""
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ msgid "No longer supported."
+ msgstr ""
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr ""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ msgid "Recognize built-in functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ msgid "Generate bounds passing for calls."
+ msgstr ""
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr ""
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ msgid "Generate code to check exception specifications."
+ msgstr ""
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr ""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ msgid "Generate code for GNU runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr ""
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ msgid "Emit implicit instantiations of templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ msgid "Enable automatic template instantiation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr ""
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "enabled by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "uobičajeno omogućeno"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "enabled by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "uobičajeno omogućeno"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr ""
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr ""
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr ""
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr ""
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ msgid "Enable traditional preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -8134,7 +8152,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8478,6 +8496,10 @@
+ msgid "Use LRA instead of reload."
+ msgstr ""
+ 
++#: config/ft32/ft32.opt:31
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr ""
++
+ #: config/h8300/h8300.opt:23
+ msgid "Generate H8S code."
+ msgstr ""
+@@ -9485,7 +9507,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -9801,11 +9823,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -12973,6 +12995,10 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr ""
+ 
++#: config/arc/arc.opt:419
++msgid "Specify the name of the target floating point configuration."
++msgstr ""
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -13225,1717 +13251,1725 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr ""
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr ""
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr ""
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr ""
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr ""
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr ""
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr ""
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr ""
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr ""
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:744
++#: common.opt:748
+ msgid "Warn when a function is unused."
+ msgstr ""
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr ""
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr ""
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr ""
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ msgid "Align the start of functions."
+ msgstr ""
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr ""
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr ""
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ msgid "Generate auto-inc/dec instructions."
+ msgstr ""
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr ""
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr ""
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr ""
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr ""
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ msgid "Enable exception handling."
+ msgstr ""
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr ""
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr ""
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr ""
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ msgid "Place each function into its own section."
+ msgstr ""
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr ""
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ msgid "Process #ident directives."
+ msgstr ""
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ msgid "Do not generate .size directives."
+ msgstr ""
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr ""
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr ""
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ msgid "Discover pure and const functions."
+ msgstr ""
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr ""
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr ""
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr ""
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr ""
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr ""
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ msgid "Set errno after built-in math functions."
+ msgstr ""
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, c-format
+ msgid "options or targets missing after %qs"
+ msgstr ""
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr ""
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr ""
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr ""
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr ""
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr ""
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr ""
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr ""
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ msgid "Reschedule instructions after register allocation."
+ msgstr ""
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr ""
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr ""
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr ""
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr ""
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr ""
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ msgid "Assume floating-point operations can trap."
+ msgstr ""
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr ""
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ msgid "Enable dominator optimizations."
+ msgstr ""
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr ""
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ msgid "Enable dead store elimination."
+ msgstr ""
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr ""
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ msgid "Enable string length optimizations on trees."
+ msgstr ""
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ msgid "Enable loop distribution on trees."
+ msgstr ""
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr ""
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ msgid "Enable loop optimizations on tree level."
+ msgstr ""
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr ""
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr ""
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr ""
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr ""
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr ""
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr ""
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ msgid "Enable loop vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr ""
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr ""
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr ""
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr ""
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr ""
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr ""
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr ""
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr ""
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr ""
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr ""
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "  -o <file>                Place the output into <file>\n"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "  -o <datoteka>            Spremi izlaz u <datoteka>\n"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ msgid "Enable function profiling."
+ msgstr ""
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ msgid "Enable verbose output."
+ msgstr ""
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr ""
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ msgid "Suppress warnings."
+ msgstr ""
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "  -shared                  Create a shared library\n"
+ msgid "Create a shared library."
+ msgstr "  -shared                  Napravi dijeljenu biblioteku\n"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ msgid "Create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -14961,8 +14995,8 @@
+ msgid "expected boolean type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected end of line"
+ msgid "expected integer"
+@@ -15294,77 +15328,77 @@
+ msgid "cannot use type %s as type %s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -15480,7 +15514,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr ""
+@@ -15569,7 +15603,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -15598,62 +15632,62 @@
+ msgid "target format does not support infinity"
+ msgstr ""
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr ""
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr ""
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr ""
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr ""
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -15668,74 +15702,74 @@
+ msgid "passing too large argument on stack"
+ msgstr ""
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr ""
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr ""
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -15830,87 +15864,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr ""
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr ""
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr ""
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr ""
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr ""
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr ""
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr ""
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr ""
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr ""
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr ""
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr ""
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr ""
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr ""
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr ""
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr ""
+@@ -16235,338 +16269,338 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr ""
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr ""
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr ""
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -16611,7 +16645,7 @@
+ msgid "pex_init failed: %m"
+ msgstr ""
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -16621,7 +16655,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16632,7 +16666,7 @@
+ msgid "no arguments"
+ msgstr ""
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr ""
+@@ -16732,37 +16766,37 @@
+ msgid "conversion to incomplete type"
+ msgstr ""
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr ""
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -16827,7 +16861,7 @@
+ msgid "error writing %qs"
+ msgstr ""
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr ""
+@@ -16872,7 +16906,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -16917,27 +16951,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -17002,7 +17036,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+@@ -17027,12 +17061,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -17062,47 +17096,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17112,7 +17146,7 @@
+ msgid "total size of local objects too large"
+ msgstr ""
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+@@ -17192,7 +17226,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr ""
+@@ -17341,152 +17375,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr ""
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr ""
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr ""
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr ""
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr ""
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr ""
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr ""
+@@ -17524,12 +17558,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -17616,11 +17650,11 @@
+ msgid "can%'t write PCH file"
+ msgstr ""
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr ""
+@@ -17635,6 +17669,11 @@
+ msgid "null pointer dereference"
+ msgstr ""
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -17645,199 +17684,219 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Removing '%s'\n"
+ msgid "enclosing %s"
+ msgstr "Uklanjam „%s”\n"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, gcc-internal-format
++msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6244 gimplify.c:6848
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr ""
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17852,7 +17911,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17863,37 +17922,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -17923,298 +17982,298 @@
+ msgid "function cannot be instrumented"
+ msgstr ""
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -18222,7 +18281,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18230,7 +18289,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -18238,7 +18297,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -18246,7 +18305,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18254,7 +18313,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18277,21 +18336,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -18302,17 +18366,17 @@
+ msgid "unable to find a register to spill"
+ msgstr ""
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -18357,7 +18421,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr ""
+@@ -18404,12 +18468,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr ""
+@@ -18429,59 +18493,76 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "uklanjam LTRANS datoteku %s"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "izobličen COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
+ #, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr ""
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
++#, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, gcc-internal-format
+ msgid "reading input file"
+ msgstr ""
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, gcc-internal-format
+ msgid "writing output file"
+ msgstr ""
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "varijabla okoline COLLECT_GCC mora biti postavljena "
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "varijabla okoline COLLECT_GCC_OPTIONS mora biti postavljena"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "[cannot find %s]"
++msgid "cannot open %s: %m"
++msgstr "[ne mogu naći %s]"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "[cannot find %s]"
++msgid "cannot read %s: %m"
++msgstr "[ne mogu naći %s]"
++
++#: lto-wrapper.c:1165
++#, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr ""
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen: %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen: %s"
+@@ -18516,280 +18597,295 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr ""
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid arguments"
+ msgstr "neispravni „asm”: "
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "zanemarujem direktorij duplikat „%s”\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr ""
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "zanemarujem direktorij duplikat „%s”\n"
++
++#: omp-simd-clone.c:200
+ #, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr ""
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr ""
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr ""
+@@ -18805,32 +18901,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr ""
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr ""
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr ""
+@@ -18875,52 +18971,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr ""
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr ""
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -19250,22 +19346,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -19286,8 +19382,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+@@ -19307,7 +19403,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -19332,37 +19428,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr ""
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr ""
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+@@ -19677,17 +19763,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -19707,12 +19793,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr ""
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr ""
+@@ -20065,7 +20151,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -20368,7 +20454,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -20808,77 +20894,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, gcc-internal-format
+ msgid "called from this function"
+ msgstr ""
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -20893,8 +20979,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -21104,82 +21190,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -21199,160 +21285,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+@@ -21379,262 +21465,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr ""
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr ""
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr ""
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+ msgid "verify_type failed"
+@@ -21750,7 +21836,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+@@ -21765,62 +21851,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr ""
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr ""
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+@@ -21898,7 +21984,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -21983,1357 +22070,1362 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23340,22 +23432,22 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, gcc-internal-format
+ msgid "duplicated %<if%> condition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr ""
+@@ -23705,21 +23797,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -23801,7 +23888,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -23826,7 +23913,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23836,22 +23923,22 @@
+ msgid "%qE is not initialized"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr ""
+@@ -23882,32 +23969,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%s:nisu pronađene funkcije\n"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -24232,112 +24319,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -24387,7 +24474,7 @@
+ msgid "wrong type argument to %s"
+ msgstr ""
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr ""
+@@ -24432,7 +24519,7 @@
+ msgid "too many input files"
+ msgstr ""
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr ""
+@@ -24532,7 +24619,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -24866,173 +24953,173 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s:unknown function '%u'\n"
+ msgid "unknown tuning option (%s)"
+ msgstr "%s:nepoznata funkcija „%u”\n"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25092,8 +25179,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -25134,148 +25221,168 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr ""
+@@ -25487,184 +25594,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -25723,193 +25830,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:429
++#: config/avr/avr.c:439
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr ""
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr ""
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26307,395 +26414,395 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -26702,267 +26809,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27059,13 +27166,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -27137,7 +27244,7 @@
+ msgstr ""
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr ""
+@@ -27197,7 +27304,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27436,7 +27543,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr ""
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -27831,32 +27938,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -27863,7 +27970,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -27870,7 +27977,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -27877,62 +27984,62 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -28161,18 +28268,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Ne mogu otvoriti datoteku koda %s\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr ""
+-
+-#: config/nvptx/nvptx.c:1540
+-#, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+@@ -28317,574 +28418,574 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13483
++#: config/rs6000/rs6000.c:13498
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -29192,155 +29293,160 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr ""
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr ""
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr ""
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr ""
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29355,53 +29461,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -29418,27 +29524,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29643,7 +29749,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -29773,53 +29879,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29876,8 +29982,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -29907,7 +30013,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr ""
+@@ -29927,7 +30033,7 @@
+ msgid "unused variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr ""
+@@ -29937,7 +30043,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -29999,7 +30105,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr ""
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr ""
+@@ -30137,215 +30243,215 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr ""
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr ""
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr ""
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -30353,33 +30459,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr ""
+@@ -30388,257 +30494,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr ""
+@@ -30646,691 +30752,691 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr ""
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr ""
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr ""
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr ""
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr ""
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
+-msgid "enumeration values exceed range of largest integer"
++msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8094
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
++msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr ""
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr ""
+@@ -31338,222 +31444,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:9166
++#: c/c-decl.c:9205
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr ""
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr ""
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr ""
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+ 
+-#: c/c-fold.c:331 c/c-typeck.c:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -31568,78 +31674,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "očekujem kraj retka"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr ""
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+@@ -31647,27 +31753,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -31675,262 +31781,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr ""
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr ""
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr ""
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -31939,1078 +32045,1083 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, gcc-internal-format
+ msgid "%qD is not a constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<none%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<data%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<tofrom%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<scalar%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr ""
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<@end%>"
+ msgid "unexpected argument"
+ msgstr "očekujem %<@end%>"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid depend kind"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid map kind"
+ msgstr "neispravni „asm”: "
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid 'asm': "
+ msgid "invalid pragma"
+ msgstr "neispravni „asm”: "
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected end of line"
+ msgid "expected function name"
+ msgstr "očekujem kraj retka"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<point%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>"
+ msgid "expected %<target%>"
+ msgstr "očekujem %<;%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<while%>"
+ msgid "expected %<declare%>"
+ msgstr "očekujem %<while%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "očekujem %<(%>"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "očekujem %<;%>, %<,%> ili %<)%>"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "očekujem %<:%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -33020,7 +33131,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -33051,142 +33162,142 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr ""
+@@ -33194,360 +33305,360 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -33563,169 +33674,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33732,800 +33843,790 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -34533,83 +34634,83 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr ""
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -34616,839 +34717,839 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr ""
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\n"
+ msgid "%qs"
+ msgstr "%s\n"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr ""
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr ""
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr ""
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr ""
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr ""
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr ""
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "  by %qD"
+ msgstr ""
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr ""
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr ""
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr ""
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr ""
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr ""
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr ""
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr ""
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35455,137 +35556,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 ""
+@@ -35595,12 +35696,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -35640,253 +35741,263 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, gcc-internal-format
+-msgid "negative array subscript"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr ""
++
++#: cp/constexpr.c:5125
++#, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -35957,17 +36068,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -36007,7 +36118,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -36017,292 +36128,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr ""
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr ""
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr ""
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -36312,152 +36423,152 @@
+ msgid "template-parameter-"
+ msgstr ""
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr ""
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr ""
+@@ -36469,62 +36580,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr ""
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr ""
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr ""
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr ""
+@@ -36537,38 +36648,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36576,389 +36687,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr ""
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4640
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4644
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4648
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -36966,889 +37077,889 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr ""
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr ""
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr ""
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr ""
+ 
+-#: cp/decl.c:9628
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37855,505 +37966,505 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr ""
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr ""
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38373,168 +38484,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -38546,98 +38657,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr ""
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, gcc-internal-format
++msgid "previous declaration here"
++msgstr ""
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38646,77 +38773,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38756,7 +38883,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -38779,7 +38906,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -38958,7 +39085,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+@@ -38967,47 +39094,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -39014,12 +39141,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+@@ -39119,7 +39246,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+@@ -39161,7 +39288,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39186,27 +39313,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -39228,74 +39355,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr ""
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr ""
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr ""
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr ""
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr ""
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr ""
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -39345,18 +39477,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr ""
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39406,282 +39538,287 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr ""
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr ""
++
++#: cp/init.c:2882
++#, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39741,166 +39878,171 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr ""
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr ""
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -40071,8 +40213,8 @@
+ msgstr ""
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+@@ -40082,87 +40224,97 @@
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
+ #, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr ""
++
++#: cp/name-lookup.c:3584
++#, gcc-internal-format
++msgid "only here as a friend"
++msgstr ""
++
++#: cp/name-lookup.c:3600
++#, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -40170,22 +40322,22 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -40205,13 +40357,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40236,7 +40388,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -40296,11 +40448,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr ""
+-
+ #: cp/parser.c:2975
+ #, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -40321,7 +40468,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40428,536 +40575,541 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr ""
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr ""
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr ""
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected type..."
+ msgid "expected ..."
+ msgstr "Neočekivana vrsta..."
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr ""
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr ""
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr ""
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr ""
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -40964,462 +41116,462 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "neispravni izraz kao operand"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr ""
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr ""
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr ""
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -41428,7 +41580,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr ""
+@@ -41435,318 +41587,323 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr ""
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr ""
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41755,580 +41912,580 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr ""
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr ""
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr ""
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<while%>"
+ msgid "expected variable-name"
+ msgstr "očekujem %<while%>"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42335,67 +42492,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr ""
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42402,57 +42559,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr ""
+@@ -42465,117 +42622,117 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr ""
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -42583,17 +42740,17 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42601,47 +42758,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr ""
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42651,57 +42808,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42709,7 +42866,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -42717,12 +42874,12 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -42731,112 +42888,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -42844,182 +43001,182 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr ""
+@@ -43026,102 +43183,102 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7542
++#: cp/pt.c:7547
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43139,266 +43296,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr ""
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr ""
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43410,74 +43567,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -43518,17 +43675,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr ""
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -43543,82 +43700,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -43625,581 +43782,576 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr ""
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr ""
+-
+-#: cp/tree.c:3699
+-#, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -44304,12 +44456,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -44334,630 +44486,625 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr ""
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr ""
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr ""
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "[cannot find %s]"
+ msgid "cannot call function %qD"
+ msgstr "[ne mogu naći %s]"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr ""
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr ""
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr ""
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr ""
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr ""
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr ""
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -44964,55 +45111,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45229,137 +45376,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45563,10 +45710,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45616,177 +45763,177 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr ""
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -46731,7 +46878,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -46932,439 +47079,444 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr ""
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47371,829 +47523,829 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr ""
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "Expected %<(%> at %C"
+ msgstr "očekujem %<(%>"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%>"
+ msgid "Expected %<::%> at %C"
+ msgstr "očekujem %<:%>"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<=%>"
+ msgid "Expected %<=>%> at %C"
+ msgstr "očekujem %<=%>"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>"
+ msgid "Expected %<,%> at %C"
+ msgstr "očekujem %<,%>"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48238,7 +48390,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -48498,27 +48650,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -48803,54 +48955,54 @@
+ msgid "can't open input file: %s"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -48965,12 +49117,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -49915,263 +50067,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50231,551 +50383,556 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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 ""
+ 
+ #: fortran/match.c:889
+ #, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be a coarray"
++msgstr ""
++
++#: fortran/match.c:895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "očekujem %<,%> ili %<)%>"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50783,157 +50940,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -51259,836 +51416,836 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -52168,27 +52325,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -52559,102 +52716,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52662,7 +52819,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -52857,177 +53014,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr ""
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -53362,7 +53524,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+@@ -53467,7 +53629,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -53982,67 +54144,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -54051,208 +54218,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54259,12 +54426,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54272,108 +54439,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -54380,67 +54547,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -54447,7 +54614,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -54455,52 +54622,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54507,447 +54674,447 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -54954,407 +55121,412 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55430,7 +55602,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Cannot open source file %s\n"
+ msgid "Can't open file %qs"
+@@ -55692,67 +55864,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -56181,17 +56353,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -56282,107 +56454,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56398,7 +56570,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -56428,17 +56600,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+Index: gcc/po/nl.po
+===================================================================
+--- a/src/gcc/po/nl.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -94,32 +94,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alle waarschuwingen worden als fouten behandeld"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: sommige waarschuwingen worden als fouten behandeld"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<ingebouwd>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "compilatie is beëindigd ten gevolge van -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, 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:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -126,22 +126,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Zie %s voor instructies.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "compilatie is beëindigd.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, 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:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "**Interne compilerfout**: De foutrapporteringsroutines werden herbetreden.\n"
+@@ -194,13 +194,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "floating-point constante verkeerd gebruikt"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -508,22 +508,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -531,7 +531,7 @@
+ msgstr ""
+ 
+ # XXX FIXME:  useless gettextization
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 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:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -564,7 +564,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -571,7 +571,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -579,7 +579,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "functie geeft adres van lokale variabele terug"
+@@ -1160,11 +1160,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "dit is de insn:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr ""
+ 
+@@ -1179,70 +1179,70 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[ingeschakeld]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[uitgeschakeld]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "De volgende opties zijn afhankelijk van het doelsysteem"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "De volgende opties beheren waarschuwingsboodschappen van de compiler"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "De volgende opties beheren optimalisaties"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "De volgende opties zijn taalafhankelijk"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "De --param optie herkent de volgende parameters"
+ 
+ # Zou een format spec moeten hebben voor de taalnaam...
+-#: opts.c:1350
++#: opts.c:1355
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "De volgende opties enkel van toepassing voor de taal "
+@@ -1249,26 +1249,26 @@
+ 
+ # Zou een format spec moeten hebben voor de taalnaam...
+ # Of beter "voor de taal "?
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "De volgende opties worden ondersteund door de taal "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+ # Betere vertaling?
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "De volgende opties hebben iets met een taal te maken"
+ 
+@@ -1286,16 +1286,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1307,16 +1307,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1384,7 +1384,7 @@
+ msgid "options enabled: "
+ msgstr "ingeschakelde opties: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2413,49 +2413,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -2735,48 +2745,48 @@
+ msgid "<command-line>"
+ msgstr "<opdrachtregel>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "ongeldige operand voor '%%%c'"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "ongeldige constante"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "ongeldige operand"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "ongeldige operandprefix '%%%c'"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2792,18 +2802,18 @@
+ msgstr "ongeldige waarde voor %%r"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ongeldige waarde voor %%P"
+@@ -2834,7 +2844,7 @@
+ msgstr "ongeldige waarde voor %%U"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ongeldige waarde voor %%s"
+@@ -2844,7 +2854,7 @@
+ msgid "invalid %%C value"
+ msgstr "ongeldige waarde voor %%C"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ongeldige waarde voor %%E"
+@@ -2856,7 +2866,7 @@
+ msgstr "onbekende 'unspec' relocatie"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ongeldige code voor %%xn"
+@@ -2866,42 +2876,42 @@
+ msgid "invalid operand address"
+ msgstr "Ongeldige modus voor gen_tst_reg"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "ongeldige operand voor %%Z-code"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "ongeldige operand voor %%z-code"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "ongeldige operand voor %%M-code"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ongeldige operand voor %%R-code"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ongeldige operand voor %%H/%%L-code"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ongeldige operand voor %%U-code"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "ongeldige operand voor %%V-code"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "ongeldige operand voor %%O-code"
+@@ -2908,41 +2918,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ongeldige code voor operanduitvoer"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ongeldige UNSPEC als operand: %d"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ongeldige shift-operand"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Thumb-instructie met predicaat"
+ 
+ # mja. snappen wie snappen kan ^^
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instructie met predicaat in voorwaardelijke sequentie"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -2950,92 +2960,92 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instructie wordt nooit uitgevoerd"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "operand %<%d%> is geen register"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "adres-offset is geen constante"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "interne compilerfout.  Slecht adres:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "interne compilerfout.  Onbekende modus:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "ongeldige insn:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "onbekende move-insn:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "interne compilerfout.  Verkeerde shift:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+ 
+@@ -3065,9 +3075,9 @@
+ msgstr "ongeldige const_double operand"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3290,63 +3300,63 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "ongeldige output_condmove_single operand"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ongeldige UNSPEC als operand"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ongeldige operand voor '%c'"
+ 
+ # "constraints" hier te vertalen ("beperkingen"/"restricties") of niet?
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ongeldige constraints voor operand"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "onbekende insn-modus"
+ 
+@@ -3391,7 +3401,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ongeldige operand voor %%P"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ongeldige waarde voor %%p"
+@@ -3459,7 +3469,7 @@
+ msgstr "post-increment adres is geen register"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "slecht adres"
+ 
+@@ -3560,12 +3570,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX Intern: Dit is geen constante:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "Ongeldige modus voor gen_tst_reg"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid operand"
+ msgid "invalid zero extract"
+@@ -3586,269 +3596,269 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "lege declaratie"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx en -mpaired zijn incompatibel"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Schakel geïndexeerde adressering uit"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx en -mno-altivec zijn incompatibel"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, fuzzy
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ msgid "bad move"
+ msgstr "slechte test"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ongeldige waarde voor %%H"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ongeldige waarde voor %%K"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ongeldige waarde voor %%O"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ongeldige waarde voor %%q"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ongeldige waarde voor %%x"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "twee %<u%>s in integerconstante"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+ # Betere vertaling voor 'decompose'?
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan adres niet ontleden"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ongeldige operand voor 'O' modifier"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ongeldige operand voor 'b' modifier"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "ongeldige code voor operanduitvoer"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ongeldige operand voor 'o' modifier"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+@@ -3855,20 +3865,20 @@
+ msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ msgid "types differ in signess"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -3882,56 +3892,56 @@
+ msgid "invalid operand to %%S"
+ msgstr "ongeldige operand voor %%N"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "aangemaakt en gebruikt met verschillende architecturen / ABIs"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "aangemaakt en gebruikt met verschillende ABIs"
+ 
+ # Vertaling voor "endianness"? Of niet nodig?
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "aangemaakt en gebruikt met verschillende \"endianness\""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ongeldige operand voor %%Y"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ongeldige operand voor %%A"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ongeldige operand voor %%B"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "ongeldige operand voor %%P"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ongeldige operand voor %%f"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ongeldige operand voor %%s"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4070,27 +4080,27 @@
+ msgid "illegal operand detected"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+@@ -4135,184 +4145,184 @@
+ msgid "({anonymous})"
+ msgstr "{{anoniem}}"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ongeldige operand van %s"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ #, fuzzy
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anoniem)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "kandidaat 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "kandidaat 2:"
+ 
+@@ -4541,11 +4551,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "kandidaten zijn:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4552,101 +4562,101 @@
+ msgstr[0] "kandidaat 1:"
+ msgstr[1] "kandidaat 1:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "rekensom met pointer naar onvolledig type"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ msgid "target is not pointer or reference"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ msgid "source is not a pointer"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "dereferentie van pointer naar onvolledig type"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ msgid "source is not of class type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ msgid "source is of incomplete class type"
+ msgstr "teruggeeftype is onvolledig"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "conversie gooit constantheid weg"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "argument van verkeerd type voor unaire min"
+ 
+ # 'unary' = 'unair'?
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "argument van verkeerd type voor unaire plus"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "argument van verkeerd type voor bit-complement"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, 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:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "argument van verkeerd type voor vervoeging"
+ 
+ # 'unary' = 'unair'?
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ msgid "in argument to unary !"
+ msgstr "argument van verkeerd type voor unaire plus"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ #, fuzzy
+ msgid "no pre-increment operator for type"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ #, fuzzy
+ msgid "no pre-decrement operator for type"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -4817,13 +4827,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4940,12 +4950,12 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ #, fuzzy
+ msgid "assignment"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+@@ -5148,19 +5158,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5169,26 +5179,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5220,16 +5230,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5524,20 +5534,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E of -x is nodig wanneer de invoer van standaardinvoer komt"
+ 
+-#: 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/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5584,9 +5584,11 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now en -Xbind-lazy zijn incompatibel"
++#: 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/s390/tpf.h:110
+ #, fuzzy
+@@ -5593,20 +5595,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 en -m64 gaan niet samen"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5618,6 +5614,30 @@
+ 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
++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"
++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"
++
++#: 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
+@@ -5634,15 +5654,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " conflicterende opties voor codegeneratie gebruikt"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now en -Xbind-lazy zijn incompatibel"
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC ondersteunt -C of -CC niet zonder -E"
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "-march=... en -mcpu=... gaan niet samen"
+@@ -5651,39 +5666,23 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB en -EL gaan niet samen"
+ 
+-#: 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"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " conflicterende opties voor codegeneratie gebruikt"
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC ondersteunt -C of -CC niet zonder -E"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a ondersteunt little-endian niet"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "case-selector niet compatibel met label"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5693,28 +5692,28 @@
+ 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5723,6 +5722,19 @@
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "case-selector niet compatibel met label"
++
++#: 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 ""
+@@ -5744,6 +5756,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5943,10 +5959,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6080,128 +6096,128 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "lege declaratie"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option -fdisable"
+ msgid "Unrecognized option: %qs"
+ msgstr "niet-herkende optie -fdisable"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6219,15 +6235,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "ontbrekende witruimte na getal %qs"
+@@ -6541,1177 +6557,1182 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++msgid "Warn whenever attributes are ignored."
++msgstr "statische variable %qs is als dllimport aangeduid"
++
++#: c-family/c.opt:491
++#, fuzzy
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "dereferentie van pointer naar onvolledig type"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr ""
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ msgid "Warn about implicit declarations."
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ msgid "Warn about implicit function declarations."
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "declaration does not declare anything"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "declaratie declareert niets"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "cast naar pointer van integer met andere grootte"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "lijnnummer buiten bereik in %<#line%>-commando"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr ""
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ msgid "Warn about global functions without previous declarations."
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "function might be possible candidate for %qs format attribute"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "deze functie is mogelijk kandidaat voor opmaak-attribuut %qs"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "niet-prototype definitie hier"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ msgid "Warn on primary template declaration."
+ msgstr "lege declaratie"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ msgid "Warn about global functions without prototypes."
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ msgid "Warn about use of multi-character character constants."
+ msgstr "karakterconstante met meer dan één karakter"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ msgid "Warn about non-virtual destructors."
+ msgstr "niet-prototype definitie hier"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr ""
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr ""
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ msgid "Warn about overloaded virtual function names."
+ msgstr "niet-prototype definitie hier"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ msgid "Warn about possibly missing parentheses."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "dereferentie van pointer naar onvolledig type"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ msgid "Warn about function pointer arithmetic."
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ msgid "Warn about misuses of pragmas."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr ""
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "teruggeefwaarde krijgt standaardtype %<int%>"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ msgid "Warn if a selector has multiple methods."
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "teller van rechtse shift is negatief"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "teller van rechtse shift is >= breedte van het type"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "teller van links shift is negatief"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "vergelijking tussen signed en unsigned"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "comparison of promoted ~unsigned with unsigned"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "vergelijking van gepromoveerde ~unsigned met unsigned"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "niet-prototype definitie hier"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ msgid "Warn about unprototyped function declarations."
+ msgstr "niet-prototype definitie hier"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+ # XXX FIXME:  near-duplicate
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "comparison always false due to limited range of data type"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr ""
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "ongedefinieerd of ongeldig #-commando"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ msgid "Warn about unrecognized pragmas."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ msgid "Warn about unsuffixed float constants."
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%Hde returnwaarde van een functie, gedeclareerd met het %<warn_unused_result%> atribuut, wordt genegeerd"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ msgid "Warn when a const variable is unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ msgid "Warn about using variadic macros."
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ msgid "Warn if a variable length array is used."
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr ""
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ msgid "Warn about useless casts."
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ msgid "No longer supported."
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr ""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ msgid "Recognize built-in functions."
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, fuzzy, c-format
+ msgid "no class name specified with %qs"
+ msgstr "Bestandsnaam voor uitvoer twee keer opgegeven"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+ # of "preprocessing" behouden?
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Schakel traditionele voorverwerking in"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ msgid "Preprocess directives only."
+ msgstr "ongeldig preprocessing-commando"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr ""
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ msgid "Generate code to check exception specifications."
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr ""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ msgid "Generate code for GNU runtime environment."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ msgid "Export functions even if they can be inlined."
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ msgid "Emit implicit instantiations of templates."
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "niet-herkende zichtbaarheidswaarde %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "ongeldige beginwaarde"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions."
+ msgstr "lege declaratie"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ msgid "Enable automatic template instantiation."
+ msgstr "herhaalde definitie %qs"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ msgid "Generate run time type descriptor information."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name %qs"
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "niet-herkende registernaam %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Volg de ISO 1998 C++ standaard"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Verouderd; gebruik liever -std=c99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Verouderd; gebruik liever -std=c99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Volg de ISO 1998 C++ standaard"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Verouderd; gebruik liever -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Volg de ISO 1999 C standaard"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Verouderd; gebruik liever -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Verouderd; gebruik liever -std=gnu99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Verouderd; gebruik liever -std=gnu99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Verouderd; gebruik liever -std=gnu99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Volg de ISO 1999 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Verouderd; gebruik liever -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+@@ -7718,18 +7739,18 @@
+ msgstr "Verouderd; gebruik liever -std=iso9899:1999"
+ 
+ # of "preprocessing" behouden?
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Schakel traditionele voorverwerking in"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tOndersteun ISO C trigraphs"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -8441,7 +8462,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8809,6 +8830,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr ""
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "ongeldig gebruik van %<restrict%>"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ msgid "Generate H8S code."
+@@ -9940,7 +9966,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -10269,11 +10295,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -13830,6 +13856,13 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
++# is niet helemaal exact, maar moet er maar voor doen
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Geef de naam op van hardware/formaat voor floating-point getallen op het doelplatform"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -14095,1844 +14128,1852 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "overflow in constante expressie"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Geef waarschuwingen om stricte opvolging van de standaard te garanderen"
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr ""
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ msgid "Warn when one local variable shadows another."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "function might be candidate for attribute %<%s%>"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "deze functie is mogelijk kandidaat voor attribuut %<%s%>"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "function might be candidate for attribute %<%s%>"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "deze functie is mogelijk kandidaat voor attribuut %<%s%>"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "function might be candidate for attribute %<%s%>"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "deze functie is mogelijk kandidaat voor attribuut %<%s%>"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr ""
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ msgid "Warn when a function is unused."
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ msgid "Warn when a label is unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ msgid "Warn when a function parameter is unused."
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ msgid "Warn when an expression value is unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ msgid "Warn when a variable is unused."
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ msgid "Align the start of functions."
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr ""
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ msgid "Align the start of loops."
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ msgid "This switch is deprecated; do not use."
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr ""
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ msgid "Perform cross-jumping optimization."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ msgid "Place data items into their own section."
+ msgstr "keer vermeld voor elke functie waarin hij staat.)"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "meegegeven opties: "
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ msgid "Perform early inlining."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ msgid "Enable exception handling."
+ msgstr ""
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr ""
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ msgid "Place each function into its own section."
+ msgstr "keer vermeld voor elke functie waarin hij staat.)"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ msgid "Enable the loop nest optimizer."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ msgid "Process #ident directives."
+ msgstr "ongeldig preprocessing-commando"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ msgid "Do not generate .size directives."
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ msgid "Perform indirect inlining."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ msgid "Integrate functions only required by their single caller."
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ msgid "Discover pure and const functions."
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "onbekende 'unspec' relocatie"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ msgid "Report various link-time optimization statistics."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ msgid "Set errno after built-in math functions."
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+ # Assertie? Dat moet beter kunnen!
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "Assertie ontbreekt na -A optie"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ msgid "Perform partial inlining."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ msgid "Perform loop peeling."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr ""
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ msgid "Perform a register renaming optimization pass."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr ""
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ msgid "Reschedule instructions after register allocation."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "floating-point fout bij het uitschrijven van een constante"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr ""
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr ""
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ msgid "Use propolice as a stack protection method."
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ msgid "Use a stack protection method for every function."
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr ""
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ msgid "Perform jump threading optimizations."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ msgid "Assume floating-point operations can trap."
+ msgstr "floating-point constante buiten bereik"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ msgid "Enable loop header copying on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ msgid "Enable copy propagation on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ msgid "Enable dominator optimizations."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ msgid "Enable dead store elimination."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ #, fuzzy
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ #, fuzzy
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr ""
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ msgid "Enable reassociation on tree level."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ msgid "Perform loop unswitching."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr ""
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ msgid "Perform variable tracking."
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ msgid "Enable vectorization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ msgid "Enable loop vectorization on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "niet-herkende zichtbaarheidswaarde %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "ongeldig register in de move-instructie"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ msgid "Perform whole program optimizations."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Arithmetic overflow at %L"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Arithmetische overflow op %L"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ msgid "Put zero initialized data in the bss section."
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ msgid "Generate debug information in default format."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "instructie met predicaat in voorwaardelijke sequentie"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr ""
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ msgid "Generate debug information in VMS format."
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ msgid "Generate compressed debug sections."
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr ""
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ msgid "Enable function profiling."
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Zoals -pedantic, maar beschouw problemen als fouten"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+ # kan beter
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Schakel uitgebreide boodschappen in"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr ""
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Onderdruk waarschuwingen"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr ""
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ msgid "Don't create a position independent executable."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ msgid "Create a position independent executable."
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, fuzzy, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "modus van %qs is geen modus"
+@@ -15963,8 +16004,8 @@
+ msgid "expected boolean type"
+ msgstr "ongeldige operand van %s"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "ongeldige operand van %s"
+@@ -16335,81 +16376,81 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "%Jherdefinitie van parameter %qD"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "expliciete conversie is nodig; ontbrekende methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "struct heeft geen leden"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -16524,7 +16565,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ongeldig derde argument voor __builtin_prefetch; zal nul gebruiken"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+@@ -16613,7 +16654,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "ongeldig argument voor %<__builtin_frame_address%>"
+@@ -16643,62 +16684,62 @@
+ msgid "target format does not support infinity"
+ msgstr "doelformaat ondersteunt geen oneindige waarde"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> gebruikt in functie met vaste argumenten"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> opgeroepen zonder argument"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "de tweede parameter van %<va_start%> is niet het laatste benoemde argument"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -16714,75 +16755,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "%qs is geen iterator"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "variabele %qs is te groot"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Globale registervariabele %qD gebruikt in geneste functie."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "te veel alternatieven in %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "type-qualifiers voor %qs geven een conflict met een eerdere declaratie"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, fuzzy, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "geen argumenten"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "geen argumenten"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -16877,87 +16918,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ondersteunt geen %%n$ operandnummer formaten"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s ondersteunt %s niet"
+@@ -17282,338 +17323,338 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, 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:2938
++#: cgraph.c:2942
+ #, 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:2947
++#: cgraph.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "herhaald lid %qs"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "het argument van '-%s' ontbreekt"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%qs gebruikt vóór declaratie"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, fuzzy, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "grootte van teruggeefwaarde van %qs is %u bytes"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, fuzzy, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "grootte van teruggeefwaarde van %qs is %u bytes"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -17658,7 +17699,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init mislukt"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -17668,7 +17709,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -17679,7 +17720,7 @@
+ msgid "no arguments"
+ msgstr "geen argumenten"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+@@ -17784,37 +17825,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "conversie naar incompleet type"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -17879,7 +17920,7 @@
+ msgid "error writing %qs"
+ msgstr "#error %s"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "open %s"
+@@ -17924,7 +17965,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s voor %qs"
+@@ -17969,27 +18010,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ongeldige operand voor %s-code"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -18054,7 +18095,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, fuzzy, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+@@ -18079,12 +18120,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -18114,47 +18155,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "grote integer impliciet afgekapt naar 'unsigned' type"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -18164,7 +18205,7 @@
+ msgid "total size of local objects too large"
+ msgstr "variabele %qs is te groot"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+@@ -18244,7 +18285,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "niet-herkende opdrachtregeloptie %qs"
+@@ -18393,154 +18434,154 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "niet-herkende opdrachtregeloptie %<-%s%>"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "geen invoerbestanden"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "veld %qs niet gevonden"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "taal %s wordt niet herkend"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' is ongeldig"
+ 
+ # hoe moet 'multilib exclusions' vertaald worden?
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib exclusions '%s' is ongeldig"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib exclusion '%s' is ongeldig"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ongeldig versienummer `%s'"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "te weinig argumenten voor %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "te veel argumenten voor %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "te weinig argumenten voor functie"
+@@ -18575,12 +18616,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -18668,11 +18709,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+@@ -18687,6 +18728,11 @@
+ msgid "null pointer dereference"
+ msgstr "herhaald lid %qs"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -18697,199 +18743,219 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, 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:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "#error %s"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, fuzzy, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "ongeldige operand van %s"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, fuzzy, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr "herhaalde label-declaratie %qs"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+ # Of misschien beter "... niet van het %<va_list%> type"?
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, 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:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "indien deze code bereikt wordt, zal het programma afgebroken worden"
+@@ -18904,7 +18970,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 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"
+@@ -18915,38 +18981,38 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "lege declaratie"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "instruction never executed"
+ msgid "HSA instruction verification failed"
+ msgstr "instructie wordt nooit uitgevoerd"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -18977,298 +19043,298 @@
+ msgid "function cannot be instrumented"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr "eerdere definitie van %qs"
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr "geen beginwaarde voor variant-veld %qs"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -19275,7 +19341,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19282,7 +19348,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -19289,7 +19355,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -19296,7 +19362,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19303,7 +19369,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19325,21 +19391,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "for %qD"
+ msgstr "%s voor %qs"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -19350,17 +19421,17 @@
+ msgid "unable to find a register to spill"
+ msgstr ""
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -19405,7 +19476,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -19452,12 +19523,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "kan %s niet vinden"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr "niet-ondersteunde versie"
+@@ -19477,60 +19548,77 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++# Vertaling voor "endianness"? Of niet nodig?
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "aangemaakt en gebruikt met verschillende \"endianness\""
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "geen invoerbestanden"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "Fout bij schrijven van uitvoerbestand '%s'\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++msgid "cannot open %s: %m"
++msgstr "open %s"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "open %s"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "ongeldige operand voor %%R"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+ 
+@@ -19566,280 +19654,295 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "ongeldige waarde voor %%C"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, gcc-internal-format
+-msgid "ignoring large linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr ""
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr ""
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
+ #, fuzzy, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "ontbrekend argument bij %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "niet-herkend argument bij optie %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "geldige argumenten van %qs zijn: %s"
+@@ -19855,32 +19958,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "opdrachtregeloptie %qs is geldig voor %s maar niet voor %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "niet-herkende opdrachtregeloptie %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "niet-herkende opdrachtregeloptie %<-fopt-info-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "niet-herkende registernaam %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -19926,52 +20029,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-mhard-float wordt niet ondersteund"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -20303,22 +20406,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "operand %<%d%> is geen register"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -20339,8 +20442,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+@@ -20360,7 +20463,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "conflicterende types voor %qs"
+@@ -20385,37 +20488,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "numerieke constante zonder cijfers"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "geen argumenten"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "operand %<%d%> is geen register"
+@@ -20730,17 +20823,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "functie %qs geherdeclareerd als inline"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -20760,12 +20853,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+@@ -21117,7 +21210,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -21420,7 +21513,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+@@ -21861,78 +21954,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "inline maken mislukt in oproep van %qs"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "van hieruit opgeroepen"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "called from here"
+ msgid "called from this function"
+ msgstr "van hieruit opgeroepen"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline maken mislukt in oproep van %qs"
+@@ -21947,8 +22040,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -22158,84 +22251,84 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+ # XXX FIXME:  near-duplicate
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype"
+ 
+ # XXX FIXME:  near-duplicate
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "vergelijking is altijd waar vanwege beperkte bereik van datatype"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -22255,160 +22348,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "attribuut %qE wordt genegeerd"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "arrays van functies zijn niet betekenisvol"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+@@ -22435,262 +22528,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr "pex_init mislukt"
+@@ -22805,7 +22898,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "het gevraagde alignment voor %s is groter dan het geïmplementeerde aligment van %d."
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "opslaggrootte van %qs is onbekend"
+@@ -22820,62 +22913,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "initializer voor floating-point waarde is geen floating-point constante"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%J%qD als inline gedeclareerd na oproep"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "de zwakke declaratie van %qs moet publiek zijn"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "de zwakke declaratie van %qs moet publiek zijn"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "enkel zwakke aliasen worden in deze configuratie ondersteund"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+@@ -22954,7 +23047,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow in constante expressie"
+@@ -23039,1375 +23133,1380 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%Jhet eerste argument van %qD zou een %<int%> moeten zijn"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%Jhet tweede argument van %qD zou een %<char **%> moeten zijn"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%Jhet derde argument van %qD zou waarschijnlijk een %<char **%> moeten zijn"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatieve integer impliciet omgezet naar 'unsigned' type"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "grote integer impliciet afgekapt naar 'unsigned' type"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overflow in impliciete omzetting van constante"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, fuzzy, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "bewerking op %qs is mogelijk niet gedefinieerd"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-label valt niet te herleiden tot een integerconstante"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "waarde van case-label is kleiner dan de minimumwaarde van het type"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "waarde van case-label is groter dan de maximumwaarde van het type"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "beginwaarde in case-label bereik is kleiner dan de minimumwaarde van het type"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "eindwaarde in case-label bereik is groter dan de maximumwaarde van het type"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "vergelijking is altijd onwaar vanwege beperkte bereik van datatype"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "vergelijking is altijd waar vanwege beperkte bereik van datatype"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "vergelijking van 'unsigned'-expressie >= 0 is altijd waar"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "vergelijking van 'unsigned'-expressie < 0 is altijd onwaar"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "pointer van type %<void *%> gebruikt in rekensom"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+ # is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "het adres van %qD, zal altijd %<true%> zijn"
+ 
+ # is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ongeldige toepassing van %<sizeof%> op een functie-type"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ verbiedt het adres van een gecaste expressie"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C staat geen extra %<;%> buiten een functie toe"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "ongeldige toepasing van %qs op een void-type"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "ongeldige toepassing van %qs op onvolledig type %qT "
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "ongeldige toepassing van %qs op onvolledig type %qT "
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> toegepast op bitveld"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "pointers zijn niet toegestaan als case-waarden"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "het gebruik van bereik-expressies in switch statements is niet standaard"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "leeg bereik opgegeven"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "herhaalde (of overlappende) case-waarde"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jdit is het eerste geval dat die waarde overlapt"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "herhaalde case-waarde"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jeerder hier gebruikt"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "meerdere default-labels in één switch"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jdit is het eerste default-label"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase-waarde %qs bestaat niet in het enumeratie-type"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase-waarde %qs bestaat niet in enumeratie-type %qT"
+ 
+ # hopelijk kan ik hier %</%> gebruiken zelfs als ze niet in de originele boodschap staan...
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%H%<default%> geval ontbreekt in switch"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Henumeratiewaarde %qE wordt niet opgevangen in switch"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "het nemen van het adres van een label is niet standaard"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "attribuut %qE wordt genegeerd voor veld van type %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "attribuut %qE botst met attribuut %s"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "attribuut %qE botst met attribuut %s"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "attribuut %qE is enkel van toepassing op variabelen"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "het aanduiden van vector-types via __attribute__ ((mode)) zal niet lang meer ondersteund worden"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "gebruik ter vervanging __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "kan %qs niet emuleren"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "%qs is geen geldige pointer-modus"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "geen datatype voor modus %qs"
+ 
+ # volgens dict is "enumeral" geen echt woord - maakt het dus lastig te vertalen
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan %qs-modus niet gebruiken voor enumeratie-types"
+ 
+ # zou leterlijk "ontoepasselijk" moeten zijn, maar dat klinkt zo stom vanwege de "toegepast"
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "%qs-modus toegepast op ongeschikt type"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "sectie-attribuut is niet toegestaan voor %q+D"
+ 
+ # XXX FIXME:  duplicate
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "het argument van attribuut %qE is geen string-constante"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%Jsectie van %qD geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "gevraagd alignment is geen constante"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "gevraagd alignment is te groot"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "gevraagd alignment is te groot"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "attribuut %qE is enkel van toepassing op functies"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%J%qD is zowel als alias en als normale naam gedefinieerd"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%J%qD als inline gedeclareerd na oproep"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%J%qD als inline gedeclareerd na oproep"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%J%qD als inline gedeclareerd na oproep"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "attribuut %qE wordt genegeerd voor non-class-types"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "attribuut %qE wordt genegeerd omdat %qT reeds gedefinieerd is"
+ 
+ # Of moet dit vertaald worden als 'zichtbaarheidsargument is ...'?
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "zichtbaarheidsargument is geen string"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "attribuut %qE wordt genegeerd voor types"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "het argument van %<visibility%> moet \"default\", \"hidden\", \"protected\" of \"internal\" zijn"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "het argument van %<tls_model%> is geen string"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "het argument van %<tls_model%> moet \"local-exec\", \"initial-exec\", \"local-dynamic\" of \"global-dynamic\" zijn"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "attribuut %qE is enkel van toepassing op functies"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "gevraagd alignment is geen constante"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "kan attribuut %qE niet instellen na een definitie"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "attribuut %qE is gedupliceerd"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "attribuut %qE volgt na %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "het argument van %<cleanup%> is geen naam"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr "het argument van %<cleanup%> is geen functie"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "attribuut %qE wordt genegeerd wegens %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ongeldig vector-type voor attribuut %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "het aantal componenten van de vector is geen macht van twee"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "argument van %<nonnull%> verwijst naar niet-pointer operand (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "te weinig argumenten om een sentinel in te passen"
+ 
+ # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing...
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "sentinel ontbreekt in functie-oproep"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "null argument waar een niet-null argument vereist is (argument %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "het argument van %<cleanup%> is geen naam"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "het argument van %<cleanup%> is geen functie"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "attribuut %qE vereist prototypes met benoemde argumenten"
+ 
+ # goede vertaling van variadic?
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attribuut %qE is enkel van toepassing op variadische functies"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "gevraagde positie is geen integerconstante"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "gevraagde positie is kleiner dan nul"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "attribuut %qE is enkel van toepassing op functie-types"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "poging om het adres te nemen van lid %qs van een bitveld-structure"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "ongeldige lvalue in asm-statement"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "incompatibel type voor argument %d van %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "array subscript is van het type %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "gebruik liefst haakjes rond een rekensom in een operand van |"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "gebruik liefst haakjes rond een rekensom in een operand van %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond %<+%> in een operand van %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond %<-%> in een operand van %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "vergelijkingen als %<X<=Y<=Z%> hebben niet hun wiskundige betekenis"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "label %q+D is gedefinieerd maar wordt niet gebruikt"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "label %q+D is gedeclareerd maar wordt niet gebruikt"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "deling door nul"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "vergelijking tussen types %qT en %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "vergelijking tussen signed en unsigned"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "vergelijking van gepromoveerde ~unsigned met constante"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "vergelijking van gepromoveerde ~unsigned met unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "vergelijking van 'unsigned'-expressie < 0 is altijd onwaar"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "vergelijking van 'unsigned'-expressie >= 0 is altijd waar"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "indexwaarde valt buiten bereik"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -24414,23 +24513,23 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "herhaalde %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "omvang van array %qs is te groot"
+@@ -24784,21 +24883,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime formaten kunnen geen argumenten formatteren"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -24880,7 +24974,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -24905,7 +24999,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ongeldig type voor iteratie-variabele %qE"
+@@ -24915,22 +25009,22 @@
+ msgid "%qE is not initialized"
+ msgstr "parameter %qD krijgt beginwaarde"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "toewijzingsonderdrukking"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Ongeldig token in expressie"
+@@ -24962,32 +25056,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qs is geen iterator"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- twee keer opgegeven"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, fuzzy, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "Bestandsnaam voor uitvoer twee keer opgegeven"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -25314,112 +25408,112 @@
+ msgstr "opdrachtregeloptie %qs is geldig voor %s maar niet voor %s"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> is geen string"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (string [,string]...)%> heeft geen afsluitende %<)%>"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> is geen string of getal"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (string [,string]...)%> heeft geen afsluitende %<)%>"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "rommel aan einde van %<#pragma push_options%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "rommel aan einde van %<#pragma pop_options%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "rommel aan einde van %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "misvormde #pragma weak"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "rommel aan einde van %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "misvormde #pragma pack"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "misvormde #pragma pack"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "rommel aan einde van %<#pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -25469,7 +25563,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "argument van verkeerd type voor abs"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+@@ -25514,7 +25608,7 @@
+ msgid "too many input files"
+ msgstr "te veel invoerbestanden"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "slechte waarde (%s) voor optie -mcpu"
+@@ -25615,7 +25709,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -25950,172 +26044,172 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "onbekende spec-functie '%s'"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "optie -mcpu=%s geeft conflicten met optie -mtune="
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "ondersteunt geen multilib"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "slechte waarde (%s) voor optie -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr "misvormde #pragma weak"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "numerieke constante zonder cijfers"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "spec '%s' is ongeldig"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr "misvormde #pragma weak"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "operandnummer buiten bereik"
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "operandnummer buiten bereik"
+@@ -26176,8 +26270,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "slechte waarde %qs voor -mmeroy-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -26218,149 +26312,169 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "argument van attribuut %qE is geen string-constante"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> opgeroepen zonder argument"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "ongeldig argument voor %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "een long long constante is geen geldige onmiddellijke operand"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+ # pre-increment vertalen? zoja, als wat?
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "pre-increment adres is geen register"
+@@ -26572,185 +26686,185 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check is niet compatibel met -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn incompatibel"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS reentrant code wordt niet ondersteund.  Genegeerd"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "Het doorgeven van floating-point argumenten in fp registers wordt nog niet ondersteund"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "attribuut %qE is enkel van toepassing op functies"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "ongeldige operand van %s"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "het argument van %<alias%> is geen string"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -26809,195 +26923,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "functie %qs kan geen waarde teruggeven"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, fuzzy, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%Jeerdere definitie van %qD was hier"
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27396,399 +27510,399 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "Bestandsnaam voor uitvoer twee keer opgegeven"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, fuzzy, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, fuzzy, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, fuzzy, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "argument van attribuut %qE is groter dan %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+ # XXX FIXME, ERROR:  s/none /non-/
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is used for none class-method"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "attribuut %qE is gebruikt voor non-class-methode"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "ondersteunt geen multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+@@ -27795,267 +27909,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "ongeldige const_double operand"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "ongeldige const_double operand"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "ongeldige const_double operand"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attribuut %qE is alleen beschikbaar voor 32-bits"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "incompatibel attribuut %qE wordt genegeerd"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "niet-ondersteunde versie"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "ongebruikte argumenten in $-stijl formaat"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -28149,13 +28263,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "attribuut %qE vereist een string-constante als argument"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -28227,7 +28341,7 @@
+ msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "herhalings-aantal is geen integerconstante"
+@@ -28287,7 +28401,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+@@ -28527,7 +28641,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "incompatibel type voor argument %d van %qE"
+@@ -28924,32 +29038,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -28956,7 +29070,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -28963,7 +29077,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -28970,63 +29084,63 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "niet-herkende registernaam %qs"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "numeriek argument van attribuut %qE moet in bereik 0..63 liggen"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "argument van attribuut %qE is geen string-constante of getal"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+@@ -29257,19 +29371,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Kan tussentijds uitvoerbestand '%s' niet openen\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float wordt niet ondersteund"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -29417,576 +29524,576 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "rommel aan einde van #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, 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:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "slechte combinatie van argumenten"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "lege declaratie"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, 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:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "het tweede argument moet 0 of 1 zijn"
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "bestand %qs is te groot"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "ongeldig gebruik van '%%%c'"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec '%s' is ongeldig"
+@@ -30294,156 +30401,161 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "te veel argumenten voor procedure `%s'"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "te veel argumenten voor procedure `%s'"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "te veel argumenten voor procedure `%s'"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "slechte conditiecode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+@@ -30458,32 +30570,32 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs wordt niet ondersteund door dit sub-doelsysteem"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "attribuut %qE is enkel van toepassing op interrupt-functies"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attribuut %qE is enkel van toepassing op SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "herhalings-aantal is geen integerconstante"
+@@ -30490,22 +30602,22 @@
+ 
+ # XXX FIXME:  duplicate
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "het argument van attribuut %qE is geen string-constante"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -30522,27 +30634,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "slechte waarde (%s) voor optie -mcmodel="
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+@@ -30747,7 +30859,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -30877,56 +30989,56 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ongeldig element-type voor attribuut %qs"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attribuut %qs wordt genegeerd"
+ 
+ # XXX FIXME:  near-duplicate
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "attribuut %qE heeft geen effect"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -30983,8 +31095,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-waarde niet genegeerd zoals het hoort"
+@@ -31015,7 +31127,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC ondersteunt maar %u geneste bereiken (scopes)"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+@@ -31035,7 +31147,7 @@
+ msgid "unused variable %q+D"
+ msgstr "%Jniet-gebruikte variabele %qD"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+@@ -31045,7 +31157,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+@@ -31109,7 +31221,7 @@
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+ 
+ # "verbergt" is niet verkeerd, maar "schaduwt" of iets dergelijks is misschien toch beter
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%Jdeclaratie van %qD verbergt een ingebouwde functie"
+@@ -31248,217 +31360,217 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%Joverbodige herdeclaratie van %qD"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%Jdeclaratie van %qD verbergt een eerdere niet-variabele"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jde verborgen declaratie is hier"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "geneste declaratie van %qD als extern"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "impliciete declaratie van functie %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "onverenigbare impliciete declaratie van ingebouwde functie %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "onverenigbare impliciete declaratie van functie %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE is hier niet gedeclareerd (niet in een functie)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Elke niet-gedeclareerde naam wordt slechts één"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, fuzzy, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "herhaald label %qs"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "naamloze struct/union die geen instanties definieert"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "declaratie declareert niets"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nutteloze typenaam in lege declaratie"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> bij lege declaratie"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%> bij lege declaratie"
+ 
+ # betere vertaling voor "file-scope"?
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> in lege declaratie op bestandsniveau"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> in lege declaratie op bestandsniveau"
+ 
+ # vertaling voor "storage class specifier"?
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "nutteloze storage class specifier in lege declaratie"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "nutteloze typenaam in lege declaratie"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "nutteloze %<__thread%> in lege declaratie"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "lege declaratie"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ondersteunt geen %<static%> of type-qualificaties in declaratoren van parameter arrays"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays"
+@@ -31466,33 +31578,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%J%qD is meestal een functie"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "functie %qD krijgt beginwaarde alsof het een variabele is"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameter %qD krijgt beginwaarde"
+@@ -31501,258 +31613,258 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabele %qD heeft beginwaarde, maar een onvolledig type"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "%Jarray %qD heeft grootte die negatief of nul is"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "opslaggrootte van %qs is niet constant"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "%Jasm-specificatie wordt genegeerd voor niet-static locale variabele %qD"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "een object met een volatile veld kan niet in een register geplaatst worden"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "ongeïnitialiseerde const %qD is ongeldig in C++"
+ 
+ # Of is 'verbiedt parameterdeclaraties op voorhand' beter?
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C verbiedt voorwaartse declaraties van parameters"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bitveld %qs heeft breedte 0"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "het type van bitveld %qs is een uitbreiding van GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "breedte van %qs overschrijdt zijn type"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "herhaalde %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "herhaalde %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "herhaalde %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "herhaalde %<restrict%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "functie-definitie als %<register%> gedeclareerd"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "opslagklasse opgegeven voor typenaam"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "declaratie van %qs op bestandsniveau specifieert %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "declaratie van %qs op bestandsniveau specifieert %<auto%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+@@ -31760,693 +31872,693 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ongeldig gebruik van strcture met flexibel array-lid"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C verbiedt array %qs met grootte 0"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "arraytype heeft onvolledig elementtype"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+ # misschien toch houden op type-qualifiers?
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%J onverenigbare typekwalificaties voor %qD"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "%<__alignof%> toegepast op bitveld"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C verbiedt %<const%> of %<volatile%> functie-types"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabele of veld %qs als void gedeclareerd"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan functie %<main%> niet %<inline%> maken"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "eerder als %<static%> gedeclareerde variabele als %<extern%> geherdeclareerd"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "functie-declaratie is geen prototype"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%Jparameter %u (%qD) heeft een onvolledig type"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%Jparameter %u (%qD) heeft %<void%> als type"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jparameter %u heeft %<void%> als type"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, 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:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> moet de enige parameter zijn"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "geneste herdefinitie van %<union %s%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "geneste herdefinitie van %<struct %s%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "declaratie declareert niets"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "%Jherhaald lid %qD"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union heeft geen benoemde leden"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union heeft geen leden"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct heeft geen benoemde leden"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct heeft geen leden"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jflexibel array-lid in union"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jflexibel array-lid in overigens lege struct"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan niet transparant gemaakt worden"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "herdeclaratie van %<enum %qs%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "opgegeven modus is te klein voor enumeratiewaarden"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "opgegeven modus is te klein voor enumeratiewaarden"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow in enumeratiewaarden"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "teruggeeftype is onvolledig"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "teruggeeftype krijgt standaardwaarde %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%Jgeen eerder prototype voor %qD"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%Jgeen eerdere declaratie voor %qD"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%Jteruggeeftype van %qD is niet %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jparameternaam weggelaten"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jfunctiedefinitie in oude stijl"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparameternaam ontbreekt in parameterlijst"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%J%qD als niet-parameter gedeclareerd"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "%Jmeerdere parameters hebben de naam %qD"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "%Jparameter %qD als void gedeclareerd"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%Jtype van %qD krijgt standaardtype %<int%>"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hdeclaratie van prototype"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "gepromoveerd argument %qD komt niet overeen met prototype"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, 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:8795
++#: c/c-decl.c:8834
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qs komt niet overeen met prototype"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parameter %qD krijgt beginwaarde"
+@@ -32454,225 +32566,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "herhaalde %qs"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, 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:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> samen met %<register%> gebruikt"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> samen met %<typedef%> gebruikt"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vóór %<static%> gebruikt"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> samen met %s gebruikt"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "teller van rechtse shift is >= breedte van het type"
+@@ -32687,78 +32799,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C verbiedt een leeg bronbestand"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C staat geen extra %<;%> buiten een functie toe"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<inline%> bij lege declaratie"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, fuzzy, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datadefinitie heeft geen type of opslagklasse"
+@@ -32766,28 +32878,28 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+ # betere vertaling voor "file-scope"?
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> in lege declaratie op bestandsniveau"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32795,262 +32907,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "array subscript is geen integer"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<sizeof%> toegepast op een bitveld"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma aan het einde van enumerator-lijst"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C verbiedt voorwaartse referenties naar %<enum%> types"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "extra puntkomma opgegeven in struct of union"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "geen puntkomma aan het einde van een struct of union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C verbiedt lid-declaraties zonder leden"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<sizeof%> toegepast op een bitveld"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C heeft een benoemd argument nodig vóór %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C verbiedt lege initialisatie-accolades"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "ISO C staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C verbiedt het opgeven van het te initialiseren element"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 verbiedt het opgeven van het te initialiseren element"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "ISO C staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C verbiedt labeldeclaraties"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 verbiedt labeldeclaraties"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "ISO C verbiedt een label aan het einde van een samengesteld statement"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -33059,1068 +33171,1073 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "leeg body in een else-statement"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "leeg body in een else-statement"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ongeldig register in de instructie"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+ # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing...
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "sentinel ontbreekt in functie-oproep"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C verbiedt het weglaten van de middelste term van een ?: expresie"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditioneel C verwerpt de unaire plus-operator"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> toegepast op een bitveld"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "kan adres van bitveld %qs niet nemen"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, fuzzy, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C verbiedt accolade-groepen in expressies"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "gevraagd alignment is geen constante"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "tweede argument voor %<__builtin_prefetch%> moet een constante zijn"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "extra puntkomma opgegeven in definitie van methode"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "misvormde #pragma pack"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "misvormde #pragma pack"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "attribuut %<getter%> mag slechts één keer opgegeven worden"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "overflow in constante expressie"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "misvormde #pragma pack(pop[,id])"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "te veel invoerbestanden"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "%qs is geen iterator"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "te veel invoerbestanden"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "te veel invoerbestanden"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "te veel argumenten voor formaat"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ongeldige const_double operand"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "ongeldige const_double operand"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ongeldige const_double operand"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "ongeldige const_double operand"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "-fPIC is niet geldig met -mcoff"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%<__thread%> samen met %s gebruikt"
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "lege declaratie"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "misvormde #pragma pack(pop[,id])"
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "overflow in constante expressie"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "overflow in constante expressie"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "vectorlengte moet een integerconstante zijn"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "ongeldige waarheidsexpressie"
+@@ -34130,7 +34247,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qs heeft een onvolledig type"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+@@ -34161,143 +34278,143 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, fuzzy, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "functie-types zijn niet echt compatibel in ISO C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "types zijn niet helemaal compatibel"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "types zijn niet helemaal compatibel"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "types zijn niet helemaal compatibel"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, fuzzy, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "vraag naar lid %qs in iets dat geen structure of union is"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "dereferentie van pointer naar onvolledig type"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "%<void *%> pointer wordt gederefereerd"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr "alignment van %qs is groter dan het maximale alignment van het objectbestand. %d wordt gebruikt."
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "waarde met subscript is noch een array, noch een pointer"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "array subscript is geen integer"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "doorgeven van argument %d van pointer naar functie"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C verbiedt het gebruik van subscripts bij een %<register%> array"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 verbiedt het gebruik van subscripts bij een array die geen lvalue is"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "opgeroepen object is geen functie"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "opgeroepen object is geen functie"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "opgeroepen object is geen functie"
+@@ -34305,367 +34422,367 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "het type van formele parameter %d is onvolledig"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "%s als integer in plaats van floating-point ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "%s als floating-point in plaats van complex ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "%s als complex in plaats van floating-point ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "%s als floating-point in plaats van integer ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "%s als complex in plaats van floating-point ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "%s als floating-point in plaats van complex ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "%s als %<float%> in plaats van %<double%> ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "%s als floating-point in plaats van complex ten gevolge van een prototype"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "%s met andere breedte ten gevolge van prototype"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "%s als unsigned ten gevolge van prototype"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s als signed ten gevolge van prototype"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "vergelijking tussen %qT en %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "pointer van type %<void *%> gebruikt in aftrekking"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, 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:3686
++#: c/c-typeck.c:3700
+ #, 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:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "argument van verkeerd type voor unair uitroepingsteken"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argument van verkeerd type voor incrementeren"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argument van verkeerd type voor decrementeren"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan adres van bitveld %qs niet nemen"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, fuzzy, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, fuzzy, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, fuzzy, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, 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:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast geeft array-type op"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, 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:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast verhoogt het benodigde alignment van het doeltype"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "toewijzingsonderdrukking"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, 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:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array heeft stringconstante tussen haakjes als beginwaarde"
+@@ -34681,181 +34798,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, 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:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, 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:6515
++#: c/c-typeck.c:6530
+ #, 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:6517
++#: c/c-typeck.c:6532
+ #, 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:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "toewijzing vanuit incompatibel pointertype"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "initialisatie vanuit incompatibel pointertype"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "terugkeer vanuit incompatibel pointertype"
+@@ -34862,806 +34979,796 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisatie van flexibel array-lid"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array heeft wide string als beginwaarde"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array krijgt niet-constante array-expressie als beginwaarde"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra accolade-groep aan einde van beginwaarde"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades rond scalaire beginwaarde"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "lege scalaire beginwaarde"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra elementen in scalaire beginwaarde"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, 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:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "niet-constante array-index in beginwaarde"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, 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:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leeg indexbereik in beginwaarde"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "geïnitialiseerd veld met neveneffecten wordt overschreven"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "geïnitialiseerd veld wordt overschreven"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "overtollige elementen in beginwaarde van char array"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "overtollige elementen in beginwaarde van struct"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "niet-statische initialisatie van flexibel array-lid"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "overtollige elementen in beginwaarde van array"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "overtollige elementen in beginwaarde van vector"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "overtollige elementen in beginwaarde van scalair"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C verbiedt %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-waarde is geen integer"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "default-label niet in een switch-statement"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, 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:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, fuzzy, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "statement zonder effect"
+ 
+ # vertaling voor 'statement'?
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "vergelijking tussen pointer en integer"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, 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:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordende vergelijking van pointer met null-pointer"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "%qs is meestal een functie"
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, 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:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, fuzzy, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -35668,83 +35775,83 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "<ingebouwd>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "<ingebouwd>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -35751,838 +35858,838 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "registernaam niet opgegeven voor %qs"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "ongeldige operand voor %P"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "ongeldige operand voor %P"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "%s\n"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "vergelijking tussen %q#T en %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "impliciete declaratie van functie %qE"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%s is niet addresseerbaar"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 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:7397
++#: cp/call.c:7402
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "kandidaat is: %+#D"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "kandidaat is: %+#D"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "    inline gemaakt vanuit %qs"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "%s voor %qs"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "Ongeldige optie %qs"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "  by %qD"
+ msgstr "%s voor %qs"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bitveld %qs heeft breedte 0"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr "breedte van %qs overschrijdt zijn type"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, fuzzy, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%s heeft geen benoemde leden"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "geen beginwaarde voor variant-veld %qs"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, fuzzy, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr "%qs is geen static veld"
+@@ -36589,137 +36696,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "taal-string %<\"%E\"%> wordt niet herkend"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 ""
+@@ -36729,12 +36836,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36774,254 +36881,264 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-msgid "negative array subscript"
+-msgstr "Array subscript verwacht op %C"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr "array subscript is geen integer"
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "array subscript is geen integer"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "array-index in beginwaarde van niet-array"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "overflow in constante expressie"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "niet-constante array-index in beginwaarde"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "onverwachte operand"
+@@ -37092,17 +37209,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -37142,7 +37259,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "kan niet derefereren, is geen pointer."
+@@ -37152,292 +37269,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "conversie naar niet-scalair type gevraagd"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "ongeldige toepassing van %qs op onvolledig type %qT "
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "statement zonder effect"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -37447,154 +37564,154 @@
+ msgid "template-parameter-"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr "%Jniet-gebruikte variabele %qD"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qs was als %<extern%> gedeclareerd en daarna als %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "ongeïnitialiseerde const %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "functie %qs geherdeclareerd als inline"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "eerdere declaratie van %qD met attribuut 'noinline'"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "functie %q+D is geherdeclareerd met attribuut 'noinline'"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "eerdere declaratie van functie %qs was inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, fuzzy, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "bibliotheekfunctie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "eerdere declaratie van %qs"
+@@ -37606,62 +37723,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "prototype voor %qs volgt"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "niet-prototype definitie hier"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr "%Jherdefinitie van %qD"
+@@ -37674,38 +37791,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:2306
++#: cp/decl.c:2341
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, 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:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "herdefinitie van %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD botst met gebruikte functie"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D is niet gedeclareerd in class"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37713,389 +37830,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "herhaald label %qs"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "  from here"
+ msgstr "van hieruit opgeroepen"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, fuzzy, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "er is geen label dat %qs heet"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "macro %qs gebruikt zonder argumenten"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nutteloos sleutelwoord of typenaam in lege declaratie"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> in lege declaratie op bestandsniveau"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, 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:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array %qs heeft grootte die negatief of 0 is"
+@@ -38103,891 +38220,891 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "opslaggrootte van %qs is niet constant"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "ongeïnitialiseerde const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "ongeldige beginwaarde voor veld %qs"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "accolades rond scalaire beginwaarde"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, 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:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "array %qs heeft grootte die negatief of 0 is"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, 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:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%J%qD als niet-parameter gedeclareerd"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "%Jparameter %qD als void gedeclareerd"
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "%Jfunctiedefinitie in oude stijl"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "Ongeldige optie %qs"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, 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:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "registernaam niet opgegeven voor %qs"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "functie-definitie als %<register%> gedeclareerd"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, 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:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "zowel 'signed' als 'unsigned' opgegeven voor %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "zowel 'long' als 'short' opgegeven voor %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -38994,507 +39111,507 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, 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:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, fuzzy, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, fuzzy, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> bij lege declaratie"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, 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:10814
++#: cp/decl.c:10865
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, 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:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "variabele of veld %qs als void gedeclareerd"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, 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:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39514,168 +39631,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39687,98 +39804,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "eerdere declaratie van %qs"
++
++#: cp/decl.c:12657
++#, 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
++#, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, 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:12756
++#: cp/decl.c:12820
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39787,77 +39920,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow in enumeratiewaarden"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "type van teruggeefwaarde is onvolledig"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "teruggeeftype is onvolledig"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -39897,7 +40030,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+@@ -39920,7 +40053,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "%<%s %s%> binnen parameterlijst gedeclareerd"
+@@ -40099,7 +40232,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+@@ -40108,47 +40241,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+@@ -40155,12 +40288,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+@@ -40260,7 +40393,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qs is geen bestand, pipe of tty"
+@@ -40302,7 +40435,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -40327,27 +40460,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -40369,74 +40502,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "%Jsectie van %qD geeft een conflict met een eerdere declaratie"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -40486,18 +40624,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+@@ -40547,282 +40685,287 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "integer overflow in expressie"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "ongeldige basisklasse"
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, fuzzy, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr "%qs is geen iterator"
++
++#: cp/init.c:2882
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan %s niet vinden"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+@@ -40882,166 +41025,171 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "variable met beginwaarde %qs is als dllimport aangeduid"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "ongeldig type-argument %qs"
+@@ -41212,8 +41360,8 @@
+ msgstr "%qs is geen iterator"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -41223,87 +41371,97 @@
+ msgid "%qD not declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr "%<%.*s%> is niet gedefinieerd"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++msgid "only here as a friend"
++msgstr "veld %qs als een functie gedeclareerd"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "attribuut-commando %qD wordt genegeerd"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -41310,22 +41468,22 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "%s voor %qs"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -41345,13 +41503,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+@@ -41376,7 +41534,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -41436,11 +41594,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, fuzzy, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qs is geen iterator"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -41461,7 +41614,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41568,537 +41721,542 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "floating-point getal overschrijdt het bereik van een %<float%>"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "floating-point getal overschrijdt het bereik van een %<float%>"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "floating-point constante verkeerd gebruikt"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "lege declaratie"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "onverwachte operand"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ msgid "expected ..."
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in vector shift expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "types in vector-shift-expressie komen niet overeen"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ verbiedt accolade-groepen in expressies"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+ # vertaling voor 'statement'?
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, 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:11806
++#: cp/parser.c:11826
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ verbiedt geneste functies"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+@@ -42105,462 +42263,462 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, 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:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ongeldige const_double operand"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "onverwachte operand"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, 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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ongeldige beginwaarde"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "declaratie declareert niets"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ verbiedt het %sen van een enum"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, fuzzy, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "functie %qs geherdeclareerd als inline"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array subscript is geen integer"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42569,7 +42727,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "herdeclaratie van %qs"
+@@ -42576,317 +42734,322 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "onverwachte operand"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, 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:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "[kan %s niet vinden]"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
++#, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "twee of meer data types in de declaratie van %qs"
+@@ -42895,448 +43058,448 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "zowel %<short%> als %<char%> opgegeven bij declaratie"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "herhaalde %qs"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "herhaalde %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Ongeldige optie %qs"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "prefix-attributen worden genegeerd vóór %<@%D%>"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ongeldige operand voor 'p' modifier"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -43343,28 +43506,28 @@
+ msgstr "%<#pragma GCC option%> is geen string"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+@@ -43371,107 +43534,107 @@
+ msgstr "ongeldige constraints voor operand"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, 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:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43478,67 +43641,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "kandidaat is: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43545,57 +43708,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qs is meestal een functie"
+@@ -43608,117 +43771,117 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "%qs impliciet als functie gedeclareerd"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anoniem>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, fuzzy, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -43725,17 +43888,17 @@
+ msgstr[0] "argument %d is alleen-lezen"
+ msgstr[1] "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "ongeldig type-argument %qs"
+@@ -43743,47 +43906,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+@@ -43793,57 +43956,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, 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:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -43850,7 +44013,7 @@
+ msgstr[0] "macro %qs gebruikt zonder argumenten"
+ msgstr[1] "macro %qs gebruikt zonder argumenten"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -43857,12 +44020,12 @@
+ msgstr[0] "eerdere declaratie van %qs"
+ msgstr[1] "eerdere declaratie van %qs"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "ongeldige naam %qs"
+@@ -43871,112 +44034,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, 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:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "-fPIC is niet geldig met -mcoff"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, fuzzy, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -43983,182 +44146,182 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "iterator %qs is van een afgeleid type"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+@@ -44165,104 +44328,104 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, 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:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "gegeven voor %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "gegeven voor %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D is geen functiesjabloon"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "herdefinitie van %<struct %s%>"
+@@ -44280,269 +44443,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "herhaalde definitie %qs"
+ 
+ # XXX FIXME:  useless gettextization
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %qs"
+ msgid "%s %#S"
+ msgstr "%s %qs"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eerdere impliciete declaratie van %qs"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "herhaalde definitie %qs"
+@@ -44554,73 +44717,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:21748
++#: cp/pt.c:21851
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eerdere impliciete declaratie van %qs"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan %qs niet nabootsen"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44660,17 +44823,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr ""
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -44685,82 +44848,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "'long' of 'short' opgegeven bij 'char' voor %qs"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%qs was als %<extern%> gedeclareerd en daarna als %<static%>"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+@@ -44767,587 +44930,582 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "type van parameter %qs is niet gedeclareerd"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ongeldig gebruik van %<this%> op hoogste niveau"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%<%c%> optie gebruikt bij type %<%c%>"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, 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:2861
++#: cp/semantics.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "te veel invoerbestanden"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "pex_init mislukt"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "eerdere declaratie van %qs"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "array subscript is geen integer"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -45452,12 +45610,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -45482,633 +45640,628 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "subscript ontbreekt in array-referentie"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "alignment van %qs is groter dan het maximale alignment van het objectbestand. %d wordt gebruikt."
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "subscript ontbreekt in array-referentie"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "waarde met subscript is noch een array, noch een pointer"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ verbiedt accolade-groepen in expressies"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "te veel argumenten voor %s %q+#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "te weinig argumenten voor functie %qs"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "te veel argumenten voor %s %q+#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "te weinig argumenten voor functie %qs"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "te veel argumenten voor functie"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "te weinig argumenten voor functie"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "parameter heeft een onvolledig type"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parameter heeft een onvolledig type"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++# is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
++#: cp/typeck.c:3993
+ #, fuzzy, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "het adres van %qD, zal altijd %<true%> zijn"
++
++# is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "het adres van %qD, zal altijd %<true%> zijn"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, fuzzy, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, fuzzy, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "teller van rechtse shift is negatief"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "teller van links shift is >= breedte van het type"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "teller van rechtse shift is >= breedte van het type"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-# is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "het adres van %qD, zal altijd %<true%> zijn"
+-
+-# is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "het adres van %qD, zal altijd %<true%> zijn"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ verbiedt een vergelijking tussen pointer en integer"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "operand-types zijn %qT en %qT"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "pointer van type %<void *%> gebruikt in aftrekking"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "pointer naar functie gebruikt in aftrekking"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "pointer naar functie gebruikt in aftrekking"
+ 
+ # 'Arithmetic'?? 'rekensom' is wel correct, maar het klinkt zo stom.
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "rekensom met pointer naar onvolledig type"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ verbiedt het adres van een gecaste expressie"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ verbiedt het adres van een gecaste expressie"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ verbiedt het adres van een gecaste expressie"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ verbiedt het %sen van een enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ verbiedt het %sen van een enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ verbiedt het %sen van een pointer van type %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ verbiedt het %sen van een pointer van type %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "kan adres van bitveld %qs niet nemen"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "array-index in beginwaarde van niet-array"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "type van teruggeefwaarde is onvolledig"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, fuzzy, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -46115,55 +46268,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46379,137 +46532,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, 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:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+@@ -46715,10 +46868,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -46768,178 +46921,178 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "incompatibel type voor argument %d van %qE"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -47955,7 +48108,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -48157,440 +48310,445 @@
+ 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:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "beginwaarde ontbreekt in PARAMETER op %L"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, 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:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "dubbele beginwaarde"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "dubbele beginwaarde"
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -48597,825 +48755,825 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, 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:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, 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:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%s voor %qs"
+@@ -49460,7 +49618,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -49721,27 +49879,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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"
+@@ -50028,54 +50186,54 @@
+ msgid "can't open input file: %s"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "ongeldige operand in de instructie"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -50190,12 +50348,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -51140,267 +51298,267 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- twee keer opgegeven"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51460,550 +51618,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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
++#, 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:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Arithmetische NaN op %L"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "integer overflow in expressie"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, 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:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "vector overflow in expressie"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -52011,158 +52174,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -52484,838 +52647,838 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%qs is geen iterator"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "integer overflow in expressie"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/openmp.c:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, 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:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, 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:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, 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:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, 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:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -53395,28 +53558,28 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option -fenable"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "niet-herkende optie -fenable"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -53786,102 +53949,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -53889,7 +54052,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -54084,177 +54247,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%qs is geen iterator"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+@@ -54589,7 +54757,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+@@ -54694,7 +54862,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+@@ -55210,67 +55378,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -55279,211 +55452,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55490,12 +55663,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55503,108 +55676,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, 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:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -55611,69 +55784,69 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+ # Ongeldig soort wat?
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -55680,7 +55853,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -55688,52 +55861,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, 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:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, 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"
+@@ -55740,451 +55913,451 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, 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:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, 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:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, 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:12950
++#: 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:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -56191,408 +56364,413 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Substring bij %L heeft lengte nul"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56669,7 +56847,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "ongeldig preprocessing-commando"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "kan bestand '%s' niet openen"
+@@ -56930,67 +57108,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -57421,17 +57599,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -57523,107 +57701,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+@@ -57640,7 +57818,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -57670,17 +57848,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -59598,6 +59776,14 @@
+ #~ msgstr "Ongeldige modus voor gen_tst_reg"
+ 
+ #, fuzzy
++#~ msgid "array subscript out of bound"
++#~ msgstr "array subscript is geen integer"
++
++#, fuzzy
++#~ msgid "negative array subscript"
++#~ msgstr "Array subscript verwacht op %C"
++
++#, fuzzy
+ #~ msgid "difference of two pointer expressions is not a constant expression"
+ #~ msgstr "ongeldig gebruik van een void-expressie"
+ 
+Index: gcc/po/ChangeLog
+===================================================================
+--- a/src/gcc/po/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,9 @@
++2016-04-28  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-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: gcc/po/vi.po
+===================================================================
+--- a/src/gcc/po/vi.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/vi.po	(.../branches/gcc-6-branch)
+@@ -7,10 +7,10 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 6.1-b20160131\n"
++"Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-20 14:23+0700\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+ "Language: vi\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:211
++#: diagnostic.c:212
+ #, 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:216
++#: diagnostic.c:217
+ #, 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:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<có-sẵn>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, 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:444
++#: diagnostic.c:462
+ #, 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:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Xem %s để có chỉ dẫn.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "tiến trình biên dịch bị chấm dứt.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, 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:1283
++#: diagnostic.c:1311
+ #, 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"
+@@ -194,13 +194,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "sai sử dụng hằng số dấu chấm động"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -545,22 +545,22 @@
+ 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:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "cài đặt: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "chương trình: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "thư viện: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, 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:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -602,10 +602,10 @@
+ msgstr ""
+ "\n"
+ "Tùy chọn liên kết\n"
+-"==============\n"
++"=================\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -625,7 +625,7 @@
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "hàm trả về địa chỉ của biến cục bộ"
+@@ -1212,11 +1212,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "không thể tối ưu hóa vòng lặp vì bộ đếm vòng lặp có thể bị tràn"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "đây là lệnh:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "không thể tạo ra việc nạp lại cho:"
+ 
+@@ -1229,89 +1229,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr "Dùng tùy-chọn này để chuẩn đoán."
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "mặc định %d tối thiểu %d tối đa %d"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr "Giống như %s. Dùng tùy-chọn sau đó để thay thế."
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr "%s Giống như %s."
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[mặc định]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[đã bật]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[bị tắt]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Không tìm thấy tùy chọn có những đặc điểm đã muốn\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Không tìm thấy. Hãy sử dụng --help=%s để hiển thị *tất cả* các tùy chọn được giao diện %s hỗ trợ.\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Đã hiển thị tất cả các tùy chọn có những đặc điểm đã muốn\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Theo đây có những tùy chọn đặc trưng cho đích"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Theo đây có những tùy chọn điều khiển các thông điệp cảnh báo của bộ biên dịch"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Theo đây có những tùy chọn điều khiển việc tối ưu hóa"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Theo đây có những tùy chọn không phụ thuộc vào ngôn ngữ"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Tùy chọn --param nhận ra những điều theo đây như là tham số"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Theo đây có những tùy chọn đặc trưng cho chỉ ngôn ngữ "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Theo đây có những tùy chọn được hỗ trợ bởi ngôn ngữ "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Theo đây có những tùy chọn không có tài liệu diễn tả"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Theo đây có những tùy chọn chấp nhận các đối số riêng"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Theo đây có những tùy chọn chấp nhận các đối số nối lại"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Theo đây có những tùy chọn liên quan đến ngôn ngữ"
+ 
+@@ -1329,16 +1329,16 @@
+ msgstr "*** CẢNH BÁO *** có phần bổ sung vẫn hoạt động: đừng thông báo trường hợp này như là một lỗi nếu bạn có thể tạo nó lần nữa mà tắt phần bổ sung nào.\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "không tìm thấy một thanh ghi làm tràn"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "Chế độ VOIDmode trên một đầu ra"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "gặp lỗi nghiêm trọng khi tải lại:"
+ 
+@@ -1350,16 +1350,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "lệnh không thỏa những ràng buộc của nó:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "được tạo và sử dụng với cài đặt khác nhau của “%s”"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "được tạo và sử dụng với cài đặt khác nhau của -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "được tạo và sử dụng với cài đặt khác nhau của -fpie"
+ 
+@@ -1425,7 +1425,7 @@
+ msgid "options enabled: "
+ msgstr "tùy chọn đã bật: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2387,7 +2387,7 @@
+ #: params.def:1090
+ #, no-c-format
+ msgid "Which -fsched-pressure algorithm to apply."
+-msgstr ""
++msgstr "Thuật toán nào được áp dụng."
+ 
+ #: params.def:1096
+ #, no-c-format
+@@ -2422,7 +2422,7 @@
+ #: params.def:1127
+ #, no-c-format
+ msgid "Enable asan detection of use-after-return bugs."
+-msgstr ""
++msgstr "Bật dò tìm asan của lỗi dùng-sau-khi-trả-về."
+ 
+ #: params.def:1132
+ #, no-c-format
+@@ -2446,47 +2446,57 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Số tối đa các lệnh trong khối cơ bản cần để coi là cho if-conversion SLP."
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
++msgstr "Mức chi tiết lưu gỡ lỗi hsa"
++
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
+ msgstr ""
+ 
+ #: c-family/c-format.c:417
+@@ -2762,48 +2772,48 @@
+ msgid "<command-line>"
+ msgstr "<dòng lệnh>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Không hỗ trợ toán hạng cho mã “%c”"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "toán hạng không hợp lệ đối với “%%%c”"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ 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:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "toán hạng còn thiếu"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "hằng không hợp lệ"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "toán hạng không hợp lệ"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "tiền tố toán hạng không hợp lệ “%%%c”"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, 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ộ"
+@@ -2819,18 +2829,18 @@
+ msgstr "giá trị %%r sai"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "giá trị %%P sai"
+@@ -2861,7 +2871,7 @@
+ msgstr "giá trị %%U sai"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "giá trị %%s sai"
+@@ -2871,7 +2881,7 @@
+ msgid "invalid %%C value"
+ msgstr "giá trị %%C sai"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "giá trị %%E sai"
+@@ -2882,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:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "mã %%xn sai"
+@@ -2892,42 +2902,42 @@
+ msgid "invalid operand address"
+ msgstr "địa chỉ toán hạng không hợp lệ"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "toán hạng không hợp lệ cho mã %%Z"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "toán hạng không hợp lệ cho mã %%z"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "toán hạng không hợp lệ cho mã %%M"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "sai đặt toán hạng tới mã %%R"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "sai đặt toán hạng tới mã %%H/%%L"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "sai đặt toán hạng tới mã %%U"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "toán hạng không hợp lệ cho mã %%V"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "toán hạng không hợp lệ cho mã %%O"
+@@ -2934,40 +2944,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "sai đặt mã kết xuất toán hạng"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC không hợp lệ như là toán hạng: %d"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "sai đặt toán hạng dời"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "lệnh Thumb căn cứ vào"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, 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:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -2975,89 +2985,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "sai đặt toán hạng cho mã “%c”"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, 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:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "định dạng mã Maverick đã cũ “%c”"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "tham số hàm không thể có loại __fp16"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "hàm không thể trả lại loại __fp16"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr "Địa chỉ sai, không phải địa chỉ V/R:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr "địa chỉ sai, không phải là một hằng số:"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "địa chỉ sai, không phải (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ 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:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "lỗi biên dịch nội bộ. Địa chỉ sai:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, 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:2419
++#: config/avr/avr.c:2429
+ 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:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "lệnh sai:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "lệnh không đúng:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "không rõ lệnh di chuyển:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "lệnh dời sai:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ 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:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr "không hỗ trợ chuyển đổi dấu chấm cố định"
+ 
+@@ -3090,9 +3100,9 @@
+ msgstr "toán hạng const_double sai"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3313,62 +3323,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "đặt sai toán hạng output_condmove_single"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "đặt sai UNSPEC như là toán hạng"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "sai kích cỡ toán hạng cho mã toán hạng “O”"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "sai kích cỡ toán hạng cho mã toán hạng “z”"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng “Z”"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "sai kích cỡ toán hạng cho mã toán hạng “Z”"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “Y”"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai “D”"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng không hợp lệ “%c”"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "mã toán hạng sai “%c”"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "sai đặt ràng buộc cho toán hạng"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "không rõ chế độ lệnh"
+ 
+@@ -3413,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:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "gặp giá trị %%p sai"
+@@ -3477,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:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "địa chỉ sai"
+ 
+@@ -3577,12 +3587,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX nội bộ: đây không phải là một hằng số:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, c-format
+ msgid "invalid operand prefix"
+ msgstr "tiền tố toán hạng không hợp lệ"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, c-format
+ msgid "invalid zero extract"
+ msgstr "trích số không không hợp lệ"
+@@ -3602,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:3902
++#: config/rs6000/rs6000.c:3922
+ 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:3914
++#: config/rs6000/rs6000.c:3934
+ 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:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx và -mpaired không tương thích với nhau"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ 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:3929
++#: config/rs6000/rs6000.c:3949
+ 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:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec thì tắt vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory yêu cầu chế độ 64-bit"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic cần chế độ 64-bit"
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ 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:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mtoc-fusion yêu cầu chế độ 64-bit"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ 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:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "sai di chuyển"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr "Di chuyển 128-bit sai"
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "giá trị %%e sai"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "giá trị %%f sai"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "giá trị %%F sai"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "giá trị %%G sai"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "mã %%j sai"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "mã %%J sai"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "giá trị %%k sai"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "giá trị %%K sai"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "giá trị %%O sai"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "giá trị %%q sai"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "giá trị %%T sai"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "giá trị %%u sai"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "giá trị %%v sai"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "giá trị %%x sai"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ 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:20899
++#: config/rs6000/rs6000.c:20918
+ 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:20905
++#: config/rs6000/rs6000.c:20924
+ 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:34288
++#: config/rs6000/rs6000.c:34329
+ 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:35986
++#: config/rs6000/rs6000.c:36027
+ msgid "Could not generate addis value for fusion"
+ msgstr "Không thể tạo addis cho sát nhập"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr "Hợp nhất GPR sai"
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr "emit_fusion_p9_load, reg #1 sai"
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr "emit_fusion_p9_load, reg #2 sai"
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr "emit_fusion_p9_load không MEM"
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr "emit_fusion_p9_store, reg #1 sai"
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr "emit_fusion_p9_store, reg #2 sai"
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr "emit_fusion_p9_store không MEM"
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "không thể giải mã địa chỉ"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, 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:7302
++#: config/s390/s390.c:7453
+ #, 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:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, 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:11001
++#: config/s390/s390.c:11356
+ 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:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -3886,55 +3896,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "sai đặt toán hạng tới %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "tạo và sử dụng với các kiến trúc hoặc ABI khác nhau"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "tạo và sử dụng với các ABI khác nhau"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ 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:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "toán hạng %%Y sai"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "toán hạng %%A sai"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "toán hạng %%B sai"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "sai toán hạng %%D"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "toán hạng %%f sai"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "toán hạng %%s sai"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, 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ệ"
+@@ -4071,23 +4081,23 @@
+ msgid "illegal operand detected"
+ msgstr "phát hiện toán hạng cấm"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr "toán hạng không hợp lệ"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr "địa chỉ toán hạng không hợp lệ (1)"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr "địa chỉ toán hạng không hợp lệ (2)"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr "địa chỉ toán hạng không hợp lệ (3)"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr "địa chỉ toán hạng không hợp lệ (4)"
+ 
+@@ -4131,176 +4141,176 @@
+ msgid "({anonymous})"
+ msgstr "({nặc danh})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "cần %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "cần %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "cần %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "cần %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "cần %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "cần %<;%>, %<,%> hoặc %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "cần %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "cần %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "cần %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "cần %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "cần %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "cần %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "cần %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "cần %<,%> hoặc %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "cần %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "cần %<#pragma omp section%> hoặc %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "cần %<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(nặc danh)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "ứng cử 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "ứng cử 2:"
+ 
+@@ -4516,97 +4526,97 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "ứng cử là:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "ứng cử là:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "đích không phải là hàm trỏ hoặc tham chiếu đến hạng"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "đích không phải là hàm trỏ hoặc tham chiếu đến loại hoàn toàn"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "đích không phải là một hàm trỏ hoặc một tham chiếu"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "nguồn không phải là một hàm trỏ"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "nguồn không phải là một hàm trỏ tới lớp"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "nguồn là một hàm trỏ tới loại không hoàn toàn"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "nguồn không phải có loại lớp"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr "nguồn có loại lớp không hoàn toàn"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "việc chuyển đổi cũng bỏ trình trạng bất biến"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr "nguồn không có loại nhiều dạng"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, 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:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, 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:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, 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:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, 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:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "đối số có loại sai đối với phần chia"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr "trong đối số tới bộ nguyên phân !"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr "không có toán tử tiền gia cho loại"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr "không có toán tử hậu gia cho loại"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr "không có toán tử giảm gia cho loại"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr "không có toán tử hậu giảm cho loại"
+ 
+@@ -4767,13 +4777,13 @@
+ msgid "%s tag"
+ msgstr "thẻ %s"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr "đơn vị bên trong trong GHI"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "thẻ %s với INQUIRE"
+@@ -4879,11 +4889,11 @@
+ msgid "implied END DO"
+ msgstr "ngụ ý END DO (kết thúc làm)"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "sự gán"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "sự gán hàm trỏ"
+ 
+@@ -5069,19 +5079,19 @@
+ msgid "ALLOCATE object"
+ msgstr "đối tượng ALLOCATE"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "biến STAT"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "Biến ERRMSG"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr "mục tin trong READ"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "biến ACQUIRED_LOCK"
+ 
+@@ -5090,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:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Gán vô hướng cho mảng chưa cấp phát"
+ 
+@@ -5139,16 +5149,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "Nhãn đã gán không phải là một nhãn đích"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Số ảnh không hợp lệ %d trong SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr "Biến vòng lặp bị sửa đổi"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr "Giá trị bước DO (làm) là số không"
+ 
+@@ -5435,18 +5445,10 @@
+ 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"
+ 
+-#: 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/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"
+@@ -5491,28 +5493,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng -private_bundle với -dynamiclib"
+ 
+-#: 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/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/s390/tpf.h:110
+ msgid "static is not supported on TPF-OS"
+ msgstr "trên TPF-OS thì không hỗ trợ static"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-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/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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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)"
+ 
+@@ -5524,6 +5522,26 @@
+ 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/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"
++
++#: 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
+@@ -5540,14 +5558,10 @@
+ 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/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/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"
+ 
+-#: 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/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=…"
+@@ -5556,38 +5570,22 @@
+ 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/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"
+-
+ #: 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/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/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"
+ 
++#: 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/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/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax không tương thích với -gdwarf"
+-
+-#: 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/avr/specs.h:68
+ msgid "shared is not supported"
+ msgstr "chia sẻ (dùng chung) không được hỗ trợ"
+@@ -5596,26 +5594,26 @@
+ 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/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/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/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/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 không có hỗ trợ về cuối nhỏ"
+-
+ #: 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"
+@@ -5624,6 +5622,18 @@
+ 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/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax không tương thích với -gdwarf"
++
++#: 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\""
+@@ -5642,11 +5652,15 @@
+ 
+ #: java/lang-specs.h:34 java/lang-specs.h:35
+ msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "có nên kết hợp tùy chọn --femit-class-filevới -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ỏ"
++
+ #: 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."
++msgstr "-J<thư_mục>\tĐể vào 'thư mục' này các tập tin MÔ-ĐUN."
+ 
+ #: fortran/lang.opt:198
+ msgid "Warn about possible aliasing of dummy arguments."
+@@ -5674,7 +5688,7 @@
+ 
+ #: fortran/lang.opt:226
+ msgid "Warn about equality comparisons involving REAL or COMPLEX expressions."
+-msgstr ""
++msgstr "Cảnh báo về so sánh bằng liên quan đến biểu thức REAL hay COMPLEX."
+ 
+ #: fortran/lang.opt:234
+ msgid "Warn about most implicit conversions."
+@@ -5710,11 +5724,11 @@
+ 
+ #: fortran/lang.opt:286
+ msgid "Warn about real-literal-constants with 'q' exponent-letter."
+-msgstr ""
++msgstr "Cảnh báo về hằng-chữ-số-thực với chữ-số-mũ 'q'."
+ 
+ #: fortran/lang.opt:290
+ msgid "Warn when a left-hand-side array variable is reallocated."
+-msgstr ""
++msgstr "Cảnh báo khi mảng bên-tay-trái được tái cấp phát."
+ 
+ #: fortran/lang.opt:294
+ msgid "Warn when a left-hand-side variable is reallocated."
+@@ -5722,7 +5736,7 @@
+ 
+ #: fortran/lang.opt:298
+ msgid "Warn if the pointer in a pointer assignment might outlive its target."
+-msgstr ""
++msgstr "Cảnh báo nếu con trỏ trong phép gán con trỏ có thể vượt qua đích của nó."
+ 
+ #: fortran/lang.opt:306
+ msgid "Warn about \"suspicious\" constructs."
+@@ -5825,10 +5839,10 @@
+ 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:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ 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."
+ 
+@@ -5953,121 +5967,121 @@
+ 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:591
++#: fortran/lang.opt:595
+ 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:599
++#: fortran/lang.opt:603
+ msgid "Protect parentheses in expressions."
+ msgstr "Bảo vệ dấu ngoặc đơn trong biểu thức."
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ 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:607
++#: fortran/lang.opt:611
+ 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:611
++#: fortran/lang.opt:615
+ 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:615
++#: fortran/lang.opt:619
+ 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:619
++#: fortran/lang.opt:623
+ 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:623
++#: fortran/lang.opt:627
+ 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:627
++#: fortran/lang.opt:631
+ 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:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Tái cấp phát được LHS trong phép gán."
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ 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:639
++#: fortran/lang.opt:643
+ 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:643
++#: fortran/lang.opt:647
+ 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:647
++#: fortran/lang.opt:651
+ 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:651
++#: fortran/lang.opt:655
+ 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:654
++#: fortran/lang.opt:658
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Không nhận ra tùy chọn: \"%qs\""
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ 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:671
++#: fortran/lang.opt:675
+ 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:679
++#: fortran/lang.opt:683
+ 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:683
++#: fortran/lang.opt:687
+ 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ 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:727
++#: fortran/lang.opt:731
+ 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:731
++#: fortran/lang.opt:735
+ 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:735
++#: fortran/lang.opt:739
+ 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:739
++#: fortran/lang.opt:743
+ 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:743
++#: fortran/lang.opt:747
+ 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:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr "Làm cho hợp với không gì đặc biệt."
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr "Chấp nhận phần mở rộng để hỗ trợ mã nguồn cũ."
+ 
+@@ -6084,15 +6098,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "thiếu tên tập tin sau %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "thiếu đường dẫn sau %qs"
+@@ -6186,7 +6200,7 @@
+ 
+ #: c-family/c.opt:265
+ msgid "Warn if a subobject has an abi_tag attribute that the complete object type does not have."
+-msgstr ""
++msgstr "Cảnh báo nếu một đối tượng con có thuộc tính abi_tag cái mà kiểu đối tượng hoàn chỉnh không có."
+ 
+ #: c-family/c.opt:272
+ msgid "Warn about suspicious uses of memory addresses."
+@@ -6206,11 +6220,11 @@
+ 
+ #: c-family/c.opt:296
+ msgid "Warn about boolean expression compared with an integer value different from true/false."
+-msgstr ""
++msgstr "Cảnh báo về so sánh biểu thứ lôgíc với một giá trị nguyên khác đúng/sai."
+ 
+ #: c-family/c.opt:300
+ msgid "Warn when __builtin_frame_address or __builtin_return_address is used unsafely."
+-msgstr ""
++msgstr "Cảnh báo khi __builtin_frame_address hay __builtin_return_address được dùng không an toàn."
+ 
+ #: c-family/c.opt:304
+ msgid "Warn when a built-in preprocessor macro is undefined or redefined."
+@@ -6246,7 +6260,7 @@
+ 
+ #: c-family/c.opt:339
+ msgid "Warn about memory access errors found by Pointer Bounds Checker."
+-msgstr ""
++msgstr "Cảnh báo về lỗi truy cập bộ nhớ được tìm thấy bởi Pointer Bounds Checker."
+ 
+ #: c-family/c.opt:343
+ msgid "Warn about variables that might be changed by \"longjmp\" or \"vfork\"."
+@@ -6381,1066 +6395,1070 @@
+ msgstr "Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua."
+ 
+ #: c-family/c.opt:487
++msgid "Warn whenever attributes are ignored."
++msgstr "Cảnh báo khi nào các thuộc tính bị bỏ qua."
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "Cảnh báo khi chuyển đổi giữa một con trỏ tới kiểu không tương thích."
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Cảnh báo về biến bị tự khởi tạo."
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ msgid "Warn about implicit declarations."
+ msgstr "Cảnh báo khai báo ngầm."
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Cảnh báo về sự chuyển đổi ngầm \"float\" thành \"double\"."
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ msgid "Warn about implicit function declarations."
+ msgstr "Cảnh báo về lời khai báo hàm ngầm."
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Cảnh báo khi một lời khai báo không ghi rõ loại."
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+-msgstr ""
++msgstr "Cảnh báo về các cấu trúc kế thừa C++11 khi cơ sở có một cấu tử variadic."
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+-msgstr ""
++msgstr "Cảnh báo về sự không thể chuyển đổi số nguyên thành con trỏ và con trỏ thành số nguyên."
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ từ một số nguyên có kích cỡ khác."
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Cảnh báo khi sai sử dụng vĩ lệnh “offsetof”."
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Cảnh báo về tập tin PCH được tìm thấy mà không phải được sử dụng."
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Cảnh báo khi một bước nhảy còn thiếu sự khởi tạo biến."
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "Cảnh báo khi một toán tử hợp lý cứ ước lượng là đúng hoặc là sai một cách đáng ngờ."
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Bật -pedantic thì đừng cảnh báo về sử dụng “long long”."
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Cảnh báo về lời khai báo “main” đáng ngờ."
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Cảnh báo về đoạn khởi tạo có thể thiếu dấu ngoặc móc."
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Cảnh báo về hàm toàn cục không có lời khai báo trước."
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Cảnh báo về đoạn khởi tạo cấu trúc thiếu trường."
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+-msgstr ""
++msgstr "Cảnh báo lúc định nghĩa không gian tên."
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Cảnh báo về thiếu hàm giải cấp phát cỡ."
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng."
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Cảnh báo về switches với biểu thức điều khiển trả về lô-gíc."
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ msgid "Warn on primary template declaration."
+ msgstr "Cảnh báo về khai báo hàm mẫu sơ cấp."
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Cảnh báo khi người dùng xác định một thư mục không tồn tại."
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Cảnh báo về tham số hàm được khai báo mà không ghi rõ loại, trong hàm kiểu K&R."
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr "Cảnh báo về hàm toàn cục mà không có nguyên mẫu."
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "switch %qs không còn tiếp tục được hỗ trợ nữa"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Cảnh báo về sử dụng hằng số ký tự đa ký tự."
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Cảnh báo về lời khai báo “extern” (bên ngoài) ở ngoại phạm vi tập tin."
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Cảnh báo khi hàm bạn không làm mẫu được khai báo bên trong một mẫu."
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr "Cảnh báo về bộ hủy cấu trúc không phải ảo."
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Cảnh báo khi NULL được gửi cho khe đối số đánh dấu là yêu cầu giá trị không phải NULL."
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<none|id|nfc|nfkc>\tCảnh báo về chuỗi Unicode không phải chuẩn hóa."
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "không nhận ra tham số %qs cho %<-Wnormalized%>"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Cảnh báo nếu một sự gán kiểu C được sử dụng trong một chương trình."
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Cảnh báo về lời khai báo kiểu cũ."
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Cảnh báo về lời xác định tham số kiểu cũ."
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Cảnh báo về chuỗi dài hơn chiều dài di động tối đa được tiêu chuẩn ghi rõ."
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Cảnh báo về các tên hàm ảo quá tải."
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà không có hiệu ứng cạnh."
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Cảnh báo về ghi đè lên đoạn khởi tạo mà có hiệu ứng cạnh."
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Cảnh báo về trường bit đóng gói có hiệu số bị thay đổi trong GCC 4.4."
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Cảnh báo về dấu ngoặc đơn có thể bị thiếu."
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Cảnh báo khi chuyển đổi loại hàm trỏ sang hàm thành viên."
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Cảnh báo về số học trỏ đến hàm."
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr ""
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Cảnh báo khi có một sự gán cho một hàm trỏ cho một số nguyên có kích cỡ khác."
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr "Cảnh báo lạm dụng pragmas."
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Cảnh báo về nhiều khai báo trên cùng đối tượng."
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr "Cảnh báo khi trình dịch đổi thứ tự mã."
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Cảnh báo nếu một chọn có nhiều phương thức."
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Cảnh báo về sự vi phạm quy tắc điểm liên tiếp."
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "Cảnh báo khi một lời khai báo nội bộ ẩn một biến minh dụ."
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr "Cảnh báo nếu số lượng dịch là số âm."
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr "Cảnh báo nếu số lượng dịch >= độ rộng của kiểu."
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr "Cảnh báo nếu số lượng dịch trái là số âm."
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Cảnh báo về so sánh có và không dấu."
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Cảnh báo về sự chuyển đổi loại ngầm giữa số nguyên có dấu và không có dấu."
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Cảnh báo NULL chưa áp kiểu dùng làm ký hiệu cầm canh."
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Cảnh báo về khai báo hàm không được khai báo mẫu trước."
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Đã lỗi thời. Tùy chọn này không có tác dụng gì."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Cảnh báo khi so sánh luôn ước lượng là đúng hoặc là sai."
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr "Cảnh báo về các đặc điểm không có trong ISO C90, nhưng lại có trong ISO C99"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Cảnh báo về @selector()s không có lời khai báo trước."
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr ""
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Cảnh báo về pragmas không thừa nhận."
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Cảnh báo hằng thực không có hậu tố."
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Cảnh báo khi typedefs nội bộ định nghĩa hàm mà nó không được dùng."
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Cảnh báo về các vĩ lệnh đã định nghĩa trong tập tin chính mà không được sử dụng."
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr ""
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr "Cảnh báo khi biến hằng không được dùng."
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr "Cảnh báo về dùng các vĩ lệnh variadic."
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr "Cảnh báo nếu mảng có độ dài biến đổi được dùng."
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Cảnh báo khi biến thanh ghi được khai báo là hay thay đổi."
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Cảnh báo khi chuỗi văn “0” được dùng như là con trỏ null."
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr "Cảnh báo về áp kiểu vô ích."
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Đồng nghĩa -std=c89 (cho C) hoặc -std=c++98 (cho C++)."
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+-msgstr ""
++msgstr "-fada-spec-parent=unit  Đổ đặc tả Ada là các đơn vị con của cha đã cho."
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ msgid "No longer supported."
+ msgstr "không còn được hỗ trợ nữa."
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Không chấp nhận từ khóa \"asm\"."
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ msgid "Recognize built-in functions."
+ msgstr "Chấp nhận các hàm dựng sẵn."
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+-msgstr ""
++msgstr "Kiểm tra chung cho mọi truy cập đọc vào bộ nhớ."
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+-msgstr ""
++msgstr "Kiểm tra chung cho mọi truy cập ghi vào bộ nhớ."
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ msgid "Generate bounds passing for calls."
+ msgstr ""
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr "Bật Cilk Plus."
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr "Bật sự hỗ trợ cho khái niệm C++."
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "không chỉ định tên lớp với %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<tên>\tDùng <tên> lớp cho chuỗi hằng."
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-fconstexpr-depth=<number>\tChỉ định mức đệ quy constexpr (bt hằng) tối đa."
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fdeduce-init-list\tbật deduction của std::initializer_list cho một tham số kiểu mẫu từ brace-enclosed initializer-list."
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Cảnh báo khi mọi bộ cấu trúc và bộ hủy cấu trúc đều là riêng"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+-msgstr ""
++msgstr "Chỉ các chỉ thị tiền xử lý."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr ""
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ msgid "Generate code to check exception specifications."
+ msgstr ""
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<cset>\tChuyển mọi hằng chuỗi và ký tự sang bảng ký tự <cset>."
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<cset>\tChỉ định bảng mã ký tự mặc định cho tập tin mã nguồn."
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Không chấp nhận từ khóa \"GNU-define\""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Tạo ra mã môi trường thực thi GNU."
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions được đổi tên thành -fexceptions (và giờ thành mặc định)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr "Coi là môi trường thực thi C bình thường."
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr "Xuất hàm ngay cả khi chúng có thể chung dòng."
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ msgid "Emit implicit instantiations of templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Không cảnh báo dùng lệnh mở rộng Microsoft."
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+-msgstr ""
++msgstr "-fvisibility=[private|protected|public|package]\tĐặt tính khả kiến ký hiệu mặc định."
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "không nhận giá trị khả kiến ivar %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr "Bật OpenACC."
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Bật chỉ thị OpenMP's SIMD."
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ msgid "Enable automatic template instantiation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr ""
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr "Làm cho \"char\" là có dấu theo mặc định."
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr "-fsso-struct=[big-endian|little-endian]\tĐặt thứ tự lưu trữ vô hướng mặc định."
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "không nhận ra giá trị thứ tự kho vô hướng %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Làm cho \"char\" là không dấu theo mặc định."
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<cset>\tChuyển đổi mọi chuỗi rộng và hằng ký tự rộng ra bộ mã <cset>."
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <thư_mục>\tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống."
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <thư_mục>\tĐặt <thư_mục> này vào đường dẫn gốc hệ thống."
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <thư_mục>\tThêm <thư_mục> này vào đầu đường dẫn bao gồm hệ thống."
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iframework <thư_mục>\tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <thư_mục>\tPhụ thêm thư mục này vào đường dẫn bao gồm hệ thống."
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <thư_mục>\tPhụ thêm thư mục này vào đường dẫn bao gồm chính."
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại đính chính kỹ thuật năm 2003."
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Làm cho hợp với chuẩn ISO 2011 C++."
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=c++11."
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=c++14."
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Làm cho hợp với chuẩn ISO 2014 C++."
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Làm cho hợp với chuẩn nháp ISO 2017(?) C++ (thử nghiệm và hỗ trợ chưa đầy đủ)."
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Làm cho hợp với chuẩn ISO 2011 C++."
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=c11."
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Làm cho hợp với chuẩn ISO 1990 C."
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Làm cho hợp với chuẩn ISO 1999 C."
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=c99."
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Làm cho hợp với chuẩn ISO 1998 C++ xem xét lại kỹ thuật năm 2003."
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Làm cho hợp với chuẩn ISO 2011 C++ với phần mở rộng GNU."
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++11."
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=gnu++14."
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Làm cho hợp với chuẩn ISO 2014 C++ với phần mở rộng GNU."
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Làm cho hợp với chuẩn nháp ISO 201z(7?) C++ có phần mở rộng GNU (thử nghiệm và hỗ trợ chưa đầy đủ)."
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Làm cho hợp với chuẩn ISO 2011 C với phần mở rộng GNU."
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=gnu11."
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Làm cho hợp với chuẩn ISO 1990 C với phần mở rộng GNU."
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Làm cho hợp với chuẩn ISO 1999 C với phần mở rộng GNU."
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=gnu99."
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Làm cho hợp với chuẩn ISO 1990 C như sửa đổi trong 1994."
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Đã lạc hậu và được thay thế bằng -std=iso9899:1999."
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ msgid "Enable traditional preprocessing."
+ msgstr "Bật tiền xử lý theo kiểu cổ điển."
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tHỗ trợ bộ ba ISO C."
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -7965,7 +7983,7 @@
+ 
+ #: config/msp430/msp430.opt:7
+ msgid "Force assembly output to always use hex constants."
+-msgstr ""
++msgstr "Buộc hợp ngữ luôn xuất sử dụng hằng dạng thập lục."
+ 
+ #: config/msp430/msp430.opt:11
+ msgid "Specify the MCU to build for."
+@@ -7989,7 +8007,7 @@
+ 
+ #: config/msp430/msp430.opt:31
+ msgid "Optimize opcode sizes at link time."
+-msgstr ""
++msgstr "Tối ưu hóa mã lúc liên kết."
+ 
+ #: config/msp430/msp430.opt:38
+ msgid "Use a minimum runtime (no static initializers or ctors) for memory-constrained devices."
+@@ -8094,7 +8112,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8438,6 +8456,10 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Sử dụng LRA thay cho reload ."
+ 
++#: config/ft32/ft32.opt:31
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Tránh dùng các chỉ lệnh DIV và MOD"
++
+ #: config/h8300/h8300.opt:23
+ msgid "Generate H8S code."
+ msgstr "Tạo ra mã H8S."
+@@ -8687,7 +8709,7 @@
+ 
+ #: config/i386/i386.opt:234
+ msgid "Known data alignment choices (for use with the -malign-data= option):"
+-msgstr ""
++msgstr "Không hiểu lựa chọn cân chỉnh dữ liệu(cho việc dùng với tùy chọn -malign-data=):"
+ 
+ #: config/i386/i386.opt:251
+ msgid "Use given assembler dialect."
+@@ -8695,7 +8717,7 @@
+ 
+ #: config/i386/i386.opt:255
+ msgid "Known assembler dialects (for use with the -masm-dialect= option):"
+-msgstr ""
++msgstr "Không hiểu phương ngôn của hợp ngữ (để dùng với tùy chọn -masm-dialect=):"
+ 
+ #: config/i386/i386.opt:265
+ msgid "Branches are this expensive (1-5, arbitrary units)."
+@@ -8712,7 +8734,7 @@
+ #: config/i386/i386.opt:277 config/rs6000/aix64.opt:36
+ #: config/rs6000/linux64.opt:32 config/tilegx/tilegx.opt:57
+ msgid "Known code models (for use with the -mcmodel= option):"
+-msgstr ""
++msgstr "Không hiểu mô hinh mã (để dùng với tùy chọn -mcmodel=):"
+ 
+ #: config/i386/i386.opt:296
+ msgid "Use given address mode."
+@@ -8720,7 +8742,7 @@
+ 
+ #: config/i386/i386.opt:300
+ msgid "Known address mode (for use with the -maddress-mode= option):"
+-msgstr ""
++msgstr "Không hiểu mô hình địa chỉ (để dùng với tùy chọn -maddress-mode=):"
+ 
+ #: config/i386/i386.opt:309
+ msgid "%<-mcpu=%> is deprecated; use %<-mtune=%> or %<-march=%> instead"
+@@ -9445,7 +9467,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -9769,11 +9791,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "Hiểu ARM CPUs (để dùng với tùy chọn -mcpu= và -mtune=):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "Hiểu kiến trúc ARM (để dùng với tùy chọn -march=):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "Hiểu ARM FPUs (để dùng với tùy chọn -mfpu=):"
+ 
+@@ -12937,6 +12959,10 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr ""
+ 
++#: config/arc/arc.opt:419
++msgid "Specify the name of the target floating point configuration."
++msgstr "Chỉ ra tên của cấu hình dấu chấm động đích."
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr "Cảnh báo nếu tìm câu lệnh trống đã lạc hậu."
+@@ -13104,7 +13130,7 @@
+ 
+ #: common.opt:485
+ msgid "Optimize for speed disregarding exact standards compliance."
+-msgstr ""
++msgstr "Tối ưu hóa cho tốc độ bất kể có tuân theo đúng chuẩn hay không."
+ 
+ #: common.opt:489
+ msgid "Optimize for debugging experience rather than speed or size."
+@@ -13112,11 +13138,11 @@
+ 
+ #: common.opt:529
+ msgid "This switch is deprecated; use -Wextra instead."
+-msgstr "Cái chuyển này đã lạc hậu: hãy thay thế bằng -Wextra."
++msgstr "Tùy chọn này đã lạc hậu: hãy thay thế bằng -Wextra."
+ 
+ #: common.opt:542
+ msgid "Warn about returning structures, unions or arrays."
+-msgstr ""
++msgstr "Cảnh báo về trả về các cấu trúc, liên hợp hay mảng."
+ 
+ #: common.opt:546
+ msgid "Warn if a loop with constant number of iterations triggers undefined behavior."
+@@ -13124,7 +13150,7 @@
+ 
+ #: common.opt:550 common.opt:554
+ msgid "Warn if an array is accessed out of bounds."
+-msgstr ""
++msgstr "Cảnh báo nếu một mảng bị truy cập ở ngoài phạm vi của nó."
+ 
+ #: common.opt:558
+ msgid "Warn about inappropriate attribute usage."
+@@ -13132,19 +13158,19 @@
+ 
+ #: common.opt:562
+ msgid "Warn about pointer casts which increase alignment."
+-msgstr ""
++msgstr "Cảnh báo về ép đổi con trỏ cái mà sẽ gia tăng sắp hàng."
+ 
+ #: common.opt:566
+ msgid "Warn when a #warning directive is encountered."
+-msgstr ""
++msgstr "Cảnh báo khi chạm trán chỉ thị #warning."
+ 
+ #: common.opt:570
+ msgid "Warn about uses of __attribute__((deprecated)) declarations."
+-msgstr ""
++msgstr "Cảnh báo về việc dùng khai báo __attribute__((đã lạc hậu))."
+ 
+ #: common.opt:574
+ msgid "Warn when an optimization pass is disabled."
+-msgstr ""
++msgstr "Cảnh báo khi chuyển một tối ưu mà nó bị tắt"
+ 
+ #: common.opt:578
+ msgid "Treat all warnings as errors."
+@@ -13156,11 +13182,11 @@
+ 
+ #: common.opt:586
+ msgid "Print extra (possibly unwanted) warnings."
+-msgstr ""
++msgstr "Hiển thị các cảnh báo thêm nữa (gần như chắc chắn là không cần)."
+ 
+ #: common.opt:590
+ msgid "Exit on the first error occurred."
+-msgstr ""
++msgstr "Thoát khi gặp lỗi lần đầu."
+ 
+ #: common.opt:594
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes."
+@@ -13168,11 +13194,11 @@
+ 
+ #: common.opt:598
+ msgid "Warn when attempting to free a non-heap object."
+-msgstr ""
++msgstr "Cảnh báo khi cố giải phóng một đối tượng không-heap."
+ 
+ #: common.opt:602
+ msgid "Warn when a function cannot be expanded to HSAIL."
+-msgstr ""
++msgstr "Cảnh báo khi hàm không thể triển khai thành HSAIL."
+ 
+ #: common.opt:606
+ msgid "Warn when an inlined function cannot be inlined."
+@@ -13187,1713 +13213,1721 @@
+ msgstr "-Wlarger-than=<số>\tCảnh báo nếu một đối tượng lớn hơn <số> byte."
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Cảnh báo về biểu thức toán học bị tràn."
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr ""
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr ""
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr ""
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr ""
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr ""
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr ""
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua."
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr ""
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Cảnh báo về các biến tự động tự động không được khởi tạo."
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Cảnh báo về các biến tự động tự động không được khởi tạo."
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Bật tất cả cảnh báo -Wunused-."
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Cảnh báo khi tham số của hàm chỉ được đặt, nếu không thì không sử dụng."
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Cảnh báo khi biến chỉ được đặt, nếu không thì không sử dụng."
+ 
+-#: common.opt:744
++#: common.opt:748
+ msgid "Warn when a function is unused."
+ msgstr "Cảnh báo khi hàm không được dùng."
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr "Cảnh báo khi nhãn không được dùng."
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr "Cảnh báo khi tham số của hàm không được dùng."
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr "Cảnh báo khi giá trị của biểu thức không được dùng."
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr "Cảnh báo khi biến không được dùng."
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ msgid "Align the start of functions."
+ msgstr "Chỉnh đầu của hàm."
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr "Cân chỉnh tất cả các nhãn."
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr "Chỉnh đầu của vòng lặp."
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr "Chọn cái gì để cải thiện."
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Cái chuyển này đã lạc hậu: hãy thay thế bằng -fsanitize-recover=."
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Tạo ra câu lệnh auto-inc/dec."
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr ""
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr "Cái chuyển này đã lạc hậu: đừng dùng."
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr "Kiểm tra giá trị trả về của new trong C++."
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr ""
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "Chỉ chạy biên dịch lần hai của tùy chọn -fcompare-debug."
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[tree|rtl|ipa]-<pass>=vùng1+vùng2 tắt chuyển qua tối ưu hóa."
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[tree|rtl|ipa]-<pass>=vùng1+vùng2 bật chuyển qua tối ưu hóa."
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ msgid "Enable exception handling."
+ msgstr "Bật tiếp nhận ngoại lệ."
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr ""
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr ""
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Sử dụng địa chỉ hàm mà được giữ trong các thanh ghi."
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ msgid "Place each function into its own section."
+ msgstr ""
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr "Đánh dấu tất cả các vòng lặp là xử lý song song."
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr "Bật sự tối ưu hóa vòng lặp lồng nhau."
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ msgid "Process #ident directives."
+ msgstr ""
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ msgid "Do not generate .size directives."
+ msgstr "Đừng tạo ra chỉ thị .size."
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr ""
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr ""
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ msgid "Discover pure and const functions."
+ msgstr ""
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|priority] Đặt dùng thuật toán IRA."
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "không hiểu thuật toán IRA %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] Đặt vùng cho IRA."
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "không hiểu vùng IRA %qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr ""
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Xuất hàm ngay cả khi chúng có thể chung dòng."
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Xuất mã cho hàm tĩnh ngay cả khi chúng không bao giờ được gọi."
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "không hiểu mô hình phân vùng TLS %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<số>\tDùng mức nén zlib <số> cho IL."
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ msgid "Set errno after built-in math functions."
+ msgstr ""
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<số>\tSố lượng tối đa các lỗi cần thông báo."
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "thiếu tùy chọn hay đích sau %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "không hiểu ABI offload %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr ""
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr "-fopt-info[-<type>=tập-tin]\tĐổ chi tiết việc tối ưu hóa bộ dịch."
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr ""
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr ""
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr ""
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr "Chỉ định phần bổ sung cần nạp."
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<tên>-<khóa>[=<giá trị>]\tChỉ định đối số <khóa>=<giá trị> cho plugin <tên>."
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr ""
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "không hiểu thuật toán xếp lại khối cơ bản %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr ""
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ msgid "Reschedule instructions after register allocation."
+ msgstr ""
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr "Tạo ra các khung ngăn xếp không liên tiếp."
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\t Chèn mã kiểm tra ngăn xếp vào chương trình."
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Chèn mã kiểm tra ngăn xếp vào chương trình. Giống với -fstack-check=specific."
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<register>\tBẫy nếu ngăn xếp đi qua <register>."
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<tên>\tBẫy nếu ngăn xếp đi qua ký hiệu <tên>."
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr "Bật chức năng bảo vệ ngăn xếp asan."
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr "Kiểm tra lỗi cú pháp, sau đó dừng lại."
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Tạo tập tin dữ liệu cần bởi \"gcov\"."
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "không hiểu mô hình TLS %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ msgid "Assume floating-point operations can trap."
+ msgstr ""
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr ""
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ msgid "Enable dominator optimizations."
+ msgstr ""
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr ""
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ msgid "Enable dead store elimination."
+ msgstr ""
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr ""
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ msgid "Enable string length optimizations on trees."
+ msgstr ""
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ msgid "Enable loop distribution on trees."
+ msgstr ""
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr ""
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ msgid "Enable loop optimizations on tree level."
+ msgstr ""
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr ""
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr ""
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr ""
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr ""
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr ""
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr ""
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ msgid "Enable loop vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr ""
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr ""
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr ""
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr ""
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr ""
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr ""
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr ""
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr ""
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr ""
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr ""
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+-msgstr ""
++msgstr "-gz=<định dạng>\tTạo phần gỡ lỗi nén theo định dạng <định dạng>."
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+-msgstr ""
++msgstr "-iplugindir=<dir>\tĐặt <dir> cho thư mục phần bổ sung mặc định."
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+-msgstr ""
++msgstr "-imultiarch <dir>\tĐặt <dir> để cho thư mục con bao gồm đa kiến trúc."
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <tập tin>\tĐặt kết xuất vào <tập tin>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ msgid "Enable function profiling."
+ msgstr ""
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ msgid "Enable verbose output."
+ msgstr "Bật kết xuất chi tiết."
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr "Hiển thị thông tin về phiên bản của bộ biên dịch."
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ msgid "Suppress warnings."
+ msgstr "Thu hồi cảnh báo."
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr "Tạo thư viện dùng chung."
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr "Đừng tạo một bản thực hiện không phụ thuộc vào vị trí."
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ msgid "Create a position independent executable."
+ msgstr "Tạo một bản thực hiện không phụ thuộc vào vị trí."
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "giá trị được tính không được sử dụng"
+@@ -14919,8 +14953,8 @@
+ msgid "expected boolean type"
+ msgstr "cần kiểu boolean"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr "Mong đợi một số nguyên"
+@@ -15074,7 +15108,7 @@
+ 
+ #: go/gofrontend/expressions.cc:8846
+ msgid "invalid use of %<...%> with non-slice"
+-msgstr "dùng %<…%> mà không có non-slice là không hợp lệ"
++msgstr "dùng %<...%> mà không có non-slice là không hợp lệ"
+ 
+ #: go/gofrontend/expressions.cc:9222
+ msgid "function result count mismatch"
+@@ -15251,77 +15285,77 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "không thể dùng kiểu %s như là %s"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr "khác kiểu nhận được"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "khác số lượng đối số"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "khác kiểu tham số"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr "varargs khác biệt"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+-msgstr ""
++msgstr "khác số của kết quả"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr "kiểu kết quả khác biệt"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "kiểu không tương thích cho phương thức %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "kiểu không tương thích cho phương thức %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "kiểu không có phương thức"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "phương thức còn chưa rõ ràng %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "thiếu phương thức%s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "phương thức %s%s%s yêu cầu bộ nhận con trỏ"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+-msgstr ""
++msgstr "phương thức %s%s%s được đánh dấu là go:nointerface"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -15435,7 +15469,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr ""
+@@ -15524,7 +15558,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -15553,62 +15587,62 @@
+ msgid "target format does not support infinity"
+ msgstr "định dạng đích không hỗ trợ vô cực"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "sai số lượng đối số cho hàm %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> được gọi mà không có đối số"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "sai số lượng đối số cho hàm %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "đối số thứ hai của %<va_start%> không là đối số có tên cuối"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr ""
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -15616,7 +15650,7 @@
+ #: calls.c:2491
+ #, gcc-internal-format
+ msgid "function call has aggregate value"
+-msgstr ""
++msgstr "cú gọi hàm có giá trị tập hợp"
+ 
+ #: calls.c:3187
+ #, gcc-internal-format
+@@ -15623,74 +15657,74 @@
+ msgid "passing too large argument on stack"
+ msgstr "chuyển đối số quá lớn cho ngăn xếp"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "kích cỡ biến %q+D quá lớn"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr ""
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "quá nhiều thay thế trong %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "nhiều hơn %d toán hạng trong %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -15785,87 +15819,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s không hỗ trợ can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s không hỗ trợ redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s không hỗ trợ split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s không hỗ trợ move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s không hỗ trợ delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s không hỗ trợ split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s không hỗ trợ create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s không hỗ trợ can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s không hỗ trợ predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s không hỗ trợ predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s không hỗ trợ merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s không hỗ trợ make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s không hỗ trợ force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s không hỗ trợ can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s không hỗ trợ duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s không hỗ trợ block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s không hỗ trợ block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s không hỗ trợ flow_call_edges_add"
+@@ -16190,338 +16224,338 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "số lượng thừa hành là âm"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "ký hiệu cục bộ phải được định nghĩa"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to con trỏ là sai"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "nhiều bộ gọi chung dòng"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "con trỏ inlined_to chỉ đến chính nó"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "cgraph_node có clone_of sai"
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "cgraph_node có danh sách nhân bản sai"
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Bí danh có cạnh gọi"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Bí danh có tham chiếu non-alias"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "call_stmt được chia sẻ:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node gặp lỗi"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: phần %s còn thiếu"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr ""
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, 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:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr "%q+D được định nghĩa nhưng không dùng"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D được dùng trước khai báo"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -16566,7 +16600,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init bị lỗi: %m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -16576,7 +16610,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER phải được đặt"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16587,7 +16621,7 @@
+ msgid "no arguments"
+ msgstr "không có đối số nào"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "Phần hỗ trợ LTO không được bật trong cấu hình này"
+@@ -16689,37 +16723,37 @@
+ msgid "conversion to incomplete type"
+ msgstr ""
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "không thể chuyển đổi giá trị thành kiểu vector"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -16784,7 +16818,7 @@
+ msgid "error writing %qs"
+ msgstr "lỗi ghi %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "không thể mở %s"
+@@ -16829,7 +16863,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "trong %s, tại %s:%d"
+@@ -16874,27 +16908,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "rtx dùng chung"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "tính nhất quán nội tại gặp lỗi nghiêm trọng"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -16959,7 +16993,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree gặp lỗi"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+@@ -16984,12 +17018,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -17019,47 +17053,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "so sánh luôn là %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17069,7 +17103,7 @@
+ msgid "total size of local objects too large"
+ msgstr ""
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+@@ -17149,7 +17183,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (chương trình %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 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"
+@@ -17298,152 +17332,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug thất bại"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, 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:7814
++#: gcc.c:7870
+ #, 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:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "không có tập tin nhập vào"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, 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:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "không chấp nhận ngôn ngữ %s"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "đặc tả đa thư viện %qs không hợp lệ"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, 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:8723
++#: gcc.c:8779
+ #, 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:8885
++#: gcc.c:8941
+ #, 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:8925
++#: gcc.c:8981
+ #, 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:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "chưa định nghĩa biến môi trường%qs"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "số thứ tự phiên bản không hợp lệ %qs"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "quá ít đối số tới %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, 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:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "không hiểu toán tử %qs trong %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "quá ít đối số cho %%:replace-extension"
+@@ -17478,12 +17512,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "tỷ lệ cần phải là không âm\n"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -17570,11 +17604,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "can%'t ghi tập tin PCH"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "được khai báo ở đây"
+@@ -17589,6 +17623,11 @@
+ msgid "null pointer dereference"
+ msgstr ""
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -17599,197 +17638,217 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr ""
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, gcc-internal-format
++msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6244 gimplify.c:6848
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr ""
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+-msgstr ""
++msgstr "cần %<_Cilk_spawn%> trước %<_Cilk_sync%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification gặp lỗi"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17804,7 +17863,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17815,37 +17874,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -17858,17 +17917,17 @@
+ #: input.c:1102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "token %u has x-location == y-location == %u"
+-msgstr ""
++msgstr "Thẻ bài %u có x-location == y-location == %u"
+ 
+ #: input.c:1110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "token %u has x-location == %u"
+-msgstr ""
++msgstr "thẻ bài %u có x-location == %u"
+ 
+ #: input.c:1111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "token %u has y-location == %u"
+-msgstr ""
++msgstr "thẻ bài %u có y-location == %u"
+ 
+ #: ipa-chkp.c:661
+ #, gcc-internal-format
+@@ -17875,328 +17934,328 @@
+ msgid "function cannot be instrumented"
+ msgstr ""
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "phương thức ảo %qD"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "kiểu không tương thích được định nghĩa ở đây"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+-msgstr ""
++msgstr "không khớp kiểu trong tham số %i"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr "kiểu %qT nên khớp kiểu %qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18217,21 +18276,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s không thể được dùng trong asm ở đây"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr "cho %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -18242,17 +18306,17 @@
+ msgid "unable to find a register to spill"
+ msgstr ""
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -18297,7 +18361,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "không thể tìm thấy tham chiếu phần LTO trong %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr ""
+@@ -18343,12 +18407,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "không thể đọc chế độ LTO từ %s"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr "không hỗ trợ chế độ %s\n"
+@@ -18368,58 +18432,73 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "đang xóa bỏ tập tin LTRANS %s: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "COLLECT_GCC_OPTIONS dị hình"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
+ #, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr "Tùy chọn %s với các giá trị khác biệt"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
++#, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, gcc-internal-format
+ msgid "reading input file"
+ msgstr "đang đọc tập tin đầu vào"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, gcc-internal-format
+ msgid "writing output file"
+ msgstr "đang ghi tập tin đầu ra"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "biến môi trường COLLECT_GCC cần được đặt"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "biến môi trường COLLECT_GCC_OPTIONS cần được đặt"
+ 
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, gcc-internal-format
++msgid "cannot open %s: %m"
++msgstr "không thể mở %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "không thể đọc %s: %m"
++
++#: lto-wrapper.c:1165
++#, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "định dạng của %s không hợp lệ"
++
+ # Literal: don't translate; Nghĩa chữ: dừng dịch
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1301
+ #, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen: %s: %m"
+@@ -18442,7 +18521,7 @@
+ #: multiple_target.c:268
+ #, gcc-internal-format
+ msgid "default target was not set"
+-msgstr ""
++msgstr "chưa đặt đích mặc định"
+ 
+ #: multiple_target.c:300
+ #, gcc-internal-format, gfc-internal-format
+@@ -18454,278 +18533,293 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr "Mệnh đề vẫn chưa được hỗ trợ"
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "cấu tử %qs mồ côi"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, 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:3408
++#: omp-low.c:3419
+ #, 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:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, 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:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "các đối số không hợp lệ"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, gcc-internal-format
+-msgid "ignoring large linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr ""
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "chứa vòng lặp"
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qD được khai báo ở đây"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr ""
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "thiếu đối số đối cho %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, 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:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "đối số hợp lệ cho cho %qs là: %s"
+@@ -18741,32 +18835,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "tùy chọn dòng lệnh %qs thì hợp lệ cho %s nhưng lại không với %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "không thừa nhận tùy chọn dòng lệnh %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "không thừa nhận tùy chọn dòng lệnh %<-fopt-info-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "không nhận ra tên thanh ghi %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr "-fasan-shadow-offset chỉ có thể dùng với -fsanitize=kernel-address"
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr ""
+@@ -18811,52 +18905,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+-msgstr ""
++msgstr "-fsanitize=address xung khắc với -fsanitize=kernel-address"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+-msgstr ""
++msgstr "-fsanitize=address và -fsanitize=kernel-address xung khắc với -fsanitize=thread"
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+-msgstr ""
++msgstr "-fsanitize-recover=thread không được hỗ trợ"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+-msgstr ""
++msgstr "-fsanitize-recover=leak không được hỗ trợ"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -18864,12 +18958,12 @@
+ #: opts.c:1509
+ #, gcc-internal-format
+ msgid "-fsanitize=all option is not valid"
+-msgstr ""
++msgstr "tùy chọn -fsanitize=all không hợp lệ"
+ 
+ #: opts.c:1524
+ #, gcc-internal-format
+ msgid "unrecognized argument to -fsanitize%s= option: %q.*s"
+-msgstr ""
++msgstr "không nhận ra đối số cho tùy chọn -fsanitize%s=: %q.*s"
+ 
+ #: opts.c:1695
+ #, gcc-internal-format
+@@ -18929,7 +19023,7 @@
+ #: opts.c:2344
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+-msgstr ""
++msgstr "hệ thống đích không hỗ trợ xuất gỡ lỗi"
+ 
+ #: opts.c:2353
+ #, gcc-internal-format
+@@ -18944,7 +19038,7 @@
+ #: opts.c:2373
+ #, gcc-internal-format
+ msgid "debug output level %qs is too high"
+-msgstr ""
++msgstr "mức gỡ lỗi %qs là quá cao"
+ 
+ #: opts.c:2393
+ #, gcc-internal-format
+@@ -18969,7 +19063,7 @@
+ #: opts.c:2469
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: -%s is not an option that controls warnings"
+-msgstr ""
++msgstr "-Werror=%s: -%s không phải là tùy chọn mà điều khiển cảnh báo"
+ 
+ #. If we didn't find this parameter, issue an error message.
+ #: params.c:184
+@@ -18980,7 +19074,7 @@
+ #: params.c:190
+ #, gcc-internal-format
+ msgid "minimum value of parameter %qs is %u"
+-msgstr ""
++msgstr "giá trị tối thiểu của đối số %qs là %u"
+ 
+ #: params.c:195
+ #, gcc-internal-format
+@@ -19079,6 +19173,9 @@
+ "%s\n"
+ "%s"
+ msgstr ""
++"phần bổ sung %s được đặc tả với các đường dẫn khác nhau:\n"
++"%s\n"
++"%s"
+ 
+ #: plugin.c:257
+ #, gcc-internal-format, gfc-internal-format
+@@ -19133,7 +19230,7 @@
+ #: plugin.c:889
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+-msgstr ""
++msgstr "-iplugindir <dir> tùy chọn không được gửi từ gcc"
+ 
+ #: predict.c:2709
+ #, gcc-internal-format, gfc-internal-format
+@@ -19190,22 +19287,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -19226,8 +19323,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "không hiểu tên thanh ghi: %s"
+@@ -19247,7 +19344,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "xung đột với %qD"
+@@ -19272,37 +19369,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr ""
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr ""
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+@@ -19617,17 +19704,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -19647,12 +19734,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr ""
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr ""
+@@ -20004,7 +20091,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -20307,7 +20394,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, 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"
+@@ -20540,12 +20627,12 @@
+ #: tree-cfg.c:5101
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+-msgstr ""
++msgstr "lệnh được đánh dấu cho throw, nhưng không phải vậy"
+ 
+ #: tree-cfg.c:5107
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+-msgstr ""
++msgstr "lệnh được đánh dấu cho throw ở giữa một khối"
+ 
+ #: tree-cfg.c:5147
+ #, gcc-internal-format
+@@ -20747,77 +20834,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "được gọi từ đây"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, gcc-internal-format
+ msgid "called from this function"
+ msgstr "được gọi từ hàm này"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -20832,8 +20919,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA hỏng"
+@@ -21043,82 +21130,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "chỉ số mảng lớn hơn cận trên"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "chỉ số mảng nằm ngoài phạm vi của mảng"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "chỉ số mảng nhỏ hơn cận dưới"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -21138,160 +21225,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "thuộc tính %qE bị lờ đi"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "kiểu trả về hàm không thể là hàm"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "kiểm tra cây: %s, có %s trong %s, tại %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "tree check: cần không gì của %s, có %s trong %s, tại %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "tree check: cần lớp %qs, có %qs (%s) trong %s, tại %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "tree check: cần omp_clause %s, có %s trong %s, tại %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "%qD đã lạc hậu: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "%qD đã lạc hậu"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE đã lạc hậu: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE đã lạc hậu"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "kiểu đã lạc hậu: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "kiểu đã lạc hậu"
+@@ -21318,262 +21405,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr ""
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr ""
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr ""
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr "verify_type gặp lỗi"
+@@ -21688,7 +21775,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+@@ -21703,62 +21790,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr ""
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%+D đã khai báo weak sau khi được dùng"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref không được hỗ trợ trong cấu hình này"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+@@ -21836,7 +21923,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "tràn trong biểu thức hằng"
+@@ -21921,1357 +22009,1362 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "đối số đầu tiên của %q+D phải là %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D chỉ nhận không hoặc hai đối số"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "con trỏ đến hàm được dùng trong số học"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "dùng %<restrict%> không hợp lệ"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ không cho phép %<alignof%> áp dụng cho kiểu hàm"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> được áp dụng cho trường bít"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "không thể tắt hàm dựng sẵn %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "vùng trống rỗng được chỉ ra"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "trùng giá trị cho case"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "cái trước được dùng là ở đây"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "đây là nhãn mặc định đầu tiên"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch thiếu case mặc định"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "Thuộc tính %qE chỉ được áp dụng cho các đối tượng mức"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "các quyền ưu tiên hủy tử là không được hỗ trợ"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "các quyền ưu tiên cấu tử là không được hỗ trợ"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "không hiểu chế độ máy %qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "sử dụng  __attribute__ ((vector_size)) để thay thế"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "không thể mô phỏng %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "chế độ con trỏ %qs không hợp lệ"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "không có kiểu dữ liệu cho chế độ %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "không thể dùng chế độ %qs cho các kiểu liệt kê"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "đối số thuộc tính phần không phải là một hằng chuỗi"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "phần của %q+D không thể bị ghi đè"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "sắp hàng cho %q+D phải ít nhất %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "hàm chung dòng %q+D được khai báo yếu"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "thuộc tính %qE chỉ áp dụng cho các hàm"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%+D khai báo bí danh sau khi được sử dụng"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D đã khai báo ifunc sau khi được dùng"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%+D đã khai báo weakref sau khi được dùng"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "Thuộc tính %qE bị lờ đi với các kiểu"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, gcc-internal-format
+ 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:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "thuộc tính %qE bị trùng"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "thuộc tính %qE theo %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "%qE đối số không phải là một định danh"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD không tương thích với %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "thuộc tính %qE bị lờ đi cho %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "kích thước véc-tơ không"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "dọn các đối số không phải định danh"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "dọn các đối số không phải hàm"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "không đủ đối số cho hàm %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "quá nhiều đối số cho hàm %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "gán thành viên chỉ-đọc %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "gia số cho thành viên chỉ-đọc %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "giảm thành viên chỉ-đọc %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "gán cho biến chỉ đọc %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "gán của hàm %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "số gia của hàm %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "số giảm của hàm %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "lvalue được yêu cầu như là toán hạng gia"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "lvalue được yêu cầu như là toán hạng giảm"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "kiểu tham số không hợp lệ (có %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "kiểu tham số không hợp lệ của %<->%> (có %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "kiểu tham số không hợp lệ của %<->*%> (có %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "kích cỡ mảng là quá lớn"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "quá ít đối số cho hàm %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<<<%>"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn phía trong %<>>%>"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn phía trong %<>>%>"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "gợi ý bao quanh %<&&%> bằng dấu ngoặc đơn phía trong %<||%>"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<|%>"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hay thay đổi %<|%> thành %<||%> hay %<!%> thành %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức toán học trong toán hạng của %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "đề nghị bao %<+%> bằng dấu ngoặc đơn toán hạng của %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "đề nghị bao %<-%> bằng dấu ngoặc đơn toán hạng của %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!%> hoặc thay đổi %<&%> thành %<&&%> hay %<!%> thành %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "gợi ý là dùng dấu ngoặc đơn bao quanh biểu thức so sánh trong toán hạng của %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "nhãn %q+D được định nghĩa nhưng chưa được dùng"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "nhãn %q+D được khai báo nhưng chưa được định nghĩa"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "chia cho 0"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr "tham số chưa dùng %q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "giá trị chỉ mục nằm ngoài phạm vi cho phép"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23278,22 +23371,22 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, gcc-internal-format
+ msgid "duplicated %<if%> condition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "kích cỡ mảng %qE quá lớn"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "kích thước của mảng chưa đặt tên là quá lớn"
+@@ -23643,21 +23736,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -23739,7 +23827,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -23764,7 +23852,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23774,22 +23862,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE chưa được khởi tạo"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, 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:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "biểu thức gia không hợp lệ"
+@@ -23819,32 +23907,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD không phải là đối số hàm"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- được chỉ định hai lần"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "%<-Wabi=1%> không được hỗ trợ, dùng =2"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "tên tập tin kết xuất được chỉ ra hai lần"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=standard dành cho C++"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -24169,112 +24257,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "tùy chọn dòng lệnh %qs thì hợp lệ cho %s nhưng lại không với %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> không phải là một chuỗi"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> không phải là một chuỗi hay số"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma tối ưu GCC (chuỗi [,chuỗi]…)%> không có một %<)%> kết thúc"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "có rác ở cuối %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "%<#pragma message%> sai dạng, bị bỏ qua"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "lời nhắn #pragma: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "%<#pragma %s%> sai dạng, bị bỏ qua"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "có rác ở cuối %<#pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> không được hỗ trợ cho C++"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> không được hỗ trợ trên đích này"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C không hỗ trợ %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -24324,7 +24412,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "sai kiểu đối số cho %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "%<_Cilk_spawn%> chỉ có thể được dùng trong một hàm"
+@@ -24369,7 +24457,7 @@
+ msgid "too many input files"
+ msgstr "quá nhiều tập tin nhập vào"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "không hiểu giá trị %qs dành cho -mcpu"
+@@ -24469,7 +24557,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "không hiểu tùy chọn -mdebug-%s"
+@@ -24802,172 +24890,172 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs không tương thích với %s %s"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "thiếu cpu trong -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "thiếu tên kiến trúc trong -march=%qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "không hiểu giá trị %qs cho -march"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "thiếu tên cpu trong -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "không hiểu giá trị %qs dành cho -mtune"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "Assembler không hỗ trợ -mabi=ilp32"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr "mô hình mã %qs với -f%s"
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "thiếu tên cpu trong “cpu” đích %s"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25027,8 +25115,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "giá trị sai %qs cho -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -25069,148 +25157,168 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr ""
+@@ -25422,184 +25530,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr "-mslow-flash-data chỉ hỗ trợ mã không-pic trên đích armv7-m"
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "CPU đích không hỗ trợ chỉ lệnh THUMB"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "CPU đích không hỗ trợ truy cập chưa cân chỉnh"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "CPU đích không hỗ trợ làm việc tương tác"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check không tương thích với -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic và -mapcs-reent là xung khắc nhau"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS không hỗ trợ -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS không hỗ trợ -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 và không ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard và VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC không tương thích với -msingle-pic-base"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= là vô ích nếu không có -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "không thể dùng “%s” cho thanh ghi PIC"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition không được hỗ trợ trên kiến trúc này"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "non-AAPCS dẫn suất biến thể PCS"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "biến thể PCS"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ 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:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "thuộc tính %qE chỉ áp dụng cho các hàm"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "thuộc tính(đích(\"%s\")) là không hiểu"
+@@ -25658,193 +25766,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie không được hỗ trợ"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE không được hỗ trợ"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs hàm không có đối số"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, 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:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26242,395 +26350,395 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "Không thể đặt vị trí trong tập tin PCH: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "sai đối số %s cho tùy chọn %s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s đã lỗi thời, dùng %stune=k8%s hay %stune=generic%s để thay thế là thích hợp"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8byte không hỗ trợ mã 32-bit"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "mô hình mã %qs không được hỗ trợ trong chế độ x32"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "mô hình mã %s không hỗ trợ chế độ PIC"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-masm=intel không được hỗ trợ trong cấu hình này"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "chế độ %i-bit chưa được biên dịch bên trong"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "CPU bạn chọn không hỗ trợ chỉ lệnh x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr "Intel MPX không hỗ trợ x32"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "giá trị sai (%s) cho %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "giá trị sai (%s) cho %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "-mregparm bị bỏ qua trên chế độ 64-bit"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "-mregparm bị bỏ qua trên chế độ 64-bit"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d không nằm giữa 0 và %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s bị bỏ qua trong chế độ 64bit"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-mpreferred-stack-boundary không được hỗ trợ trên đích này"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d không nằm giữa %d và %d"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d không ở giữa %d và 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mnop-mcount không tương thích với đích này"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry không hỗ trợ cho 32-bit trong tổ hợp cùng với -fpic"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry không tương thích với SEH"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "không hiểu tùy chọn cho -mrecip=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "tùy chọn (\"%s\") đã sẵn được đưa ra rồi"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ 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:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "các thuộc tính fastcall và thiscall không tương thích với nhau"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "các thuộc tính stdcall và thiscal không tương thích với nhau"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "các thuộc tính cdecl và thiscall không tương thích với nhau"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -26637,267 +26745,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "khai báo trước đây của %D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, 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:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "chế độ so sánh không đúng"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "lệnh không đúng:"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE cần là tùy chọn %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, 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:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, 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:41843
++#: config/i386/i386.c:41917
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "lệnh không đúng:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "simdlen không được hỗ trợ %d"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -26990,13 +27098,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -27068,7 +27176,7 @@
+ msgstr ""
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr ""
+@@ -27128,7 +27236,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27367,7 +27475,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, 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"
+@@ -27762,32 +27870,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -27794,7 +27902,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -27801,7 +27909,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -27808,62 +27916,62 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -28090,18 +28198,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "Không thể mở tập tin xuất trung gian ptx"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr ""
+-
+-#: config/nvptx/nvptx.c:1540
+-#, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, 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"
+@@ -28246,574 +28348,574 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, 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:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, 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:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, 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:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, 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:3447
++#: config/rs6000/rs6000.c:3467
+ #, 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:3449
++#: config/rs6000/rs6000.c:3469
+ #, 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:3549
++#: config/rs6000/rs6000.c:3569
+ #, 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:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "chưa cấu hình cho SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec không được hỗ trợ ở đích này"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE không được hỗ trợ ở đích này"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mcrypto cần -maltivec"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "-mpower8-vector cần -maltivec"
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mhard-dfp cần -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr "-mupper-regs-sf cần -mpower8-vector"
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-fusion-sign cần -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mtoc-fusion cần -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower9-fusion cần -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "-mpower9-dform cần -mpower9-vector"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower9-dform cần -mupper-regs-df"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower9-dform cần -mupper-regs-sf"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: 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:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mallow-movmisalign cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mefficient-unaligned-vsx cần -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr "-mefficient-unaligned-vsx cần -mallow-movmisalign"
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr "-mfloat128 cần hỗ trợ VSX"
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, 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:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13483
++#: config/rs6000/rs6000.c:13498
+ #, 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:13502
++#: config/rs6000/rs6000.c:13517
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "khung stack quá lớn"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s không hợp lệ"
+@@ -29121,155 +29223,160 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr ""
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr ""
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr ""
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr ""
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "icode dựng sẵn sai"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29284,53 +29391,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "Thuộc tính %qE chỉ được áp dụng cho SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -29347,27 +29454,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax chỉ hỗ trợ cho RTP PIC"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, 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:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "giá trị sai (%s) cho -mcmodel="
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29572,7 +29679,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -29702,53 +29809,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "chứa vòng lặp"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "thuộc tính %qs bị bỏ qua"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29805,8 +29912,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -29836,7 +29943,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "nhãn %q+D được dùng nhưng chưa định nghĩa"
+@@ -29856,7 +29963,7 @@
+ msgid "unused variable %q+D"
+ msgstr "biến chưa được dùng %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "biến %qD được đặt nhưng lại chưa được dùng"
+@@ -29866,7 +29973,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "định nghĩa lần đầu ở đây"
+@@ -29928,7 +30035,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr ""
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr ""
+@@ -30066,215 +30173,215 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "tái khai báo không hợp lệ cho %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr ""
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr ""
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr ""
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "khai báo ngầm của hàm %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "nhãn %qD được định nghĩa ở đây"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD được khai báo ở đây"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "trùng nhãn %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch bắt đầu ở đây"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> trong khai báo trống rỗng"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<_Noreturn%> trong khai báo trống rỗng"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "khai báo trống rỗng"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -30282,33 +30389,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D thường là một hàm"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "hàm %qD được khởi tạo giống như là một biến"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "tham số %qD được khởi tạo"
+@@ -30317,257 +30424,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, 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"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD cần được khởi tạo"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "thiếu kích thước mảng trong %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "mảng có kích thước bằng không hay bị âm %q+D"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "độ rộng bằng không cho bit-field %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 cấm mảng có kích thước biến đổi %qE"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 cấm mảng có kích thước biến đổi"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "lặp lại %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "lặp lại %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "lặp lại %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "trùng lặp %<_Atomic%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "định nghĩa hàm được khai báo là %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "định nghĩa hàm được khai báo là %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "định nghĩa hàm được khai báo là %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "định nghĩa hàm được khai báo là %qs"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr ""
+@@ -30575,691 +30682,691 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "sự khai báo của %qE như là mảng của void"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "sự khai báo của %qE như là mảng của các hàm"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C cấm chỉ mảng có độ dài là không %qE"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C cấm chỉ mảng có độ dài là không"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "kích cỡ mảng %qE bị âm"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "cỡ của mảng không tên là âm"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 không hỗ trợ thành viên mảng linh động"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> không trong khai báo"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr ""
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ 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:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D được khai báo %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D được khai báo %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "đối số %q+D được khai báo %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "đối số %q+D được khai báo %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "trường %qE được khai báo như là một hàm"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> được khai báo %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 không hỗ trợ %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 không hỗ trợ %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "biến %q+D được khai báo %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "biến %q+D được khai báo %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, 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:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "tham số %u có kiểu void"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> phải là đối số duy nhất"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "kiểu enum được định nghĩa ở đây"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "struct được định nghĩa ở đây"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union được định nghĩa ở đây"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "định nghĩa lại của %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "định nghĩa lại của %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, 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:7240
++#: c/c-decl.c:7272
+ #, 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:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "thành viên trùng lặp %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union không có thành viên nào"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union không có thành viên nào"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, 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:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct không có thành viên nào"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "kiểu %qT quá lớn"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "khai báo lại của %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
+-msgid "enumeration values exceed range of largest integer"
++msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8094
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
++msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "tràn giá trị liệt kê"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, 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:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "trả về kiểu mặc định cho %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, 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:8421
++#: c/c-decl.c:8460
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, 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:8439
++#: c/c-decl.c:8478
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "tên đối số bị bỏ qua"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "định nghĩa hàm theo cách cũ"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, 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:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "đối số %qD có kiểu chưa đầy đủ"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, 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:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "khai báo mẫu trước"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "đối số %qD đặt nhưng chưa được dùng"
+@@ -31267,222 +31374,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:9166
++#: c/c-decl.c:9205
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "lặp lại %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 không hỗ trợ %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE được dùng với %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%qE được dùng với %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE được dùng với %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> trước %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> trước %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "trùng %<_Thread_local%> hay %<__thread%>"
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs được dùng với %qE"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, 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:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 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"
+@@ -31497,78 +31604,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "cần kết thúc dòng"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "không hiểu tên kiểu %qE"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "cần các định danh khai báo"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<__auto_type%> trong khai báo trống rỗng"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "cần %<;%>, định danh hoặc %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "cần thuộc tính"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+@@ -31576,27 +31683,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<__auto_type%> được áp dụng cho một bộ khởi tạo trường-bit"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<__auto_type%> cần một khai báo khởi tạo dữ liệu"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ 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:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "cần %<,%> hoặc %<;%>"
+@@ -31604,262 +31711,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "cần %<=%>, %<,%>, %<;%>, %<asm%> hay %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C cấm hàm lồng nhau"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 không hỗ trợ %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 không hỗ trợ %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "cần chuỗi văn chương"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr "%<_Atomic%> trong Objective-C"
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr "%<_Atomic%> với OpenMP"
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C99 không hỗ trợ từ hạn định %<_Atomic%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 không hỗ trợ từ hạn định %<_Atomic%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<_Atomic%> áp dụng cho kiểu hạn định"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr ""
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "cần định danh"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, 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ê"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "cần %<,%> hoặc %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "cần tên lớp"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "cần specifier-qualifier-list"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "cần %<,%>, %<;%> hoặc %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "cần %<:%>, %<,%>, %<;%>, %<}%> hoặc %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> được áp dụng cho một bit-field"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C99 không hỗ trợ %<_Alignas%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 không hỗ trợ %<_Alignas%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "cần một định danh hoặc %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "Cảnh báo về lời khai báo kiểu cũ"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "cần các định danh khai báo hay %<…%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "chuỗi văn chương rộng ở %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "cần khai báo hay câu lệnh"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "cần %<}%> trước %<else%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> mà không có %<if%> ở trước"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "cần %<:%> hoặc %<…%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, 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:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr "-fcilkplus phải được bật để dùng %<_Cilk_sync%>"
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "cần một định danh hoặc %<*%>"
+@@ -31868,1061 +31975,1066 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "cần biểu thức"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "từ hạn định %E bị bỏ qua trên asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "ngôn ngữ C truyền thống từ chối toán tử cộng một ngôi"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> được áp dụng cho bit-field"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C không cho phép %<%E (biểu thức)%>"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "không thể lấy địa chỉ của %qs"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C99 không hỗ trợ %<_Generic%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 không hỗ trợ %<_Generic%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "%<default%> nguyên gốc ở đây"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "kiểu tương thích là ở đây"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "cần biểu thức"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 không hỗ trợ từ hạn định %<_Atomic%>"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "sai số lượng đối số cho %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "đối số 1 của __builtin_paired_predicate phải là một hằng"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "đối số sai số lượng cho %<__builtin_complex%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "%<__builtin_complex%> toán hạng không đúng kiểu"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "sai số tham số cho %<__builtin_shuffle%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "cần định danh %<)%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "dấu chấm phẩy mở rộng"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "không hiểu thuộc tính tính chất"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "thiếu %<=%> (sau thuộc tính %<getter%>)"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "thiếu %<=%> (sau thuộc tính %<setter%>)"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ 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:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, 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:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, 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:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, 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:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> phải là đầu tiên"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+-msgstr ""
++msgstr "%<#pragma grainsize%> bị bỏ qua bởi vì -fcilkplus không được bật"
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+-msgstr ""
++msgstr "%<#pragma grainsize%> phải ở bên trong một hàm"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "quá nhiều mệnh đề %qs"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "cần biểu thức nguyên trước “)”"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "chỉ số phải là số nguyên"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, gcc-internal-format
+ msgid "%qD is not a constant"
+ msgstr "%q#D không là const"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "cần %<none%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "cần %<none%> hoặc %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "cần %<data%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "quá nhiều mệnh đề %<if%>"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "cần biểu thức nguyên"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_gangs%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_tasks%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<grainsize%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<priority%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "cần %<tofrom%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "cần %<scalar%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "quá nhiều đối số %<static%>"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "gặp tham số thừa"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<%s%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "giá trị %<tile%> phải là số nguyên"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<tile%> giá trị phải dương"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "cần biểu thức nguyên"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc %<max%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "kiểu lịch biểu không hợp lệ"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<vector_length%> giá trị phải dương"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_teams%> giá trị phải dương"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<thread_limit%> giá trị phải dương"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "kiểu phụ thuộc không hợp lệ"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "kiểu ánh xạ không hợp lệ"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "kiểu dist_schedule không hợp lệ"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "kiểu proc_bind không hợp lệ"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "cần mệnh đề %<#pragma acc%>"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs không hợp lệ cho %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "cần mệnh đề %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "pragma không hợp lệ"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 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:13929
++#: c/c-parser.c:13993
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr "cần tên hàm"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+-msgstr ""
++msgstr "%<#pragma acc routine%> %s"
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+-msgstr ""
++msgstr "%<#pragma acc routine%> đã được áp dụng với %D"
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+-msgstr ""
++msgstr "%<#pragma acc routine%> phải được áp dụng trước %s"
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+-msgstr ""
++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:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+-msgstr ""
++msgstr "sai dạng thức của %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+-msgstr ""
++msgstr "thao tác không hợp lệ cho %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+-msgstr ""
++msgstr "%<#pragma omp atomic capture%> sử dụng hai biểu thức khác nhau cho bộ nhớ"
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "cần %<(%> hoặc xuống dòng"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "cần câu lệnh for"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "cần câu lệnh _Cilk_for"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, 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:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "cần %<for%> sau %qs"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "cần %<point%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "cần %<target%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "cần %<declare%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> hoặc định danh"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "%<#pragma omp declare reduction%> trước"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, 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:16795
++#: c/c-parser.c:16880
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "cần tên-hàm %<(%>"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "cần mệnh đề %<#pragma simd%>"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> nằm trong một %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, 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:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, 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:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> không nằm trong %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "cần %<:%> hoặc số"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -32932,7 +33044,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "sử dụng sai biểu thức void"
+@@ -32963,142 +33075,142 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT không có thành viên nào mang tên %qE; ý bạn là %qE?"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT không có thành viên nào mang tên %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "chỉ số mảng không phải là số nguyên"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr ""
+@@ -33106,360 +33218,360 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "quá nhiều đối số cho cho phương thức %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "so sánh giữa %qT và %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, 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:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "đối số sai kiểu cho gia số"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "sai đối số kiểu để giảm"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, 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:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, 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:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(gần chỗ khởi tạo cho %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, 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"
+@@ -33475,169 +33587,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, 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:6102
++#: c/c-typeck.c:6117
+ #, 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:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33644,882 +33756,872 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, 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:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, 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:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, 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:7083
++#: c/c-typeck.c:7098
+ #, 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:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "bộ khởi tạo sai"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, 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:7747
++#: c/c-typeck.c:7759
+ #, 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:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, 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:7863
++#: c/c-typeck.c:7875
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "bộ khởi tạo vô hướng vẫn trống"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, 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:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, 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:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, 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:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, 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:8109
++#: c/c-typeck.c:8122
+ #, 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:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, 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:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "trường đã khởi tạo bị ghi đè"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, 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:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, 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:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, 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:9183
++#: c/c-typeck.c:9196
+ #, 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:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, 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:9307
++#: c/c-typeck.c:9320
+ #, 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:9339
++#: c/c-typeck.c:9352
+ #, 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:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C cấm %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, 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:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 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:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "  cho chuyển đổi từ %qT thành %qT"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, 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:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <dựng-sắn>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <dựng-sẵn>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <dựng-sẵn>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <chuyển đổi>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <gần khớp>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <xóa>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr ""
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, 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"
+@@ -34526,838 +34628,838 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, 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:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "quá tải chưa rõ ràng đối với"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "không khớp cho"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (kiểu toán hạng là %qT)"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "bộ tam nguyên %<operator?:%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "bộ tam nguyên %<operator?:%> trong %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> trong %<%E%s%>"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> trong %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs trong %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> trong %<%E %s %E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> trong %<%s%E%>"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "so sánh giữ %q#T và %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr "được khai báo  ở đây"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "được khai báo bảo vệ ở đây"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, 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:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  đang khởi tạo đối số %P của %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "không thể buộc %qT lvalue thành %qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  trong gọi đến %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "suy diễn %qT như là %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, 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:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "đóng %qD thông qua %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  cho chuyển đổi từ %qT thành %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " ứng cử 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " ứng cử 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "%q#D kế thừa từ %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D không thể được quá tải"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "với %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D không hợp lệ trong %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  bởi vì phương thức nội bộ %q+#D có cùng tên"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  bởi vì thành viên nội bộ %q+#D có cùng tên"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%qT được khai báo ở đây"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "%q#D không thể được tạo đè"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr "%q+D bị ẩn"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "  by %qD"
+ msgstr "  bởi %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr "thành viên riêng %q+#D trong hỗn hợp nặc danh"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr "thành viên riêng %q+#D trong cấu trúc nặc danh"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr "thành viên bảo vệ %q+#D trong hỗn hợp nặc danh"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "thành viên bảo vệ %q+#D trong cấu trúc nặc danh"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr ""
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr ""
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "độ rộng bị âm trong trường bít %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "trường bít %q+D có độ rộng là không"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr ""
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr ""
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr ""
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr "trường %q#D với cùng tên với lớp"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T có thành viên dữ liệu con trỏ"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  nhưng không đè %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  hoặc %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  nhưng không được ghi đè %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, 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:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35364,137 +35466,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "trong định nghĩa của %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, 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:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "định nghĩa lại của %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "không đủ thông tin kiểu"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 ""
+@@ -35504,12 +35606,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "khai báo của %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr "thay đổi nghĩa của %qD từ %q#D"
+@@ -35549,253 +35651,263 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "gọi hàm nội bộ"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, 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:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, 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:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, gcc-internal-format
+-msgid "negative array subscript"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "chỉ số mảng nằm ngoài phạm vi"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
++msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, 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:1930
++#: cp/constexpr.c:2097
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, 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:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D không là const"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D là volatile"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD chưa được khai báo %<constexpr%>"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, 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
++#, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "cần AST thuộc kiểu %s"
+@@ -35866,17 +35978,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -35916,7 +36028,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -35926,292 +36038,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "không thể chuyển đổi kiểu %qT thành %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "chuyển đổi từ %q#T sang %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T được dùng ở nơi mà %qT cần"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr ""
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "câu lệnh không có tác động gì"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr ""
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -36221,152 +36333,152 @@
+ msgid "template-parameter-"
+ msgstr "template-parameter-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr "biến chưa được dùng %qD"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "khai báo trước đây của %qD"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "từ khai báo trước đây %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "sự khai báo lại %q+D khác trong %<constexpr%>"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "từ khai báo trước đây %q+D"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "hàm %qD được khai báo lại là không chung dòng (inline)"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "khai báo trước đây của %qD với không chung dòng thuộc tính"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "hàm %qD được khai báo lại là không chung dòng (inline) thuộc "
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "khai báo trước đây của %q+D ở đây"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "khai báo trước đây %q#D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "khai báo cũ %q#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "khai báo xung đột %q+#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "khai báo trước đây là %q#D"
+@@ -36378,62 +36490,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "khai báo trước đây của không gian tên %qD ở đây"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr "%q#D trước được định nghĩa ở đây"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "%q#D trước định nghĩa ở đây"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "khai báo trước đây của %qL là linkage"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "sau đặc tả trước đây trong %q#D"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr ""
+@@ -36446,38 +36558,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "định nghĩa lại của %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, 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:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36485,389 +36597,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "nhảy tới nhãn %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "nhảy tới nhãn lệnh case"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  từ đây"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  thoát khỏi khối được cấu trúc OpenMP"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "  sự khởi tạo chéo của %q+#D"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  vào khối try"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  vào khối catch"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  vào khối được cấu trúc OpenMP"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "  bỏ qua sự khởi tạo của %q#D"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD không phải là một kiểu"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, 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:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, 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:4629
++#: cp/decl.c:4664
+ #, 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:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> bị bỏ qua trong khai báo này"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, 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:4677
++#: cp/decl.c:4712
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "khởi tạo lặp lại cho %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, 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:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, 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:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "thiếu kích thước mảng trong %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "mảng có kích thước bằng không %qD"
+@@ -36875,889 +36987,889 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, 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:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "quá nhiều bộ khởi tạo cho %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "đối số %q#D có kiểu chưa đầy đủ"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "thiếu kích thước mảng trong %qT"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "mảng có kích thước không %qT"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, 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:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD được khai báo như là đối số %<virtual%>"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD được khai báo như là kiểu %<virtual%>"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, 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:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD được khai báo như là trường %<virtual%>"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, 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:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D được khai báo là friend"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> phải trả về %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "kích cỡ mảng %qD bị âm"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "kích cỡ mảng bị âm"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, 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:8785
++#: cp/decl.c:8836
+ #, 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:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, 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:8815
++#: cp/decl.c:8866
+ #, 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:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "mảng có độ dài biến đổi được dùng"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "tràn kích thước mảng"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "tạo mảng void"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "tạo mảng hàm"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "tạo mảng tham chiếu"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, 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:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "biến hay trường được khai báo là void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, 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:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, 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:9345
++#: cp/decl.c:9396
+ #, 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:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, 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:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "sự khai báo của %qD như là %<typedef%>"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "khai báo của %qD như là đối số"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, 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:9652
++#: cp/decl.c:9703
+ #, 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:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> không hợp lệ với %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%>không hợp lệ với %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> không hợp lệ với %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, 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:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, 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:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "số ảo không hợp lệ cho %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> ngoài khai báo lớp"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37764,505 +37876,505 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, 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:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "hủy tử không được có đối số"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, 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:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, 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:10286
++#: cp/decl.c:10337
+ #, 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:10315
++#: cp/decl.c:10366
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, 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:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<explicit%> ngoài khai báo lớp"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef được khai báo %<auto%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, 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:10814
++#: cp/decl.c:10865
+ #, 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:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "không thể dùng %<::%> trong khai báo đối số"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "dùng %<::%> không hợp lệ"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, 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:11056
++#: cp/decl.c:11106
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "hủy tử không thể là %<concept%>"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "hủy tử không thể là %<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "cấu tử không thể là %<concept%>"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "đối số %qD có kiểu lớp Java"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38282,168 +38394,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, 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:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, 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:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "tiền tố %qD cần trả về %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "hậu tố %qD cần trả về %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD phải nhận %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, 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:12363
++#: cp/decl.c:12413
+ #, 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:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD cần trả về bằng giá trị"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD không thể có đối số mặc định"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT được coi là %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, 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:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT được coi là enum"
+@@ -38455,98 +38567,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, gcc-internal-format
++msgid "previous declaration here"
++msgstr "khai báo trước ở đây"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "khai báo trước đây %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, 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:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "định nghĩa trước ở đây"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38555,77 +38683,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, 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:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, 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:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "khai báo hàm không hợp lệ"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "đối số %qD được khai báo là void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, 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:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD đã sẵn định nghĩa trong %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38665,7 +38793,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "cho khai báo hàm mẫu %q+D"
+@@ -38688,7 +38816,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -38867,7 +38995,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+@@ -38876,47 +39004,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, gcc-internal-format
+ 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:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -38923,12 +39051,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "dùng hàm bị xóa %qD"
+@@ -39028,7 +39156,7 @@
+ 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:2759
++#: cp/error.c:3712 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"
+@@ -39070,7 +39198,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39095,27 +39223,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -39137,74 +39265,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT không phải là thành viên của %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT không phải lớp lồng nhau của %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr ""
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T không phải là một mẫu"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD đã sẵn là bạn của %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT đã sẵn là bạn của %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr ""
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr ""
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr ""
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -39254,18 +39387,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39315,282 +39448,287 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "kiểu %qT không là cơ sở trực tiếp của %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "bộ khởi tạo mảng không đúng"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT không phải là kiểu lớp"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, 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:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, 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:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "kiểu không hợp lệ %<void%> cho new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, 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
++#, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "không thể tìm thấy %<class$%> trong %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "bộ khởi tạo kết thúc bất ngờ"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39650,166 +39788,171 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "khai báo được mặc định %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "một mẫu không thể là mặc định"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD không thể là mặc định"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -39980,8 +40123,8 @@
+ msgstr "%qT không phải là một namespace"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+@@ -39991,108 +40134,118 @@
+ msgid "%qD not declared"
+ msgstr "%qD chưa được khai báo"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> tên hủy tử"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> các tên cấu tử trong %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
+ #, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr ""
++
++#: cp/name-lookup.c:3584
++#, gcc-internal-format
++msgid "only here as a friend"
++msgstr ""
++
++#: cp/name-lookup.c:3600
++#, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] "các khả năng được gợi ý:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX vào pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX rời bỏ pop_everything ()\n"
+@@ -40112,13 +40265,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40143,7 +40296,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> chưa được khai báo"
+@@ -40203,11 +40356,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT không phải một mẫu"
+-
+ #: cp/parser.c:2975
+ #, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -40228,7 +40376,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40335,534 +40483,539 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11 %<thread_local%> chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr "%<concept%> chỉ sẵn sàng với -fconcepts"
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr ""
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> tên cấu tử, không phải kiểu"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "và %qT không có các cấu tử mẫu"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "cần %<typename%> trước %<%T::%E%> bởi vì %qT có phạm vi phụ thuộc"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE trong %q#T không phải là tên của kiểu mẫu"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE trong %q#T không là tên một kiểu"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "cần một chuỗi chữ"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "một chuỗi lớn là không hợp lệ trong ngữ cảnh này"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "văn bản dấu chấm động cắt ngắn thành số không"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "cần khai báo"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "cần toán tử hai ngôi"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, gcc-internal-format
+ msgid "expected ..."
+ msgstr "cần ..."
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "kiểu dấu chấm cố định không hỗ trợ trong C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "fold-expressions chỉ sẵn sàng với -std=c++1z hay -std=gnu++1z"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "cần biểu thức cơ bản"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> có lẽ không nên được dùng trong ngữ cảnh này"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "cần id-expression"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "%<~auto%> chỉ sẵn sàng trên -std=c++14 hay -std=gnu++14"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "phần khai báo của %<~%T%> là thành viên của %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "cần unqualified-id"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD không phải một mẫu"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "cần nested-name-specifier"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "các kiểu có lẽ không nên được định nghĩa trong áp kiểu"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr "%<_Cilk_spawn%> phải được theo sau bởi một biểu thức"
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ cấm compound-literals"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE không có kiểu lớp"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "dùng %qD không hợp lệ"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> không phải là thành viên lớp"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "kiểu không-scalar"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ không cho phép %<alignof%> với một non-type"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "dùng áp kiểu theo cách cũ"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "gợi ý bao quanh biểu thức %<>>%> bằng dấu ngoặc đơn"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ không cho phép ?: với toán hạng ở giữa bị bỏ qua"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "cần kết thúc của capture-list"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q#D được khai báo ở đây"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "cần labeled-statement"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, 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:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "cần selection-statement"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "cần iteration-statement"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ cấm tính toán gotos"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "cần jump-statement"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "%<;%> mở rộng"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, 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:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> được dùng bên ngoài lớp"
+@@ -40869,461 +41022,461 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "các mẫu không thể là %<virtual%>"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "đặc tả linkage không hợp lệ"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "cần định danh hậu tố"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "cần toán tử"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "cần template-id"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "cần %<<%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "cần template-name"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "cần template-argument"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "cần bộ chỉ định kiểu"
+ 
+-#: cp/parser.c:16068
+-#, fuzzy, gcc-internal-format
++#: cp/parser.c:16100
++#, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+-msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
++msgstr ""
+ 
+-#: cp/parser.c:16074
+-#, fuzzy, gcc-internal-format
++#: cp/parser.c:16106
++#, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+-msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
++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:16079
+-#, fuzzy, gcc-internal-format
++#: cp/parser.c:16111
++#, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+-msgstr "không thể dùng %<::%> trong khai báo đối số"
++msgstr ""
+ 
+-#: cp/parser.c:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "cần template-id cho kiểu"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "cần type-name (tên kiểu)"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD là một mẫu liệt kê"
+ 
+-#: cp/parser.c:17049
+-#, fuzzy, gcc-internal-format
++#: cp/parser.c:17081
++#, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+-msgstr "%qD không phải một kiểu enumeration trong %qT"
++msgstr "%qD không phải tên một kiểu enumeration trong %qT"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "cần %<;%> hoặc %<{%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "nhiều định nghĩa cho %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD không là một namespace-name"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "cần namespace-name"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
+-#, fuzzy, gcc-internal-format
++#: cp/parser.c:17552
++#, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+-msgstr "inline namespaces chỉ sẵn sàng với -std=c++11 hay -std=gnu++11"
++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:17523
++#: cp/parser.c:17555
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%> không cho phép định nghĩa ở đây"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "cần bộ khởi tạo"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "bộ khởi tạo được cung cấp cho hàm"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> không phải một kiểu"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, 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:19200
++#: cp/parser.c:19262
+ #, 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"
+@@ -41332,7 +41485,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "bộ khai báo không hợp lệ"
+@@ -41339,317 +41492,322 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "mã hạn định trong khai báo"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "cần câu khai báo"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD là một namespace"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "cần ptr-operator"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "trùng cv-qualifier"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "đa ref-qualifiers"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%E cần %<-fgnu-tm%>"
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "trùng virt-specifier"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "dùng %<auto%> không hợp lệ"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "cần type-specifier"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "cần %<,%> hoặc %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "cần class-name"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "cần %<;%> sau định nghĩa lớp"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "cần %<;%> sau định nghĩa cấu trúc"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "cần %<;%> sau định nghĩa kiểu hỗn hợp"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "cần %<{%> hoặc %<:%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "không thể chỉ định %<override%> cho lớp"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "không cho phép từ hạn định mở rộng"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "khai báo trước đây của %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "cần class-key"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "cần %<class%>, hoặc %<typename%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, 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:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr "%<requires%> chỉ sẵn sàng với -fconcepts"
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, 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:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41658,578 +41816,578 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "đặc tả rõ ràng không hợp lệ"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, 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:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> trước %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "đã chỉ ra cả hai %<__thread%> và %<thread_local%>"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "trùng %qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "trùng %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "cần %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "cần %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "cần %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "cần %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "cần %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "cần %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "cần %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "cần %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "cần %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "cần %<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "cần %<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "cần %<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "cần %<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "cần %<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "cần %<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "cần %<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "cần %<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "cần %<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "cần %<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "cần %<__transaction_atomic%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "cần %<__transaction_relaxed%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "cần %<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "cần %<…%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "cần %<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "cần %<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "cần %<:%> hoặc %<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "cần %<class%>, %<typename%>, hoặc %<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T trước đã khai báo ở đây"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, 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:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "kiểu không hợp lệ cho thuộc tính"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "biểu thức %<wait%> phải là số nguyên"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "bộ khởi tạo sai"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "mệnh đề khởi tạo không hợp lệ"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "cần id-expression (các đối số)"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "cần %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> hoặc định danh"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "cần tên biến"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "cần %<,%> hoặc %<)%> sau %qE"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, 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:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "  từ định nghĩa của %q#D"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42236,67 +42394,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "ứng cử là: %#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, 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:2090
++#: cp/pt.c:2096
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD không phải là một biến"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42303,57 +42461,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, 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:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD không phải là một hàm mẫu"
+@@ -42366,133 +42524,133 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD chưa được khai báo trong %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <nặc danh>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "mẫu nguyên gốc ở đây"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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:4710
++#: cp/pt.c:4718
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42500,47 +42658,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr ""
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42550,74 +42708,74 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, 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:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, 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:5340
++#: cp/pt.c:5348
+ #, 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:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  nhưng cần %d"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, 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:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] ""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, 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:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "đối số mẫu %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "khai báo lại ở đây như là %q#D"
+@@ -42626,293 +42784,293 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, 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:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "định nghĩa nguyên bản xuất hiện ở đây"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "  kiểu không khớp %qT và %qT"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "  %qE không tương đương với %qE"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "  %qT không được dẫn xuất từ %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "dùng %qE để thay thế"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, 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:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  cần kiểu, nhưng lại nhận %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, 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:7134
++#: cp/pt.c:7139
+ #, 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:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr "  cần %qD nhưng lại nhận %qD"
+@@ -42919,102 +43077,102 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr "được cung cấp cho %qD"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "được cung cấp cho %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, 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:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "cho khai báo hàm mẫu %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, 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:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43032,266 +43190,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "biến %qD có kiểu hàm"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "kiểu đối số không hợp lệ %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "trong khai báo %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "hàm trả về một mảng"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "hàm trả về hàm"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, 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:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "đang tạo mảng của %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "dùng %qs trong mẫu"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "đang dùng trường không hợp lệ %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "dùng %<this->%D%> thay thế"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "dùng %<%T::%D%> thay thế"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, 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:16771
++#: cp/pt.c:16850
+ #, 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:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT là/dùng kiểu nặc danh"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, 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:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43303,72 +43461,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -43408,17 +43566,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> không thừa nhận với -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -43433,82 +43591,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr "  đè lên %q#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  đè lên %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  đè lên %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "hàm bị xóa %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "hàm ảo %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "đang dè lên hàm cuối %q+D"
+@@ -43515,581 +43673,576 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D không thể được khai báo"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE không là kiểu %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, 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:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "đặc tả lớp-cơ-sở không hợp lệ"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD không bị bắt"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "không hiểu kiểu của %qE"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, 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:5959
++#: cp/semantics.c:6014
+ #, 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:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "giá trị tĩnh %<gang%> phải dương"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "biểu thức số %<gang%> phải nguyên"
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "biểu thức %qs phải là số nguyên"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<gang%> giá trị phải dương"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "chiều dài %<vector%> giá trị phải dương"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<worker%> giá trị phải dương"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qs giá trị phải dương"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<async%> biểu thức phải nguyên"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "%<thread_limit%> biểu thức phải nguyên"
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "chỉ số %<device%> phải là số nguyên"
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_teams%> biểu thức phải nguyên"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "thẩm tra tĩnh gặp lỗi"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, 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:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ 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:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "khai báo trước ở đây"
+-
+-#: cp/tree.c:3699
+-#, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "thuộc tính %qE cần tham số"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, 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"
+@@ -44194,12 +44347,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "việc chuyển đổi từ chuỗi thành %qT đã lỗi thời"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -44224,629 +44377,624 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> không phải là thành viên của %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT không là cơ sở của %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%q#T không có thành viên nào mang tên %qE; ý bạn là %qE?"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr "%q#T không có thành viên nào mang tên %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD không phải là hàm thành viên mẫu"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT không phải kiểu con trỏ đến đối tượng"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr ""
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr ""
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, gcc-internal-format
+ msgid "cannot call function %qD"
+ msgstr "không thể gọi hàm %qD"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ cấm gọi %<::main%> từ bên trong chương trình"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE không thể dùng như một hàm"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qD không thể được dùng như một hàm"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "biểu thức không thể được dùng như một hàm"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "quá nhiều đối số cho cấu tử %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "quá ít đối số cho hủy tử %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "quá nhiều đối số cho hàm thành viên %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "quá ít đối số cho hàm thành viên %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "quá nhiều đối số cho hàm %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "quá ít đối số cho hàm %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "quá nhiều đối số cho phương thức %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "quá ít đối số cho phương thức %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "quá nhiều đối số cho hàm"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "quá ít đối số cho hàm"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "địa chỉ của %qD sẽ không bao giờ là NULL"
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL được dùng trong số học"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "số lượng quay trái bị âm"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "số lượng quay phải bị âm"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "số lượng quay trái >= độ rộng của kiểu"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "số lượng quay phải >= độ rộng của kiểu"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "địa chỉ của %qD sẽ không bao giờ là NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "trình biên dịch sẽ coi rằng địa chỉ của %qD sẽ không bao giờ là NULL"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr ""
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "các kiểu toán hạng là %qT và %qT"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr ""
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "lấy địa chỉ của cấu tử %qE"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "lấy địa chỉ của hủy tử %qE"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr ""
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  cần qualified-id"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "đang lấy địa chỉ của mẫu"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr ""
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "trừ phi ép thành kiểu %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "đang chuyển đổi từ %qT thành %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, 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:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  trong định giá %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "mảng được dùng như là bộ khởi tạo"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "gán mảng không hợp lệ"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "không thể chuyển đổi %qT thành %qT"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "kiểu lớp %qT chưa hoàn thiện"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "trong đối số chuyển qua %P của %qD"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "trả về tham chiếu đến tạm thời (temporary)"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "địa chỉ của nhãn %qD được trả về"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "trả về một giá trị từ hủy tử"
+@@ -44853,55 +45001,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "trả về danh sách bộ khởi tạo"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "đang dùng mẫu như là lvalue"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45117,137 +45265,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, 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:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45451,10 +45599,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45504,177 +45652,177 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr ""
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Khai báo Coarray tại %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Đặc tả kiểu không tương thích cho phần tử mảng tại %L"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -46619,7 +46767,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -46819,439 +46967,444 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, 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
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "kiểu BYTE tại %C"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Giả định kiểu tại %C"
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "câu lệnh CLASS tại %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "câu lệnh IMPORT tại %C"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, 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:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "thuộc tính ASYNCHRONOUS tại%C"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "thuộc tính CONTIGUOUS tại %C"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, 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:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "thuộc tính VALUE tại %C"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "thuộc tính VOLATILE tại %C"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr "match_attr_spec(): Thuộc tính sai"
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47258,825 +47411,825 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Thiếu ký hiệu"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "BIND(C) tại %C"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr "Tiền tố MODULE tại %C"
++
++#: fortran/decl.c:4660
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "thủ tục IMPURE tại %C"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr "Tiền tố MODULE tại %C"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "câu lệnh ENTRY tại %C"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, 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:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "cần lệnh %s tại %L"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, 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:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "Cần %<(%> tại %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, 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:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Cần \",\" tại %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Cần \")\" tại %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "câu lệnh CONTIGUOUS tại %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "câu lệnh VALUE tại %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "câu lệnh VOLATILE tại %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "câu lệnh ASYNCHRONOUS tại %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "Kiểu TRỪU TƯỢNG tại %C"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, 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:8039
++#: fortran/decl.c:8079
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM và ENUMERATOR tại %C"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Trùng DEFERRED tại %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Cần access-specifier tại %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, 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:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "cần %<)%> tại %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, 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:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "danh sách PROCEDURE tại %C"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "Cần %<::%> tại %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "Cần %<=>%> tại %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "FINAL trống rỗng tại %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "Cần %<,%> tại %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48121,7 +48274,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -48381,27 +48534,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -48686,54 +48839,54 @@
+ msgid "can't open input file: %s"
+ msgstr "không thể mở tập tin đầu vào: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -48848,12 +49001,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -49798,263 +49951,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "BLANK= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "DECIMAL= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "ENCODING= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "ROUND= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "SIGN= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "câu lệnh FLUSH tại %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "UNIT không được chỉ ra tại %L"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "PAD= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "DELIM= tại %C không được phép trong Fortran 95"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50114,550 +50267,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Loop variable at %C cannot be a coarray"
+-msgstr ""
++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
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+-msgstr ""
++msgstr "Biến vòng lặp tại %C không thể là một thành-phần-con"
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc__match(): Mã khớp sai %c"
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, 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:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Cần kết hợp tại %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "cần %<)%> hoặc %<,%> tại %C"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, 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:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "câu lệnh SYNC tại %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "câu lệnh ASSIGN tại %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Được tính toán GOTO tại %C"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Sai trong type-spec tại %L"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG tag tại %L"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE tag tại %L"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD tag tại %L"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG tại %L"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, 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:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50665,157 +50823,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, 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:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -51137,836 +51295,836 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -52046,27 +52204,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -52436,102 +52594,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "cấu trúc ASSOCIATE tại %C"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "Cần %s tại %C"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, 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:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52539,7 +52697,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -52734,177 +52892,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "Danh sách tên `%s' không thể là đối số tại %L"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr "extend_ref(): Đuôi sai"
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, 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:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, 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:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "gfc_variable_attr(): Tham chiếu mảng sai"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, 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"
+@@ -53239,7 +53402,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+@@ -53344,7 +53507,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -53859,67 +54022,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -53928,208 +54096,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54136,12 +54304,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54149,108 +54317,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr "gfc_resolve_blocks(): Kiểu khối sai"
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -54257,67 +54425,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "NULL không hợp lệ %L"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, 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:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_resolve_code(): Mã câu lệnh sai"
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -54324,7 +54492,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -54332,52 +54500,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54384,447 +54552,447 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr "%s tại %L"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -54831,407 +54999,412 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, 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:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55306,7 +55479,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "Chỉ thị tiền xử lý không hợp lệ"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "Không thể mở tập tin %qs"
+@@ -55567,67 +55740,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr "in gfc_simplify_sin(): Kiểu sai"
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -56055,17 +56228,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -56156,107 +56329,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Không hiểu intrinsic op"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56272,7 +56445,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -56302,17 +56475,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr "gfc_trans_select(): Kiểu cho biểu thức case sai."
+@@ -57723,7 +57896,7 @@
+ #: objc/objc-act.c:7730
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+-msgstr ""
++msgstr "%<@synthesize%> cần @interface của lớp sẵn có"
+ 
+ #: objc/objc-act.c:7813
+ #, gcc-internal-format
+@@ -57742,12 +57915,12 @@
+ #: objc/objc-act.c:7846
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+-msgstr ""
++msgstr "%<@dynamic%> cần @interface của lớp sẵn có"
+ 
+ #: objc/objc-act.c:8044
+ #, gcc-internal-format
+ msgid "definition of protocol %qE not found"
+-msgstr ""
++msgstr "không thể tìm thấy phần định nghĩa của giao thức %qE"
+ 
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+@@ -57760,7 +57933,7 @@
+ #: objc/objc-act.c:8194
+ #, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+-msgstr ""
++msgstr "khai báo bị trùng lắp cho giao thức %qE"
+ 
+ #: objc/objc-act.c:8705
+ #, gcc-internal-format
+@@ -57867,6 +58040,9 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr ""
+ 
++#~ msgid "array subscript out of bound"
++#~ msgstr "chỉ số mảng nằm ngoài phạm vi"
++
+ #~ msgid "Bound on the number of variables in Omega constraint systems"
+ #~ msgstr "Đóng kết với số các biến trong hệ thống ràng buộc Omega"
+ 
+Index: gcc/po/uk.po
+===================================================================
+--- a/src/gcc/po/uk.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/uk.po	(.../branches/gcc-6-branch)
+@@ -2,13 +2,13 @@
+ # Copyright (C) 2015 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the gcc package.
+ #
+-# Yuri Chornoivan <yurchor at ukr.net>, 2015.
++# Yuri Chornoivan <yurchor at ukr.net>, 2015, 2016.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 5.2.0\n"
++"Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2015-07-22 14:22+0300\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 18:57+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"
+@@ -95,32 +95,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: усі попередження вважаються помилками"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: деякі попередження вважаються помилками"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr ""
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компіляцію перервано через -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "компіляцію перервано через -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -127,22 +127,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -195,13 +195,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -440,16 +440,12 @@
+ msgstr ""
+ 
+ #: gcc.c:3434
+-#, fuzzy
+-#| msgid "Create a position independent executable"
+ msgid "  -pie                     Create a position independent executable.\n"
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr "  -pie                     створити виконуваний файл з незалежним позиціюванням\n"
+ 
+ #: gcc.c:3435
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "  -shared                  Create a shared library.\n"
+-msgstr "створити бібліотеку спільного використання"
++msgstr "  -shared                  створити бібліотеку спільного використання\n"
+ 
+ #: gcc.c:3436
+ msgid ""
+@@ -508,22 +504,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -530,17 +526,17 @@
+ "For bug reporting instructions, please see:\n"
+ msgstr ""
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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"
+@@ -548,7 +544,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -557,7 +553,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -564,7 +560,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -572,7 +568,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1039,7 +1035,7 @@
+ msgid "GCSE disabled"
+ msgstr ""
+ 
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1140,108 +1136,106 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr ""
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr ""
+ 
+ #. What to print when a switch has no documentation.
+ #: opts.c:184
+-#, fuzzy
+-#| msgid "This switch lacks documentation"
+ msgid "This option lacks documentation."
+-msgstr "Цей перемикач не документовано"
++msgstr "Цей перемикач не документовано."
+ 
+ #: opts.c:185
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "типово: %d мінімум: %d максимум: %d"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[типовий]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[увімкнено]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[вимкнено]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+@@ -1259,16 +1253,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1280,16 +1274,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1353,7 +1347,7 @@
+ msgid "options enabled: "
+ msgstr ""
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2372,49 +2366,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "формат"
+@@ -2443,7 +2447,7 @@
+ #: c-family/c-format.c:537 c-family/c-format.c:561 c-family/c-format.c:591
+ #: config/i386/msformat-c.c:43
+ msgid "the '+' printf flag"
+-msgstr ""
++msgstr "прапорець printf «+»"
+ 
+ #: c-family/c-format.c:538 c-family/c-format.c:562 c-family/c-format.c:592
+ #: c-family/c-format.c:631 config/i386/msformat-c.c:44
+@@ -2472,7 +2476,7 @@
+ 
+ #: c-family/c-format.c:540 c-family/c-format.c:564 config/i386/msformat-c.c:46
+ msgid "the '-' printf flag"
+-msgstr ""
++msgstr "прапорець printf «-»"
+ 
+ #: c-family/c-format.c:541 c-family/c-format.c:611 config/i386/msformat-c.c:47
+ #: config/i386/msformat-c.c:67
+@@ -2633,7 +2637,7 @@
+ 
+ #: c-family/c-format.c:654
+ msgid "the '^' strfmon flag"
+-msgstr ""
++msgstr "прапорець strfmon «^»"
+ 
+ #: c-family/c-format.c:655
+ msgid "the '+' strfmon flag"
+@@ -2653,11 +2657,11 @@
+ 
+ #: c-family/c-format.c:657
+ msgid "the '!' strfmon flag"
+-msgstr ""
++msgstr "прапорець strfmon «!»"
+ 
+ #: c-family/c-format.c:658
+ msgid "the '-' strfmon flag"
+-msgstr ""
++msgstr "прапорець strfmon «-»"
+ 
+ #: c-family/c-format.c:659
+ msgid "field width in strfmon format"
+@@ -2688,48 +2692,48 @@
+ msgid "<command-line>"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "пропущено операнд"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "некоректна константа"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "некоректний операнд"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2745,18 +2749,18 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr ""
+@@ -2787,7 +2791,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr ""
+@@ -2797,7 +2801,7 @@
+ msgid "invalid %%C value"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr ""
+@@ -2808,7 +2812,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr ""
+@@ -2818,42 +2822,42 @@
+ msgid "invalid operand address"
+ msgstr ""
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr ""
+@@ -2860,40 +2864,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr ""
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr ""
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr ""
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -2901,89 +2905,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr ""
+ 
+@@ -3013,9 +3017,9 @@
+ msgstr ""
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3236,62 +3240,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr ""
+ 
+@@ -3336,7 +3340,7 @@
+ msgid "invalid %%P operand"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3400,7 +3404,7 @@
+ msgstr ""
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "помилкова адреса"
+ 
+@@ -3500,12 +3504,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, c-format
+ msgid "invalid operand prefix"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, c-format
+ msgid "invalid zero extract"
+ msgstr ""
+@@ -3525,277 +3529,277 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ msgid "Vector argument passed to unprototyped function"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -3809,55 +3813,55 @@
+ msgid "invalid operand to %%S"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -3994,23 +3998,23 @@
+ msgid "illegal operand detected"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr "неприпустимий операнд "
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4022,7 +4026,7 @@
+ #: config/xtensa/xtensa.c:2301
+ #, c-format
+ msgid "invalid %%D value"
+-msgstr ""
++msgstr "некоректне значення %%D"
+ 
+ #: config/xtensa/xtensa.c:2338
+ msgid "invalid mask"
+@@ -4054,176 +4058,176 @@
+ msgid "({anonymous})"
+ msgstr ""
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "мало бути %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "мало бути %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "мало бути %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "мало бути %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "мало бути %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "мало бути %<;%>, %<,%> або %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "мало бути %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "мало бути %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "мало бути %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "мало бути %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "мало бути %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "мало бути %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "мало бути %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "мало бути %<,%> або %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "мало бути %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "мало бути %<#pragma omp section%> або %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "мало бути %<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(анонімний)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+ 
+@@ -4418,10 +4422,8 @@
+ msgstr ""
+ 
+ #: cp/error.c:3369
+-#, fuzzy
+-#| msgid "  from here"
+ msgid "required from here\n"
+-msgstr "  звідси"
++msgstr "потрібен звідси\n"
+ 
+ #: cp/error.c:3421
+ msgid "%r%s:%d:%d:%R   [ skipping %d instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]\n"
+@@ -4439,11 +4441,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4450,88 +4452,88 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr ""
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr ""
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr ""
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr ""
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr ""
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -4692,13 +4694,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4804,11 +4806,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "присвоювання"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr ""
+ 
+@@ -4947,10 +4949,9 @@
+ msgstr ""
+ 
+ #: fortran/resolve.c:3711
+-#, fuzzy, c-format
+-#| msgid "<unknown operator>"
++#, c-format
+ msgid "Unknown operator %%<%s%%> at %%L"
+-msgstr "<невідомий оператор>"
++msgstr "Невідомий оператор %%<%s%%> у %%L"
+ 
+ #: fortran/resolve.c:3714
+ #, c-format
+@@ -4995,19 +4996,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5016,26 +5017,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5065,16 +5066,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5117,7 +5118,7 @@
+ #. when reporting fatal signal in the compiler.
+ #: fortran/gfc-diagnostic.def:34 fortran/gfc-diagnostic.def:50
+ msgid "internal compiler error"
+-msgstr ""
++msgstr "внутрішня помилка компілятора"
+ 
+ #: fortran/gfc-diagnostic.def:35
+ msgid "Error"
+@@ -5125,7 +5126,7 @@
+ 
+ #: fortran/gfc-diagnostic.def:36
+ msgid "sorry, unimplemented"
+-msgstr ""
++msgstr "вибачте, не реалізовано"
+ 
+ #: fortran/gfc-diagnostic.def:37
+ msgid "Warning"
+@@ -5147,11 +5148,11 @@
+ #. prefix does not matter.
+ #: fortran/gfc-diagnostic.def:43
+ msgid "pedwarn"
+-msgstr ""
++msgstr "педантичне попередження"
+ 
+ #: fortran/gfc-diagnostic.def:44
+ msgid "permerror"
+-msgstr ""
++msgstr "постійна помилка"
+ 
+ #. This one is just for counting DK_WARNING promoted to DK_ERROR
+ #. due to -Werror and -Werror=warning.
+@@ -5355,18 +5356,10 @@
+ msgid "-E or -x required when input is from standard input"
+ 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/sol2.h:181
+ msgid "-fvtable-verify is not supported in this configuration"
+ msgstr ""
+@@ -5411,8 +5404,10 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: 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
+@@ -5419,20 +5414,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr ""
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-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"
+ msgstr ""
+ 
+-#: config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5444,6 +5433,26 @@
+ 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
++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"
++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
+@@ -5460,14 +5469,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr ""
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+@@ -5476,38 +5481,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
++#: objcp/lang-specs.h:58
++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"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-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 ""
+ 
+-#: 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/avr/specs.h:68
+ msgid "shared is not supported"
+ msgstr ""
+@@ -5516,26 +5505,26 @@
+ 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5544,6 +5533,18 @@
+ msgid "cannot use mshared and static together"
+ 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 ""
+@@ -5564,6 +5565,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5581,10 +5586,8 @@
+ msgstr ""
+ 
+ #: fortran/lang.opt:210
+-#, fuzzy
+-#| msgid "cannot create temporary file"
+ msgid "Warn about creation of array temporaries."
+-msgstr "не вдалося створити тимчасовий файл"
++msgstr "Попереджати щодо створення тимчасових масивів."
+ 
+ #: fortran/lang.opt:214
+ msgid "Warn if the type of a variable might be not interoperable with C."
+@@ -5747,10 +5750,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -5875,121 +5878,121 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr ""
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr ""
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6006,15 +6009,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr ""
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr ""
+@@ -6301,1068 +6304,1070 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++msgid "Warn whenever attributes are ignored."
++msgstr ""
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr ""
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ msgid "Warn about implicit declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ msgid "Warn about implicit function declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr ""
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr ""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr ""
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr ""
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ msgid "Warn about global functions without previous declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr ""
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr ""
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ msgid "Warn on primary template declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr ""
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr ""
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ msgid "Warn about use of multi-character character constants."
+ msgstr ""
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr ""
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr ""
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr ""
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr ""
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr ""
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr ""
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr ""
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr ""
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr ""
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr ""
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr ""
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr ""
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr ""
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr ""
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr ""
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr ""
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr ""
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr ""
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ msgid "Warn about unprototyped function declarations."
+ msgstr ""
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr ""
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr ""
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr ""
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ msgid "Warn about unsuffixed float constants."
+ msgstr ""
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr ""
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr ""
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr ""
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr ""
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr ""
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
+-#, fuzzy
+-#| msgid "No longer supported"
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ msgid "No longer supported."
+-msgstr "Більше не підтримується"
++msgstr "Більше не підтримується."
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr ""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ msgid "Recognize built-in functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ msgid "Generate bounds passing for calls."
+ msgstr ""
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr ""
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ msgid "Generate code to check exception specifications."
+ msgstr ""
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr ""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ msgid "Generate code for GNU runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr ""
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ msgid "Emit implicit instantiations of templates."
+ msgstr ""
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ msgid "Enable automatic template instantiation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr ""
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr ""
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr ""
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr ""
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr ""
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ msgid "Enable traditional preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -7392,7 +7397,7 @@
+ 
+ #: ada/gcc-interface/lang.opt:97
+ msgid "Ignored."
+-msgstr ""
++msgstr "Проігноровано."
+ 
+ #: go/lang.opt:42
+ msgid "Add explicit checks for division by zero."
+@@ -7637,10 +7642,8 @@
+ msgstr ""
+ 
+ #: config/bfin/bfin.opt:65
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "Enabled ID based shared library."
+-msgstr "створити бібліотеку спільного використання"
++msgstr "Увімкнено засновану на ідентифікаторах бібліотеку спільного використання."
+ 
+ #: config/bfin/bfin.opt:69
+ msgid "Generate code that won't be linked against any other ID shared libraries,"
+@@ -7647,10 +7650,8 @@
+ msgstr ""
+ 
+ #: config/bfin/bfin.opt:74 config/m68k/m68k.opt:171
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "ID of shared library to build."
+-msgstr "створити бібліотеку спільного використання"
++msgstr "Ідентифікатор бібліотеки спільного використання для збирання."
+ 
+ #: config/bfin/bfin.opt:78 config/m68k/m68k.opt:167
+ msgid "Enable separate data segment."
+@@ -7818,10 +7819,8 @@
+ msgstr ""
+ 
+ #: config/m68k/m68k.opt:143
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "Enable ID based shared library."
+-msgstr "створити бібліотеку спільного використання"
++msgstr "Увімкнути засновану на ідентифікаторах бібліотеку спільного використання."
+ 
+ #: config/m68k/m68k.opt:147
+ msgid "Do not use the bit-field instructions."
+@@ -8022,7 +8021,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8070,10 +8069,8 @@
+ msgstr ""
+ 
+ #: config/ia64/ia64.opt:48
+-#, fuzzy
+-#| msgid "no register in address"
+ msgid "Use in/loc/out register names."
+-msgstr "немає регістру у адресі"
++msgstr "Використовувати назви регістрів in/loc/out."
+ 
+ #: config/ia64/ia64.opt:55
+ msgid "Enable use of sdata/scommon/sbss."
+@@ -8368,6 +8365,10 @@
+ msgid "Use LRA instead of reload."
+ msgstr ""
+ 
++#: config/ft32/ft32.opt:31
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr ""
++
+ #: config/h8300/h8300.opt:23
+ msgid "Generate H8S code."
+ msgstr ""
+@@ -8645,10 +8646,8 @@
+ msgstr ""
+ 
+ #: config/i386/i386.opt:296
+-#, fuzzy
+-#| msgid "invalid addressing mode"
+ msgid "Use given address mode."
+-msgstr "некоректний режим адресування"
++msgstr "Використовувати вказаний режим адресування."
+ 
+ #: config/i386/i386.opt:300
+ msgid "Known address mode (for use with the -maddress-mode= option):"
+@@ -9189,10 +9188,8 @@
+ msgstr ""
+ 
+ #: config/pa/pa.opt:50
+-#, fuzzy
+-#| msgid "invalid addressing mode"
+ msgid "Disable indexed addressing."
+-msgstr "некоректний режим адресування"
++msgstr "Вимкнути індексоване адресування."
+ 
+ #: config/pa/pa.opt:54
+ msgid "Generate fast indirect calls."
+@@ -9235,10 +9232,8 @@
+ msgstr ""
+ 
+ #: config/v850/v850.opt:29
+-#, fuzzy
+-#| msgid "no register in address"
+ msgid "Use registers r2 and r5."
+-msgstr "немає регістру у адресі"
++msgstr "Використовувати регістри r2 і r5."
+ 
+ #: config/v850/v850.opt:33
+ msgid "Use 4 byte entries in switch tables."
+@@ -9361,10 +9356,8 @@
+ msgstr ""
+ 
+ #: config/lynx.opt:27
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "Use shared libraries."
+-msgstr "створити бібліотеку спільного використання"
++msgstr "Використовувати бібліотеки спільного використання."
+ 
+ #: config/lynx.opt:31
+ msgid "Support multi-threading."
+@@ -9383,7 +9376,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -9699,11 +9692,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -9977,10 +9970,8 @@
+ msgstr ""
+ 
+ #: config/sparc/sparc.opt:203
+-#, fuzzy
+-#| msgid "Enable debug output"
+ msgid "Enable debug output."
+-msgstr "Увімкнути вивід діагностичної інформації"
++msgstr "Увімкнути виведення діагностичних даних."
+ 
+ #: config/sparc/sparc.opt:207
+ msgid "Enable strict 32-bit psABI struct return checking."
+@@ -10219,10 +10210,8 @@
+ msgstr ""
+ 
+ #: config/rs6000/rs6000.opt:366
+-#, fuzzy
+-#| msgid "Enable debug output"
+ msgid "-mdebug=\tEnable debug output."
+-msgstr "Увімкнути вивід діагностичної інформації"
++msgstr "-mdebug=\tУвімкнути виведення діагностичних даних."
+ 
+ #: config/rs6000/rs6000.opt:370
+ msgid "Use the AltiVec ABI extensions."
+@@ -10519,10 +10508,8 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.opt:27
+-#, fuzzy
+-#| msgid "bad register"
+ msgid "Use fp registers."
+-msgstr "помилковий регістр"
++msgstr "Використовувати fp-регістри."
+ 
+ #: config/alpha/alpha.opt:35
+ msgid "Request IEEE-conformant math library routines (OSF/1)."
+@@ -10605,10 +10592,8 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.opt:126
+-#, fuzzy
+-#| msgid "expected %<template%>"
+ msgid "Tune expected memory latency."
+-msgstr "мало бути %<template%>"
++msgstr ""
+ 
+ #: config/tilepro/tilepro.opt:23
+ msgid "Compile with 32 bit longs and pointers, which is the only supported"
+@@ -11699,10 +11684,8 @@
+ msgstr ""
+ 
+ #: config/c6x/c6x.opt:59
+-#, fuzzy
+-#| msgid "Create a shared library"
+ msgid "Compile for the DSBT shared library ABI."
+-msgstr "створити бібліотеку спільного використання"
++msgstr ""
+ 
+ #: config/cris/linux.opt:27
+ msgid "Together with -fpic and -fPIC, do not use GOTPLT references."
+@@ -12873,6 +12856,10 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr ""
+ 
++#: config/arc/arc.opt:419
++msgid "Specify the name of the target floating point configuration."
++msgstr ""
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -13083,10 +13070,8 @@
+ msgstr ""
+ 
+ #: common.opt:578
+-#, fuzzy
+-#| msgid "%s: all warnings being treated as errors"
+ msgid "Treat all warnings as errors."
+-msgstr "%s: усі попередження вважаються помилками"
++msgstr "Вважати усі попередження помилками."
+ 
+ #: common.opt:582
+ msgid "Treat specified warning as error."
+@@ -13125,1729 +13110,1721 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr ""
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr ""
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr ""
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr ""
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr ""
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr ""
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr ""
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr ""
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr ""
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:744
++#: common.opt:748
+ msgid "Warn when a function is unused."
+ msgstr ""
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr ""
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr ""
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr ""
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ msgid "Align the start of functions."
+ msgstr ""
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr ""
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr ""
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ msgid "Generate auto-inc/dec instructions."
+ msgstr ""
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr ""
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr ""
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr ""
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr ""
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ msgid "Enable exception handling."
+ msgstr ""
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr ""
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr ""
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr ""
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ msgid "Place each function into its own section."
+ msgstr ""
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr ""
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ msgid "Process #ident directives."
+ msgstr ""
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ msgid "Do not generate .size directives."
+ msgstr ""
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr ""
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr ""
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ msgid "Discover pure and const functions."
+ msgstr ""
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr ""
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr ""
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr ""
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr ""
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr ""
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ msgid "Set errno after built-in math functions."
+ msgstr ""
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, c-format
+ msgid "options or targets missing after %qs"
+ msgstr ""
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr ""
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr ""
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr ""
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr ""
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr ""
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1844
+-#, fuzzy
+-#| msgid "Create a position independent executable"
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr ""
+ 
+-#: common.opt:1848
+-#, fuzzy
+-#| msgid "Create a position independent executable"
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr "Створити виконуваний файл з незалежним позиціюванням, якщо можливо (малий режим)"
+ 
+-#: common.opt:1852
+-#, fuzzy
+-#| msgid "Create a position independent executable"
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr ""
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr ""
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr ""
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ msgid "Reschedule instructions after register allocation."
+ msgstr ""
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr ""
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr ""
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr ""
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr ""
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr ""
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ msgid "Assume floating-point operations can trap."
+ msgstr ""
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr ""
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ msgid "Enable dominator optimizations."
+ msgstr ""
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr ""
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ msgid "Enable dead store elimination."
+ msgstr ""
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr ""
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ msgid "Enable string length optimizations on trees."
+ msgstr ""
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ msgid "Enable loop distribution on trees."
+ msgstr ""
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr ""
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ msgid "Enable loop optimizations on tree level."
+ msgstr ""
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr ""
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr ""
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr ""
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr ""
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr ""
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr ""
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ msgid "Enable loop vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr ""
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr ""
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr ""
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr ""
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr ""
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr ""
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr ""
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr ""
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr ""
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr ""
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr ""
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ msgid "Enable function profiling."
+ msgstr ""
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
+-#, fuzzy
+-#| msgid "Enable debug output"
++#: common.opt:2900
+ msgid "Enable verbose output."
+-msgstr "Увімкнути вивід діагностичної інформації"
++msgstr "Увімкнути докладне виведення."
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr ""
+ 
+-#: common.opt:2896
+-#, fuzzy
+-#| msgid "Suppress warnings"
++#: common.opt:2908
+ msgid "Suppress warnings."
+-msgstr "Придушити попередження"
++msgstr "Придушити попередження."
+ 
+-#: common.opt:2906
+-#, fuzzy
+-#| msgid "Create a shared library"
++#: common.opt:2918
+ msgid "Create a shared library."
+-msgstr "створити бібліотеку спільного використання"
++msgstr "Створити бібліотеку спільного використання."
+ 
+-#: common.opt:2951
+-#, fuzzy
+-#| msgid "Create a position independent executable"
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr "Не створювати виконуваний файл з незалежним позиціюванням."
+ 
+-#: common.opt:2955
+-#, fuzzy
+-#| msgid "Create a position independent executable"
++#: common.opt:2967
+ msgid "Create a position independent executable."
+-msgstr "створити виконуваний файл з незалежним позиціюванням"
++msgstr "Створити виконуваний файл з незалежним позиціюванням."
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -14873,12 +14850,11 @@
+ msgid "expected boolean type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<point%>"
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
++#, gcc-internal-format
+ msgid "expected integer"
+-msgstr "мало бути %<point%>"
++msgstr "мало бути ціле число"
+ 
+ #: go/gofrontend/expressions.cc:5553
+ msgid "invalid comparison of nil with nil"
+@@ -15206,77 +15182,77 @@
+ msgid "cannot use type %s as type %s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -15390,16 +15366,15 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr ""
+ 
+ #: builtins.c:4276
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid arguments"
++#, gcc-internal-format
+ msgid "invalid argument to %qD"
+-msgstr "некоректні аргументи"
++msgstr "некоректний аргумент %qD"
+ 
+ #: builtins.c:4289
+ #, gcc-internal-format
+@@ -15480,7 +15455,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -15509,62 +15484,62 @@
+ msgid "target format does not support infinity"
+ msgstr ""
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr ""
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr ""
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr ""
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr ""
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -15579,74 +15554,74 @@
+ msgid "passing too large argument on stack"
+ msgstr ""
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr ""
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr ""
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -15741,87 +15716,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr ""
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr ""
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr ""
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr ""
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr ""
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr ""
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr ""
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr ""
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr ""
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr ""
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr ""
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr ""
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr ""
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr ""
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr ""
+@@ -16146,338 +16121,338 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr ""
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr ""
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr ""
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr ""
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -16522,7 +16497,7 @@
+ msgid "pex_init failed: %m"
+ msgstr ""
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+@@ -16532,7 +16507,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16543,7 +16518,7 @@
+ msgid "no arguments"
+ msgstr "немає аргументів"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr ""
+@@ -16643,37 +16618,37 @@
+ msgid "conversion to incomplete type"
+ msgstr ""
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr ""
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -16738,7 +16713,7 @@
+ msgid "error writing %qs"
+ msgstr ""
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "не вдалося відкрити %s"
+@@ -16783,7 +16758,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -16828,27 +16803,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -16913,7 +16888,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+@@ -16938,12 +16913,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -16973,47 +16948,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17023,7 +16998,7 @@
+ msgid "total size of local objects too large"
+ msgstr ""
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+@@ -17103,7 +17078,7 @@
+ msgid "%s (program %s)"
+ msgstr ""
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr ""
+@@ -17252,152 +17227,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr ""
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "немає вхідних даних"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr ""
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr ""
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr ""
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr ""
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr ""
+@@ -17432,12 +17407,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -17453,10 +17428,9 @@
+ msgstr ""
+ 
+ #: gentarget-def.c:126
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "invalid operation (%s)"
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid prototype for '%s'"
+-msgstr "некоректна операція (%s)"
++msgstr "некоректний прототип «%s»"
+ 
+ #: gentarget-def.c:131
+ #, gcc-internal-format, gfc-internal-format
+@@ -17484,10 +17458,9 @@
+ msgstr ""
+ 
+ #: gentarget-def.c:276
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "previous definition of %q+#T"
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate definition of '%s'"
+-msgstr "попереднє визначення %q+#T"
++msgstr "повторне визначення «%s»"
+ 
+ #: ggc-common.c:393 ggc-common.c:401 ggc-common.c:470 ggc-common.c:488
+ #: ggc-page.c:2457 ggc-page.c:2488 ggc-page.c:2495
+@@ -17526,11 +17499,11 @@
+ msgid "can%'t write PCH file"
+ msgstr ""
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr ""
+@@ -17541,11 +17514,15 @@
+ msgstr ""
+ 
+ #: gimple-ssa-isolate-paths.c:400
+-#, fuzzy, gcc-internal-format
+-#| msgid "null pointer"
++#, gcc-internal-format
+ msgid "null pointer dereference"
+-msgstr "нульовий вказівник"
++msgstr "розіменування нульового вказівника"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -17556,200 +17533,217 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%qs tag used in naming %q#T"
++#: gimplify.c:5995
++#, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+-msgstr "теґ %qs використано у назві %q#T"
++msgstr ""
+ 
+-#: gimplify.c:5951
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Removing '%s'\n"
++#: gimplify.c:5997
++#, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+-msgstr "Вилучаємо «%s»\n"
++msgstr ""
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, gcc-internal-format
++msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6244 gimplify.c:6848
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<for%> after %qs"
++#: gimplify.c:7431
++#, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+-msgstr "мало бути %<for%> після %qs"
++msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr "некоректне приватне спрощення %qE"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -17764,11 +17758,11 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr ""
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+-msgstr ""
++msgstr "не вдалося відкрити %s: %m"
+ 
+ #: graphite.c:344
+ #, gcc-internal-format
+@@ -17775,37 +17769,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -17835,298 +17829,298 @@
+ msgid "function cannot be instrumented"
+ msgstr ""
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -18134,7 +18128,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18142,7 +18136,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -18150,7 +18144,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -18158,7 +18152,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18166,7 +18160,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18189,21 +18183,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -18214,17 +18213,17 @@
+ msgid "unable to find a register to spill"
+ msgstr ""
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -18269,7 +18268,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr ""
+@@ -18315,12 +18314,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr ""
+@@ -18340,58 +18339,73 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr ""
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
+ #, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr ""
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
++#, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, gcc-internal-format
+ msgid "reading input file"
+ msgstr ""
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, gcc-internal-format
+ msgid "writing output file"
+ msgstr ""
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, gcc-internal-format
++msgid "cannot open %s: %m"
++msgstr "не вдалося відкрити %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "не вдалося прочитати %s: %m"
++
++#: lto-wrapper.c:1165
++#, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "некоректний формат %s"
++
++#: lto-wrapper.c:1301
++#, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr ""
+ 
+@@ -18425,278 +18439,293 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr ""
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "некоректні аргументи"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr ""
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, gcc-internal-format
+-msgid "ignoring large linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr ""
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr ""
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr ""
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr ""
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr ""
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr ""
+@@ -18712,32 +18741,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr ""
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr ""
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr ""
+@@ -18782,52 +18811,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr ""
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr ""
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -18888,10 +18917,9 @@
+ msgstr ""
+ 
+ #: opts.c:2221
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid operation (%s)"
++#, gcc-internal-format
+ msgid "invalid --param name %qs"
+-msgstr "некоректна операція (%s)"
++msgstr "некоректна назва --param %qs"
+ 
+ #: opts.c:2228
+ #, gcc-internal-format
+@@ -19158,22 +19186,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -19194,8 +19222,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+@@ -19215,7 +19243,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -19240,37 +19268,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr ""
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr ""
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+@@ -19585,17 +19603,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -19615,12 +19633,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr ""
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr ""
+@@ -19972,7 +19990,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -20275,7 +20293,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -20715,77 +20733,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, gcc-internal-format
+ msgid "called from this function"
+ msgstr ""
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -20800,8 +20818,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -21011,82 +21029,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -21106,160 +21124,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+@@ -21286,266 +21304,265 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr ""
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr ""
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr ""
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
+-#, fuzzy, gcc-internal-format
+-#| msgid "waitpid failed"
++#: tree.c:13910
++#, gcc-internal-format
+ msgid "verify_type failed"
+-msgstr "помилка waitpid"
++msgstr "помилка verify_type"
+ 
+ #: value-prof.c:528
+ #, gcc-internal-format
+@@ -21657,7 +21674,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+@@ -21672,62 +21689,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr ""
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr ""
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+@@ -21805,7 +21822,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -21890,1357 +21908,1362 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "ділення на нуль"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -23247,23 +23270,22 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12666
+-#, fuzzy, gcc-internal-format
+-#| msgid "duplicate %<const%>"
++#: c-family/c-common.c:12709
++#, gcc-internal-format
+ msgid "duplicated %<if%> condition"
+-msgstr "дублювання %<const%>"
++msgstr "дублювання умови %<if%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr ""
+@@ -23613,21 +23635,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -23709,7 +23726,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -23734,7 +23751,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -23744,22 +23761,22 @@
+ msgid "%qE is not initialized"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr ""
+@@ -23789,32 +23806,32 @@
+ msgid "%qD is not an function argument"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "Підтримки %<-Wabi=1%> не передбачено, використовуємо =2"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -24139,112 +24156,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -24294,7 +24311,7 @@
+ msgid "wrong type argument to %s"
+ msgstr ""
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr ""
+@@ -24339,7 +24356,7 @@
+ msgid "too many input files"
+ msgstr ""
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr ""
+@@ -24439,7 +24456,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -24562,10 +24579,9 @@
+ 
+ #. Arbitrary limit, number should be like xx.yy.zz
+ #: config/darwin-driver.c:124
+-#, fuzzy, gcc-internal-format
+-#| msgid "collect2 version %s\n"
++#, gcc-internal-format
+ msgid "couldn%'t understand version %s\n"
+-msgstr "collect2 версії %s\n"
++msgstr "не вдалося визначити версію %s\n"
+ 
+ #: config/darwin-driver.c:177
+ #, gcc-internal-format, gfc-internal-format
+@@ -24773,173 +24789,172 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "%s:unknown function '%u'\n"
++#: config/aarch64/aarch64.c:7949
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+-msgstr "%s:невідома функція «%u»\n"
++msgstr "невідомий параметр регулювання (%s)"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -24999,8 +25014,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -25041,148 +25056,168 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr ""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr ""
+@@ -25394,184 +25429,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -25630,193 +25665,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:429
++#: config/avr/avr.c:439
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr ""
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr ""
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -26214,395 +26249,395 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -26609,267 +26644,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -26962,13 +26997,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -27040,7 +27075,7 @@
+ msgstr ""
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr ""
+@@ -27100,7 +27135,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -27339,7 +27374,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr ""
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -27734,32 +27769,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -27766,7 +27801,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -27773,7 +27808,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -27780,62 +27815,62 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -28062,18 +28097,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr ""
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr ""
+-
+-#: config/nvptx/nvptx.c:1540
+-#, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+@@ -28218,576 +28247,574 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument %d is an unsigned literal that is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13483
++#: config/rs6000/rs6000.c:13498
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "invalid argument to %<__builtin_frame_address%>"
++#: config/rs6000/rs6000.c:13517
++#, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+-msgstr "некоректний аргумент %<__builtin_frame_address%>"
++msgstr ""
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "invalid argument to %<__builtin_frame_address%>"
++#: config/rs6000/rs6000.c:13545
++#, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+-msgstr "некоректний аргумент %<__builtin_frame_address%>"
++msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -29095,156 +29122,160 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr ""
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr ""
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr ""
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr ""
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid argument to %<__builtin_frame_address%>"
++#: config/s390/s390.c:968
++#, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+-msgstr "некоректний аргумент %<__builtin_frame_address%>"
++msgstr "Некоректний аргумент %d до вбудованої %qF"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr ""
+@@ -29259,53 +29290,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -29322,27 +29353,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr ""
+@@ -29547,7 +29578,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -29677,53 +29708,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29780,8 +29811,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -29811,7 +29842,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr ""
+@@ -29831,7 +29862,7 @@
+ msgid "unused variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr ""
+@@ -29841,7 +29872,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -29903,7 +29934,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr ""
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr ""
+@@ -30041,215 +30072,215 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr ""
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr ""
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr ""
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr ""
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -30257,33 +30288,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr ""
+@@ -30292,257 +30323,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "дублювання %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "дублювання %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "дублювання %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "дублювання %<_Atomic%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr ""
+@@ -30550,691 +30581,691 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr ""
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr ""
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr ""
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr ""
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr ""
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
+-msgid "enumeration values exceed range of largest integer"
++msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8094
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
++msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr ""
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr ""
+@@ -31242,222 +31273,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:9166
++#: c/c-decl.c:9205
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr ""
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr ""
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr ""
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 c/c-parser.c:7023
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 c/c-parser.c:7026
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> до %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> до %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+ 
+-#: c/c-fold.c:331 c/c-typeck.c:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -31472,78 +31503,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr ""
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+@@ -31551,27 +31582,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "мало бути %<,%> або %<;%>"
+@@ -31579,262 +31610,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "мало бути %<=%>, %<,%>, %<;%>, %<asm%> або %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "У стандарті ISO C заборонено вкладеність функцій"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr ""
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr ""
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "мало бути %<,%> або %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr ""
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "мало бути %<,%>, %<;%> або %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "мало бути %<:%>, %<,%>, %<;%>, %<}%> або %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "мало бути %<:%> або %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -31843,1077 +31874,1066 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "у традиційній мові C не допускається унарний оператор плюс"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "мало бути вказано вираз"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, gcc-internal-format
+ msgid "%qD is not a constant"
+ msgstr "%qD не є сталою"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<new%>"
++#: c/c-parser.c:10940 cp/parser.c:30560
++#, gcc-internal-format
+ msgid "expected %<none%>"
+-msgstr "мало бути %<new%>"
++msgstr "мало бути %<none%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "мало бути %<none%> або %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<;%>, %<,%> or %<)%>"
++#: c/c-parser.c:11042 cp/parser.c:30662
++#, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+-msgstr "мало бути %<;%>, %<,%> або %<)%>"
++msgstr "мало бути %<data%>, %<update%>, %<enter%> або %<exit%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<catch%>"
++#: 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
++#, gcc-internal-format
+ msgid "expected %<data%>"
+-msgstr "мало бути %<catch%>"
++msgstr "мало бути %<data%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many arguments"
++#: c/c-parser.c:11116 cp/parser.c:30740
++#, gcc-internal-format
+ msgid "too many %<if%> clauses"
+-msgstr "забагато аргументів"
++msgstr ""
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+-msgstr ""
++msgstr "Значення %<num_gangs%> має бути додатним"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+-msgstr ""
++msgstr "значення %<num_threads%> має бути додатним"
+ 
+-#: c/c-parser.c:11235
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11297
++#, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %<num_tasks%> має бути додатним"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11341 cp/semantics.c:6891
++#, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %<grainsize%> має бути додатним"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11386 cp/semantics.c:6920
++#, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %<priority%> має бути невід’ємним"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<throw%>"
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
++#, gcc-internal-format
+ msgid "expected %<tofrom%>"
+-msgstr "мало бути %<throw%>"
++msgstr "мало бути %<tofrom%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<declare%>"
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
++#, gcc-internal-format
+ msgid "expected %<scalar%>"
+-msgstr "мало бути %<declare%>"
++msgstr "мало бути %<scalar%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "Значення %<num_workers%> має бути додатним"
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many arguments"
++#: c/c-parser.c:11597 cp/parser.c:30288
++#, gcc-internal-format
+ msgid "too many %<static%> arguments"
+-msgstr "забагато аргументів"
++msgstr "забагато аргументів %<static%>"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<target%>"
++#: c/c-parser.c:11631 cp/parser.c:30321
++#, gcc-internal-format
+ msgid "unexpected argument"
+-msgstr "мало бути %<target%>"
++msgstr "несподіваний аргумент"
+ 
+-#: c/c-parser.c:11595
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11657
++#, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %<%s%> має бути додатним"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11786 cp/semantics.c:7004
++#, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr ""
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: c/c-parser.c:11799 cp/semantics.c:7018
++#, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %<tile%> має бути додатним"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "мало бути %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> або %<max%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+-msgstr ""
++msgstr "значення %<vector_length%> має бути додатним"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+-msgstr ""
++msgstr "значення %<num_teams%> має бути додатним"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+-msgstr ""
++msgstr "значення %<thread_limit%> має бути додатним"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous %<#pragma omp declare reduction%>"
++#: c/c-parser.c:13592 cp/parser.c:35195
++#, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+-msgstr "попереднє %<#pragma omp declare reduction%>"
++msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: c/c-parser.c:13929
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<__transaction_atomic%>"
++#: c/c-parser.c:13993
++#, gcc-internal-format
+ msgid "expected function name"
+-msgstr "мало бути %<__transaction_atomic%>"
++msgstr "мало бути вказано назву функції"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+-msgstr ""
++msgstr "%<#pragma acc routine%> %s"
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "мало бути %<for%> після %qs"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "мало бути %<point%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "мало бути %<target%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "мало бути %<declare%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "попереднє %<#pragma omp declare reduction%>"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr ""
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -32923,7 +32943,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -32954,142 +32974,142 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr ""
+@@ -33097,360 +33117,360 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -33466,169 +33486,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -33635,800 +33655,790 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -34436,83 +34446,83 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <близький відповідник>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <вилучено>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr ""
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -34519,838 +34529,838 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "немає відповідників "
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr ""
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> у %<%E%s%>"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> у %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs у %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> у %<%E %s %E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> у %<%s%E%>"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr ""
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr ""
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr ""
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr ""
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr ""
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr ""
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "  by %qD"
+ msgstr ""
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr ""
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr ""
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr ""
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr ""
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr ""
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  або %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr ""
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr ""
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -35357,138 +35367,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr ""
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6751 cp/class.c:6774
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %q+#T"
++#: cp/class.c:6812 cp/class.c:6835
++#, gcc-internal-format
+ msgid "in the definition of %q#T"
+-msgstr "попереднє визначення %q+#T"
++msgstr "у оголошенні %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 ""
+@@ -35498,12 +35507,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -35543,253 +35552,263 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, gcc-internal-format
+-msgid "negative array subscript"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "%<delete[]%> не є сталим виразом"
++
++#: cp/constexpr.c:5125
++#, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -35860,17 +35879,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -35910,7 +35929,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -35920,292 +35939,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr ""
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr ""
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr ""
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -36215,152 +36234,152 @@
+ msgid "template-parameter-"
+ msgstr ""
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr ""
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "попереднє оголошення %<pragma omp declare reduction%>"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr ""
+@@ -36372,67 +36391,65 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr ""
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr ""
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous declaration"
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#, gcc-internal-format
+ msgid "%q#D previously declared here"
+-msgstr "попереднє оголошення"
++msgstr "%q#D раніше оголошено тут"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1908
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %q+#T"
++#: cp/decl.c:1934
++#, gcc-internal-format
+ msgid "deleted definition of %q+D"
+-msgstr "попереднє визначення %q+#T"
++msgstr "вилучене визначення %q+D"
+ 
+ #. From [temp.expl.spec]:
+ #.
+@@ -36442,38 +36459,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr ""
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -36481,390 +36498,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  звідси"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %q+#T"
++#: cp/decl.c:3084
++#, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+-msgstr "попереднє визначення %q+#T"
++msgstr ""
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4640
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4644
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4648
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -36872,889 +36888,889 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr ""
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr ""
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr ""
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr ""
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr ""
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr ""
+ 
+-#: cp/decl.c:9628
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -37761,505 +37777,505 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr ""
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr ""
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr ""
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr ""
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -38279,168 +38295,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -38452,98 +38468,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr ""
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, gcc-internal-format
++msgid "previous declaration here"
++msgstr ""
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -38552,77 +38584,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -38662,7 +38694,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -38685,7 +38717,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -38864,7 +38896,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+@@ -38873,47 +38905,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+@@ -38920,12 +38952,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+@@ -39025,7 +39057,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+@@ -39067,7 +39099,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39092,27 +39124,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -39134,74 +39166,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr ""
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr ""
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr ""
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr ""
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr ""
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr ""
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -39251,18 +39288,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr ""
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -39312,282 +39349,287 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr ""
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr "%qD не є функцією, яка повертає вказівник"
++
++#: cp/init.c:2882
++#, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -39647,166 +39689,171 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr ""
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr ""
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -39843,15 +39890,14 @@
+ msgstr ""
+ 
+ #: cp/name-lookup.c:872 cp/name-lookup.c:887
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous declaration"
++#, gcc-internal-format
+ msgid "conflicts with previous declaration %q#D"
+-msgstr "попереднє оголошення"
++msgstr "конфліктує із попереднім оголошенням %q#D"
+ 
+ #: cp/name-lookup.c:875
+ #, gcc-internal-format
+ msgid "due to different exception specifications"
+-msgstr ""
++msgstr "через різні специфікації виключення"
+ 
+ #: cp/name-lookup.c:986
+ #, gcc-internal-format
+@@ -39859,10 +39905,9 @@
+ msgstr ""
+ 
+ #: cp/name-lookup.c:989
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %q+#T"
++#, gcc-internal-format
+ msgid "previous external decl of %q#D"
+-msgstr "попереднє визначення %q+#T"
++msgstr "попереднє зовнішнє оголошення %q#D"
+ 
+ #: cp/name-lookup.c:1077
+ #, gcc-internal-format
+@@ -39870,10 +39915,9 @@
+ msgstr ""
+ 
+ #: cp/name-lookup.c:1079
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous declaration"
++#, gcc-internal-format
+ msgid "global declaration %q#D"
+-msgstr "попереднє оголошення"
++msgstr "загальне оголошення %q#D"
+ 
+ #: cp/name-lookup.c:1131 cp/name-lookup.c:1201
+ #, gcc-internal-format
+@@ -39980,8 +40024,8 @@
+ msgstr ""
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+@@ -39991,87 +40035,97 @@
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
+ #, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr ""
++
++#: cp/name-lookup.c:3584
++#, gcc-internal-format
++msgid "only here as a friend"
++msgstr ""
++
++#: cp/name-lookup.c:3600
++#, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -40079,22 +40133,22 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -40114,13 +40168,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -40145,7 +40199,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -40205,11 +40259,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr ""
+-
+ #: cp/parser.c:2975
+ #, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -40230,7 +40279,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -40337,537 +40386,539 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr ""
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr ""
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<operator%>"
++#: cp/parser.c:4609 cp/parser.c:4624
++#, gcc-internal-format
+ msgid "expected binary operator"
+-msgstr "мало бути %<operator%>"
++msgstr "мав бути бінарний оператор"
+ 
+-#: cp/parser.c:4628
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<...%>"
++#: cp/parser.c:4630
++#, gcc-internal-format
+ msgid "expected ..."
+-msgstr "мало бути %<...%>"
++msgstr "мало бути ..."
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr ""
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr ""
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr ""
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected expression"
++#: cp/parser.c:8171
++#, gcc-internal-format
+ msgid "expected expression-list or type-id"
+-msgstr "мало бути вказано вираз"
++msgstr ""
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr ""
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "%<goto%> у функції %<constexpr%>"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "зайве %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -40874,462 +40925,461 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr ""
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
+-#, fuzzy, gcc-internal-format
+-#| msgid "invalid constant"
++#: cp/parser.c:14264
++#, gcc-internal-format
+ msgid "invalid constrained type parameter"
+-msgstr "некоректна константа"
++msgstr "некоректний параметр обмеженого типу"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "мало бути %<<%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+-msgstr ""
++msgstr "мало бути вказано тип-назву"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "мало бути %<;%> або %<{%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "%<asm%> у функції %<constexpr%>"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr ""
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> не є типом"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr ""
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -41338,7 +41388,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr ""
+@@ -41345,318 +41395,322 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+ 
+-#: cp/parser.c:19588
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<-mfpxx%> requires %<-mlra%>"
++#: cp/parser.c:19650
++#, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+-msgstr "%<-mfpxx%> потребує %<-mlra%>"
++msgstr "%E потребує %<-fgnu-tm%>"
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "мало бути %<,%> або %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "мало бути %<{%> або %<:%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "не вдалося визначити тип typename"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "попереднє визначення %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "мало бути %<class%> або %<typename%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%<try%> у функції %<constexpr%>"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr ""
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -41665,579 +41719,578 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr ""
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "У ISO C++ 1998 не передбачено підтримки %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "вказано одразу %<__thread%> і %<thread_local%>"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "дублювання %qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "дублювання %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "мало бути %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "мало бути %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "мало бути %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "мало бути %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "мало бути %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "мало бути %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "мало бути %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "мало бути %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "мало бути %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "мало бути %<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "мало бути %<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "мало бути %<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "мало бути %<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "мало бути %<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "мало бути %<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "мало бути %<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "мало бути %<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "мало бути %<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "мало бути %<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "мало бути %<__transaction_atomic%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "мало бути %<__transaction_relaxed%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "мало бути %<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "мало бути %<...%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "мало бути %<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "мало бути %<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "мало бути %<:%> або %<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "мало бути %<class%>, %<typename%> або %<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "теґ %qs використано у назві %q#T"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr ""
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr ""
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr ""
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
+-#, fuzzy, gcc-internal-format
+-#| msgid "previous definition of %q+#T"
++#: cp/pt.c:797 cp/pt.c:1024
++#, gcc-internal-format
+ msgid "  from definition of %q#D"
+-msgstr "попереднє визначення %q+#T"
++msgstr "  із оголошення %q#D"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -42244,67 +42297,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+-msgstr ""
++msgstr "кандидат: %#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr ""
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -42311,57 +42364,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr ""
+@@ -42374,117 +42427,117 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr ""
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr ""
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -42492,17 +42545,17 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -42510,48 +42563,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5114
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<declare%>"
++#: cp/pt.c:5122
++#, gcc-internal-format
+ msgid "template %qD declared"
+-msgstr "мало бути %<declare%>"
++msgstr "оголошено шаблон %qD"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -42561,57 +42613,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42619,7 +42671,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -42627,12 +42679,12 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -42641,112 +42693,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -42754,285 +42806,284 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr ""
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr ""
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7200
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<target%>"
++#: cp/pt.c:7205
++#, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+-msgstr "мало бути %<target%>"
++msgstr "  мало бути %qD, втім, маємо %qD"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7542
++#: cp/pt.c:7547
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr ""
+@@ -43050,266 +43101,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr ""
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr "%s %#S"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -43321,72 +43372,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -43426,17 +43477,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr ""
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -43451,84 +43502,82 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2113
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<__transaction_atomic%>"
++#: cp/search.c:2115
++#, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+-msgstr "мало бути %<__transaction_atomic%>"
++msgstr "%qD оголошено як %<transaction_safe_dynamic%>"
+ 
+-#: cp/search.c:2115
+-#, fuzzy, gcc-internal-format
+-#| msgid "expected %<__transaction_relaxed%>"
++#: cp/search.c:2117
++#, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+-msgstr "мало бути %<__transaction_relaxed%>"
++msgstr "перевизначаємо %qD, оголошене як %<transaction_safe%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -43535,588 +43584,576 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr ""
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6168
++#, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "статичне значення %<gang%> має бути додатним"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6207
++#, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6174
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6229
++#, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення num %<gang%> має бути додатним"
+ 
+-#: cp/semantics.c:6178
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6233
++#, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення length %<vector%> має бути додатним"
+ 
+-#: cp/semantics.c:6183
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6238
++#, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення num %<worker%> має бути додатним"
+ 
+-#: cp/semantics.c:6188
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6243
++#, gcc-internal-format
+ msgid "%qs value must be positive"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr "значення %qs має бути додатним"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
+-#, fuzzy, gcc-internal-format
+-#| msgid "%<num_workers%> value must be positive"
++#: cp/semantics.c:6936
++#, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+-msgstr "Значення %<num_workers%> має бути додатним"
++msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr ""
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr ""
+-
+-#: cp/tree.c:3699
+-#, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr ""
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr ""
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr ""
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -44221,12 +44258,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -44251,630 +44288,624 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr ""
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr ""
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr ""
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:3527
+-#, fuzzy, gcc-internal-format
+-#| msgid "[cannot find %s]"
++#: cp/typeck.c:3535
++#, gcc-internal-format
+ msgid "cannot call function %qD"
+-msgstr "[не вдалося знайти %s]"
++msgstr "не вдалося викликати функцію %qD"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr ""
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr ""
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr ""
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr ""
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr ""
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr ""
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr ""
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -44881,55 +44912,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -45068,7 +45099,7 @@
+ #: cp/typeck2.c:387
+ #, gcc-internal-format
+ msgid "\t%#D"
+-msgstr ""
++msgstr "\t%#D"
+ 
+ #: cp/typeck2.c:440
+ #, gcc-internal-format
+@@ -45145,137 +45176,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -45479,10 +45510,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -45532,177 +45563,177 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr ""
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -46647,7 +46678,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -46847,439 +46878,444 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr ""
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -47286,825 +47322,825 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr ""
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -48149,7 +48185,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -48409,27 +48445,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -48712,56 +48748,56 @@
+ #: fortran/f95-lang.c:248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+-msgstr ""
++msgstr "не вдалося відкрити вхідний файл %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -48876,12 +48912,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -49826,263 +49862,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -50142,550 +50178,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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 ""
+ 
+ #: fortran/match.c:889
+ #, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be a coarray"
++msgstr ""
++
++#: fortran/match.c:895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -50693,157 +50734,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -50945,10 +50986,9 @@
+ msgstr ""
+ 
+ #: fortran/module.c:814
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Syntax error in expression at %C"
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBMODULE statement at %C"
+-msgstr "Синтаксична помилка у виразі у %C"
++msgstr "Синтаксична помилка у інструкції SUBMODULE у %C"
+ 
+ #: fortran/module.c:1159
+ #, gcc-internal-format
+@@ -51166,837 +51206,836 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:533
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "Syntax error in expression at %C"
++#: fortran/openmp.c:535
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+-msgstr "Синтаксична помилка у виразі у %C"
++msgstr "Синтаксична помилка у списку !$ACC DECLARE у %C"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -52076,27 +52115,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr ""
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -52466,102 +52505,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -52569,7 +52608,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -52764,177 +52803,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr ""
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -53269,7 +53313,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+@@ -53374,7 +53418,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -53889,67 +53933,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -53958,208 +54007,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -54166,12 +54215,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -54179,108 +54228,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -54287,67 +54336,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -54354,7 +54403,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -54362,52 +54411,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -54414,447 +54463,447 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -54861,407 +54910,412 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -55336,7 +55390,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr ""
+@@ -55597,67 +55651,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -56085,17 +56139,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -56186,107 +56240,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+@@ -56302,7 +56356,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -56332,17 +56386,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+Index: gcc/po/sr.po
+===================================================================
+--- a/src/gcc/po/sr.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -102,35 +102,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "опција -g искључена"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, fuzzy, c-format
+ #| msgid "Treat all warnings as errors"
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Сматрај сва упозорења грешкама"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, 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:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<уграђено>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компиловање је прекинуто услед -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, 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:465
++#: diagnostic.c:483
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -144,23 +144,23 @@
+ "са предобрађеним извором ако је подесно.\n"
+ "Погледајте %s за упутства.\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ #| msgid "Generate isel instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Стварај инструкције isel"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "компиловање прекинуто.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: збуњен претходним грешкама, одустајем\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Унутрашња грешка компилатора: Грешка извештавања о рутинама у које је поново уђено.\n"
+@@ -213,13 +213,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "лоша употреба реалне константе"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -643,22 +643,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "инсталирање: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "програми: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеке: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -667,18 +667,18 @@
+ "\n"
+ "За упутства за пријављивање грешака, погледајте:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, fuzzy, c-format
+ #| msgid "(%s %s %s %s"
+ msgid "%s %s%s\n"
+ msgstr "(%s %s %s %s"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -698,7 +698,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -705,7 +705,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -713,7 +713,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функција враћа адресу на локалну променљиву"
+@@ -1336,11 +1336,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "не могу да оптимизујем петљу, бројач петље се може прелити"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "ово је ија:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "не могу да створим поновљена учитавања за:"
+ 
+@@ -1355,111 +1355,111 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ #, fuzzy
+ #| msgid "GCSE disabled"
+ msgid "[disabled]"
+ msgstr "ГЦСЕ искључен"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are target specific"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options control compiler warning messages"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ #, fuzzy
+ #| msgid "Do the full register move optimization pass"
+ msgid "The following options control optimizations"
+ msgstr "Изврши потпуни пролаз оптимизације померањем регистара"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are language-independent"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ #, fuzzy
+ #| msgid "The --param option recognizes the following as parameters:\n"
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Опција --param препознаје следеће параметре:\n"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are specific to just the language "
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are supported by the language "
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are not documented"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take separate arguments"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take joined arguments"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are language-related"
+@@ -1479,16 +1479,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "нисам могао да нађем регистар просипања"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode на излазу"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ #, fuzzy
+ #| msgid "Failure trying to reload:"
+ msgid "failure trying to reload:"
+@@ -1502,16 +1502,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "ија не задовољава своја ограничења:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "направљено и употребљено са различитим поставкама за ‘%s’"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "направљено и употребљено са различитим поставкама за -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "направљено и употребљено са различитим поставкама за -fpie"
+ 
+@@ -1586,7 +1586,7 @@
+ msgid "options enabled: "
+ msgstr "укључене опције: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2720,50 +2720,60 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Највећи број ија у области која се разматра за мећублоковско распоређивање"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -3045,53 +3055,53 @@
+ msgid "<command-line>"
+ msgstr "<командна-линија>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "недостаје операнд"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "неисправна ија:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "неисправан %%d операнд"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code '%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "неисправан кôд операнда ‘%c;’"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3107,18 +3117,18 @@
+ msgstr "неисправна %%r вредност"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "неисправна %%R вредност"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "неисправна %%N вредност"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "неисправна %%P вредност"
+@@ -3149,7 +3159,7 @@
+ msgstr "неисправна %%U вредност"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "неисправна %%s вредност"
+@@ -3159,7 +3169,7 @@
+ msgid "invalid %%C value"
+ msgstr "неисправна %%C вредност"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "неисправна %%E вредност"
+@@ -3170,7 +3180,7 @@
+ msgstr "непознато unspec релокације"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "неисправан %%xn кôд"
+@@ -3181,45 +3191,45 @@
+ msgid "invalid operand address"
+ msgstr "неисправна адреса"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%Z code"
+ msgstr "неисправан операнд за %%R кôд"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%z code"
+ msgstr "неисправан операнд за %%R кôд"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%M code"
+ msgstr "неисправан операнд за %%R кôд"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "неисправан операнд за %%R кôд"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "неисправан операнд за %%H/%%L кôд"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "неисправан операнд за %%U кôд"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "неисправан операнд за %%V кôд"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%O code"
+@@ -3227,41 +3237,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неисправан кôд излаза операнада"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "неисправан УНСПЕЦ као операнд"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "неисправан операнд помака"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикатна инструкција Тамба"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикатна инструкција у условном редоследу"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3269,7 +3279,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, fuzzy, c-format
+ #| msgid "instruction never exectued"
+ msgid "instruction never executed"
+@@ -3276,93 +3286,93 @@
+ msgstr "инструкција се никад не извршава"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "функција враћа скупинску вредност"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "функција не враћа податак типа ниске"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "адресни операнд захтева ограничење за X, Y или Z регистар"
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "излазни операнд %d мора користити ограничење %<&%>"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "лоша адреса, није (reg+disp):"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "помак адресе није константа"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "лоша адреса, није (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "лоша адреса, није post_inc или pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "унутрашња грешка компилатора. Лоша адреса:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "унутрашња грешка компилатора. Непознат режим:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "неисправна ија:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "нетачна ија:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "непозната ија премештања:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "лоша ија помака:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "унутрашња грешка компилатора. Нетачан помак:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported fixed-point conversion"
+@@ -3395,9 +3405,9 @@
+ msgstr "неисправан const_double операнд"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3620,70 +3630,70 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "лош операнд output_condmove_single"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "неисправан УНСПЕЦ као операнд"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "неисправан кôд операнда ‘%c;’"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "неисправна ограничења за операнд"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "непознат режим ије"
+ 
+@@ -3732,7 +3742,7 @@
+ msgid "invalid %%P operand"
+ msgstr "неисправан %%P операнд"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неисправна %%p вредност"
+@@ -3800,7 +3810,7 @@
+ msgstr "адреса постувећања није регистар"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "лоша адреса"
+ 
+@@ -3907,13 +3917,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX унутрашње: Ово није константа:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid reference prefix"
+ msgid "invalid operand prefix"
+ msgstr "неисправан префикс упућивача"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid zero extract"
+@@ -3934,313 +3944,313 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Покушајте да покренете ‘%s’ у шкољци да повећате ограничење.\n"
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Користи хардверски покретан зарез"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ #, fuzzy
+ #| msgid "-f%s and -msdata=%s are incompatible"
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Искључи индексно адресирање"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ #, 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:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "Створи кôд у режиму мале крајности"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "лоша проба"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "неисправна %%H вредност"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "неисправна %%f вредност"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "неисправна %%F вредност"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "неисправна %%G вредност"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "неисправан %%j кôд"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "неисправан %%J кôд"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "неисправна %%k вредност"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "неисправна %%K вредност"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "неисправна %%O вредност"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "неисправна %%q вредност"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "неисправна %%T вредност"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "неисправна %%u вредност"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "неисправна %%v вредност"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неисправна %%x вредност"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ #| msgid "invalid punctuation %qc in constraint"
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "неисправна интерпункција %qc у ограничењу"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "алтивек аргумент прослеђен непрототипизираној функцији"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "не могу да створим поновљена учитавања за:"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "не могу да разложим адресу"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'O' modifier"
+ msgid "invalid address for 'O' output modifier"
+ msgstr "неисправан операнд за модификатор ‘O’"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'R' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'b' modifier"
+ msgid "invalid address for 'S' output modifier"
+ msgstr "неисправан операнд за модификатор ‘b’"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "неисправан кôд излаза операнада"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid expression - try using an output modifier"
+ msgstr "неисправан израз као операнд"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'o' modifier"
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "неисправан операнд за модификатор ‘o’"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "алтивек аргумент прослеђен непрототипизираној функцији"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "циљеви показивача у повратку разликују се у означености"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4254,55 +4264,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "неисправан операнд за %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "направљено и употребљено на различитим архитектурама / АБИјима"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "направљено и употребљено са различитим АБИјима"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "направљено и употребељно са различитом крајношћу"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "неисправан %%Y операнд"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "неисправан %%A операнд"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "неисправан %%B операнд"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "неисправан %%C операнд"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "неисправан %%D операнд"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "неисправан %%f операнд"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "неисправан %%s операнд"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4458,25 +4468,25 @@
+ msgid "illegal operand detected"
+ msgstr "неисправно слово модификатора операнда"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "недостаје операнд"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4522,194 +4532,194 @@
+ msgid "({anonymous})"
+ msgstr "<анонимно>"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "очекивано је %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "очекивано је %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "израз %qE апстрактног класног типа %qT не може се употребити у изразу за бацање"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ #| msgid "expected %<{%>"
+ msgid "expected %<.%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "очекивано је %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<анонимно>"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+ 
+@@ -4965,11 +4975,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "кандидати су:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -4979,104 +4989,104 @@
+ msgstr[2] "кандидат 1:"
+ msgstr[3] "кандидат 1:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference to class"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "target is not pointer or reference to complete type"
+ msgstr "аритметика са показивачем на непотпун тип"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ #| msgid "base operand of %<->%> is not a pointer"
+ msgid "source is not a pointer"
+ msgstr "основни операнд за %<->%> није показивач"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "source is a pointer to incomplete type"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ #| msgid "%qE does not have class type"
+ msgid "source is not of class type"
+ msgstr "%qE нема класни тип"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "return type is an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "повратни тип је непотпун тип"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "погрешан тип аргумента уз унарно минус"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "погрешан тип аргумента уз унарно плус"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "погрешан тип аргумента уз битски комплемент"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "погрешан тип аргумента за abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "погрешан тип аргумента за конјугацију"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ #| msgid "wrong type argument to unary plus"
+ msgid "in argument to unary !"
+ msgstr "погрешан тип аргумента уз унарно плус"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5258,13 +5268,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5370,11 +5380,11 @@
+ msgid "implied END DO"
+ msgstr "имплицитно END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "додела"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "додела показивача"
+ 
+@@ -5613,19 +5623,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5634,26 +5644,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ #, fuzzy
+ #| msgid "assignment of read-only location"
+ msgid "Assignment of scalar to unallocated array"
+@@ -5692,16 +5702,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "Додељена етикета није етикета циља"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -6016,22 +6026,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "потребно је -E или -x када је улаз са стандардног улаза"
+ 
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "потребно је -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 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 за аду"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ #| msgid "%Jweakref is not supported in this configuration"
+@@ -6080,28 +6078,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle није дозвољено са -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now и -Xbind-lazy нису сагласни"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "не могу се навести и -m32 и -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -6113,6 +6107,32 @@
+ 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
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian и -mlittle-endian не могу се користити заједно"
++
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Претпостави да је циљни ЦПУ постављен на малу крајност"
++
++#: 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 за аду"
++
+ #: 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
+@@ -6129,16 +6149,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now и -Xbind-lazy нису сагласни"
+ 
+-#: 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/cris/cris.h:184
+ #, fuzzy
+ #| msgid "cannot specify both -C and -o"
+@@ -6149,40 +6163,24 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "не могу се навести и -EB и -EL"
+ 
+-#: 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"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " употребљени су сукобљени прекидачи стила генерисања кôда"
+ 
++#: 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/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "СХ2а не подржава малу крајност"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-#| msgid "assert: %s is assign compatible with %s"
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "тврдња: %s је доделом сагласно са %s"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6195,14 +6193,18 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-msoft-float и -mhard_float не могу се користити заједно"
+ 
+-#: 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/vax/netbsd-elf.h:51
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "опција -shared тренутно није подржана за ВАКСов ЕЛФ"
+ 
++#: 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\n"
+@@ -6209,14 +6211,10 @@
+ msgid "profiling not supported with -mg"
+ msgstr "профилисање није подржано уз -mg\n"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "М210 нема подршку мале крајности"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "не могу се заједно користити mthreads и mlegacy-threads"
+@@ -6225,6 +6223,20 @@
+ msgid "cannot use mshared and static together"
+ msgstr "не могу се заједно користити mshared и static"
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++#| msgid "assert: %s is assign compatible with %s"
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "тврдња: %s је доделом сагласно са %s"
++
++#: 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 ""
+@@ -6247,6 +6259,10 @@
+ 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 нема подршку мале крајности"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6493,10 +6509,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr "Дозволи долар у именима ентитета"
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Does nothing. Preserved for backward compatibility."
+@@ -6655,150 +6671,150 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Expected a right parenthesis in expression at %C"
+ msgid "Protect parentheses in expressions."
+ msgstr "Очекивана је десна заграда у изразу код %C"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Укључи проверу опсега током компилације"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "incompatible types in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "несагласни типови у додели"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "непрепозната опција „-%s“"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Додај подвлаке споља видљивим именима"
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Поштуј ИСО стандард фортрана 2003"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Поштуј ИСО стандард фортрана 2003"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Поштуј ИСО стандард фортрана 95"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Не поштуј ништа посебно"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6817,15 +6833,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "недостаје име датотеке после %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "недостаје путања после %qs"
+@@ -7224,1440 +7240,1444 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "%qE attribute ignored"
++msgid "Warn whenever attributes are ignored."
++msgstr "атрибут %qE се игнорише"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Упозори на променљиве које се саме успостављају"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Упозори на имплицитне декларације функција"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversion"
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Упозори на имплицитно претварање"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Упозори на имплицитне декларације функција"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Упозори када декларација не наводи тип"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Упозори на претапање у показивач из целобројног различите величине"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Упозори на неисправне употребе макроа „offsetof“"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Упозори на нађене ПЦХ датотеке које се не користе"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Упозори када се регистарска променљива прогласи непостојаном"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Не упозоравај на употребу „long long“ при -pedantic"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Упозори на сумњиве декларације „main“"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Упозори када атрибут паковања нема ефекта на распоред структуре"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Упозори на могуће недостајуће витичасте заграде око успостављачâ"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Упозори на глобалне функције без претходне декларације"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Упозори на недостајућа поља у успостављачима структура"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Упозори на недостајућа поља у успостављачима структура"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Упозори на функције које могу бити кандидати за форматске атрибуте"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Упозори на набројиве прекидаче без подразумеване гране, којима недостаје случај"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Упозори на све набројиве прекидаче којима недостаје одређени случај"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about truncated character expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Упозори на подсечене знаковне изразе"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "за декларацију шаблона %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Упозори на непостојеће директоријуме за укључивање које је корисник задао"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Упозори на глобалне функције без прототипа"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "прекидач %qs више није подржан"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Упозори на употребу вишезнаковних знаковних константи"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Упозори на декларације „extern“ ван досега датотеке"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Упозори када се нешаблонске пријатељске функције декларишу унутар шаблона"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Упозори на невиртуелне деструкторе"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Упозори на прослеђивање NULL на позицији аргумента за који се захтева не-NULL"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "Warn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "Упозори на ненормализоване уникодске ниске"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "аргумент %qs за %<-Wnormalized%> није препознат"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Упозори на употребу претапања у стилу Ц-а"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Упозори на имплицитне декларације функција"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Упозори на старовремску дефиницију параметара"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Упозори када је ниска дужа од највеће преносиве дужине одређене стандардом"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Упозори на препуњена имена виртуелних функција"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Упозори на потискивања успостављача без споредних ефеката"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Упозори на потискивања успостављача без споредних ефеката"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Упозори на могуће недостајуће заграде"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Упозори када се претварају типови показивача на чланске функције"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Упозори на аритметику са функцијским показивачима"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Упозори када се показивач у додели разликује по означености"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Упозори када се показивач претапа у целобројни различите величине"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Упозори на злоупотребе прагми"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Упозори када наслеђени методи нису имплементирани"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Упозори на вишеструке декларације истог објекта"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Упозори када компилатор преуреди кôд"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Упозори када повратни тип функције спадне на „int“ (Ц), или на неусаглашене повратне типове (Ц++)"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Упозори када селектор има вишеструке методе"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Упозори на могућа кршења правила секвенцијалних тачака"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of %qs hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "локална декларација %qs сакрива променљиву примерка"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "негативан десни помак"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "десни помак >= од ширине типа"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "негативан леви помак"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Упозори на поређење означеног и неозначеног"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "поређење означених и неозначених целобројних израза"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Упозори када препуњавање прелази из неозначеног у означено"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Упозори на непретопљено NULL у улози стражара"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Упозори на непрототипизиране декларације функција"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Упозори аке се типски потписи кандидатских метода не поклапају тачно"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Превазиђено.  Овај прекидач нема ефекта"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Упозори на могућности које нису присутне у традиционалном Ц-у"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Упозори када наиђу триграфи који могу утицати на значење програма"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Упозори на селекторе без претходно декларисаних метода"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Упозори ако се у директиви #if употреби недефинисани макро"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Упозори на непрепознате прагме"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about \"suspicious\" constructs"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Упозори на „сумњиве“ конструкције"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Упозори на макрое дефинисане у главној датотеци који нису употребљени"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%Hигноришем повратну вредност функције декларисану уз атрибут warn_unused_result"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Do not warn about using variadic macros when -pedantic"
+ msgid "Warn about using variadic macros."
+ msgstr "Не упозоравај на употребу варијадичких макроа при -pedantic"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn if a variable length array is used."
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Упозори када се регистарска променљива прогласи непостојаном"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ #, fuzzy
+ #| msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "У Ц++у, ненулта вредност значи упозоравање на превазиђено претварање из дословних ниски у ‘char *’. У Ц-у значи слично упозорење, осим што претварање наравно није превазиђено по стандарду ИСО Ц-а."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Упозори када се етикета не користи"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about useless casts."
+ msgstr "Упозори на злоупотребе прагми"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Синоним за -std=c89 (за Ц) или -std=c++98 (за Ц++)"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Спроведи семантику контроле приступа члановима класе"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "switch %qs is no longer supported"
+ msgid "No longer supported."
+ msgstr "прекидач %qs више није подржан"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Препознај кључну реч „asm“"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Препознај уграђене функције"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Стварај провере за упућиваче на NULL"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Стварај провере за упућиваче на NULL"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for the given ISA"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Створи кôд за дату ИСУ"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate fast indirect calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Стварај брзе посредне позиве"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Укључи подршку за огромне објекте"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Дозволи да аргументи оператора ‘?’ имају различите типове"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "нема имена класе наведеног помоћу %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "Use class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "Користи класу <name> за константне ниске"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Укључи традиционалну предобраду"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Упозори када су сви конструктори и деструктори приватни"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Preprocess directives only."
+ msgstr "Обради директиве #ident"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Дозволи „$“ као знак у идентификатору"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Створи кôд за проверу одредница изузетака"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "Convert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "Претвори све ниске и знаковне константе у скуп знакова <cset>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Дозволи универзална имена знакова (\\u и \\U) у идентификаторима"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "Specify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "Наведи подразумевани скуп знакова за изворне датотеке"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Досег променљивих у успостављачу петље је локалан за петљу"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Не претпостављај да стандардне Ц библиотеке и „main“ постоје"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Препознаје кључне речи које дефинише Гну"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Створи кôд за Гнуово извршно окружење"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "Користи традиционалну Гнуову семантику за уткане функције"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions је преименовано у -fexceptions (и сада је подразумевано укључено)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Претпостави нормално извршно окружење Ц-а"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Извези функције чак и ако се могу уткати"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Емитуј имплицитна извођења утканих шаблона"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Емитуј имплицитна извођења шаблона"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Убаци пријатељске функције у обухватајући именски простор"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Не упозоравај на употребе Мајкрософтових проширења"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Створи кôд за извршно окружење НеКСТа (Еплов МекОС X)"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Претпостави да примаоци порука у објективном Ц-у могу бити нулти"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "непрепозната вредност видљивости „%s“"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Стварај посебне методе у објективном Ц-у за успостављање/уништавање не-ПОД Ц++ и-променљивих, када је потребно"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Дозволи брзе скокове до отправника порука"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Укључи синтаксу објективног Ц-а за изузетке и синхронизацију"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Укључи сакупљање смећа (ГЦ) у програмима у објективном Ц-у/објективном Ц++у"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Укључи извршни део објективног Ц-а за руковање setjmp изузецима"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994."
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable OpenMP"
+ msgid "Enable OpenACC."
+ msgstr "Укључи ОпенМП"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Неразврстљива ОпенМП директива код %C"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Препознај кључне речи Ц++а као „compl“ и „xor“"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Тражи и користи ПЦХ датотеке чак и током предобраде"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Ражалуј грешке у поштовању на упозорења"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable linker relaxations"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Укључи релаксације повезивача"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Сматрај улазну датотеку већ предобрађеном"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Користи се у режиму фиксирај-и-настави за указивање да се објектне датотеке могу размењивати при извршавању"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Стварај описе типова при извршавању"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Користи исту величину за double као за float"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "За набројиве типове користи најужи целобројни тип могућ"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Спроведи да „unsigned short“ буде подметнут за „wchar_t“"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "Нека битско поље буде означено када није дато ни „signed“ ни „unsigned“"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Нека „char“ подразумевано буде означен"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "непрепозната вредност видљивости „%s“"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Прикажи статистику срачунату током компилације"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "Distance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "Величина табулатора за пријављивање колона"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "Set the maximum number of iterations for RPTS to N"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Постави највећи број итерација за RPTS на N"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "Specify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "Одредите највећу дубину извођења шаблона"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "Do not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "Не стварај нитно-безбедан кôд за успостављање локалних статика"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "Нека битско поље буде неозначено када није дато ни „signed“ ни „unsigned“"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Нека „char“ подразумевано буде неозначен"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Користи __cxa_atexit за регистрацију деструкторâ"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "Користи __cxa_get_exception_ptr у руковању изузецима"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Означи скривање видљивости свим утканим методима"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Емитуј наизглед заједничке симболе као слабе симболе"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "Convert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "Претвори све широке ниске и знаковне константе у скуп знакова <cset>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Створи директиву #line која показује на текући радни директоријум"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Стварај лењу потрагу класа (преко objc_getClass()) за употребу у режиму Зиро-Линка"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Попиши декларације у .decl датотеку"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Додај <dir> на крај системске путање укључивања"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "Accept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "Прихвати дефиниције макроа из <file>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "Include the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "Укључи садржај <file> пре других датотека"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "Specify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "Одреди <path> као префикс за следеће две опције"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "Постави да <dir> буде корени директоријум система"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "Add <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "Додај <dir> на почетак системске путање укључивања"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "Додај <dir> на крај цитиране путање укључивања"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Додај <dir> на крај системске путање укључивања"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "Додај <dir> на крај главне путање укључивања"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Не тражи стандардне системске директоријуме укључивања (што је наведено помоћу -isystem ће и даље бити коришћено)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Не тражи стандардне системске директоријуме укључивања за Ц++"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Створи Ц заглавље са особинама посебним за платформу"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Премапирај имена датотека при укључивању датотека"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Поштуј стандард Ц++а ИСО 1998"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Превазиђено, боље -std=c99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Превазиђено, боље -std=c99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Поштуј стандард Ц++а ИСО 1998"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Поштуј стандард Ц-а ИСО 1990"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Превазиђено, боље -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Поштуј стандард Ц-а ИСО 1990"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Поштуј стандард Ц-а ИСО 1999"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Превазиђено, боље -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Превазиђено, боље -std=gnu99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Превазиђено, боље -std=gnu99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Превазиђено, боље -std=gnu99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Поштуј стандард Ц-а ИСО 1999, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Превазиђено, боље -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994."
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Превазиђено, боље -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Укључи традиционалну предобраду"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "Support ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "Подржи триграфе ИСО Ц-а"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9518,7 +9538,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9960,6 +9980,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Користи РОМ уместо РАМа"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Enable the use of the short load instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Укључи употребу инструкције кратког учитавања"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11342,7 +11368,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11761,11 +11787,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -15973,6 +15999,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Укључи инструкције непоравнатог учитавања/складиштења"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Наведите име циљног хардвера/формата за покретан зарез"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16316,2281 +16348,2289 @@
+ msgstr "Упозори ако је објекат већи од <number> бајтова"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Упозори ако се петља не може оптимизовати услед нетривијалних претпоставки."
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Упозори на преливање у аритметичким изразима"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Упозори када атрибут паковања нема ефекта на распоред структуре"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Упозори када се захтева уметање ради равнања чланова структуре"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Издај упозорења потребна за строго поштовање стандарда"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "враћање упућивача на привремени"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Упозори када једна локална променљива заклања другу"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Упозори када се из неког разлога не издаје заштита од разбијања стека"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn when a stackframe is larger than the specified size"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Упозори када је оквир стека већи од одређене величине"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Упозори на кôд који може прекршити правила строге дволичности"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Упозори на оптимизације које претпостављају да је означено преливање недефинисано"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Не сузбијај упозорења из системских заглавља"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Упозори на неуспостављене аутоматске променљиве"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Упозори на неуспостављене аутоматске променљиве"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Укључи сва упозорења -Wunused-*"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Упозори када се параметар функције не користи"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Упозори када се функција не користи"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Упозори када се етикета не користи"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Упозори када се параметар функције не користи"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Упозори када се вредност израза не користи"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "Emit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "Емитуј податке о декларацијама у <file>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "Enable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "Укључи пописе из одређених пролаза компилатора"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "Постави основно име датотека за пописе"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "Постави основно име датотека за пописе"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Поравнај почетке функција"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Поравнај етикете које се достижу једино скакањем"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Поравнај све етикете"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Поравнај почетке петљи"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Овај прекидач је превазиђен; користите -Wextra"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Стварај табеле одмотавања које су тачне на свакој граници инструкција"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Стварај инструкције isel"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Користи профилишуће информације за вероватноће гранања"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Стварај кôд за проверу граница пре индексирања низова"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Замени додавање-упоређивање-гранање регистром за гранање-на-збир"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Користи профилишуће информације за вероватноће гранања"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Оптимизуј учитавање циља гранања пре плетења пролога или епилога"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Оптимизуј учитавање циља гранања после плетења пролога или епилога"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Спречи миграцију учитавања циља да користи исте регистре у било којем основном блоку"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "Mark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "Означи да се <register> очувава преко функција"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "Mark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "Означи да се <register> квари позивима функција"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Сачувавај регистре око позива функција"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Овај прекидач је превазиђен; користите -Wextra"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "Провери повратни тип за new"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "неуспех услед унутрашње неусаглашености"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Не стављај неуспостављене глобалне у заједнички одељак"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Елиминиши глобалне заједничке подизразе после резервисања регистара"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Изврши оптимизацију за распростирање копирања преко регистара"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Изврши оптимизацију за укрштање скокова"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "При извршавању ЦСЕа прати скокове до њихових циљева"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Изостави корак свођења опсега при комплексним дељењима"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Стављај податке у њихов сопствени одељак"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Одложи за касније подизање аргумената са стека"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Покушај да испуниш жлебове застоја за инструкције гранања"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Обриши бескорисне провере нултог показивача"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Формирај суперблокове преко умножавања репа"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "How often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "Колико често емитовати локацију у извору на почетку дијагностике преломљене у више линија"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Допуни одговарајуће дијагностичке поруке опцијом командне линије које их контролишу"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "Dump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "Попиши разне унутрашње ствари компилатора у датотеку"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Сузбиј испис адреса у исправљачким пописима"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Do the full register move optimization pass"
+ msgid "Dump optimization passes."
+ msgstr "Изврши потпуни пролаз оптимизације померањем регистара"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Сузбиј испис бројева инструкција, бројева линија и адреса у исправљачким пописима"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Сузбиј испис адреса у исправљачким пописима"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Изврши елиминацију дупликата ДВАРФ 2"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Елиминиши неупотребље типове у исправљачким информацијама"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Елиминиши неупотребље типове у исправљачким информацијама"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Не сузбијај исправљачке податке Ц++ класа."
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Укључи руковање изузецима"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Изврши и неке мање, а скупе оптимизације"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ #| msgid "unknown demangling style '%s'"
+ msgid "unknown excess precision style %qs"
+ msgstr "непознат стил распетљавања „%s“"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Претпостави да се не стварају ни НаНи ни бесконачности"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "Mark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "Означи да <register> није доступан компилатору"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Не резервиши једноструке и двоструке у регистрима проширене тачности"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Изврши распростирање опсега вредности на стаблима"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "unknown floating point contraction style %qs"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Дозволи држање адреса функција у регистрима"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Стави сваку функцију у њен сопствени одељак"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Елиминиши глобалне заједничке подизразе"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Изврши побољшано кретање учитавања током елиминације глобалних заједничких подизраза"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Изврши кретање складиштења током елиминације глобалних заједничких подизраза"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Елиминиши непотребно учитавање после складиштења у глобалном заједничком подизразу"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Елиминиши глобалне заједничке подизразе после резервисања регистара"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable label alignment optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Укључи оптимизацију равнања етикета"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Укључи погађање вероватноћа гранања"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Обради директиве #ident"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Претвори условне скокове у безгране еквиваленте"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Претвори условне скокове у безгране еквиваленте"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Не стварај директиве .size"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform indirect inlining."
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Интегриши једноставне функције у њихове позиваче"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Интегриши функције једном позване у њихове позиваче"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Интегриши функције једном позване у њихове позиваче"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "Limit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "Ограничи број утканих функција на <number>"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Опреми улаз и излаз функција профилишућим позивима"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Изврши међупроцедуралну анализу показује-на"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Откривај чисте и константне функције"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Откривај статичке променљиве које су само за читање и не могу се адресирати"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown IRA algorithm %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA region %qs"
+ msgstr "непознато име регистра: %s"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Оптимизуј индукционе променљиве на стаблима"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Користи табеле скокова за довољно велике наредбе прекидача"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Стварај кôд за функције чак и ако су потпуно уткане"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Стварај кôд за функције чак и ако су потпуно уткане"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Емитуј статичке константне променљиве чак и ако се не користе"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Додај спољашњим симболима водећу подвлаку"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable link-time optimization."
+ msgstr "Укључи оптимизације повезивача"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Постави errno после уграђених математичких фја"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "Maximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "Највећи број грешака за пријављивање"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Извештавај о трајном резервисању меморије"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Извештавај о трајном резервисању меморије"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Покушај да стопиш истоветне константе и константне променљиве"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Покушај да стопиш истоветне константе преко компилационих јединица"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Покушај да стопиш истоветне константе преко компилационих јединица"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "Ограничи дијагностику на <number> знакова по линији.  0 сузбија преламање линија"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "Изврши окретно модуло-распоређивање на основу СМСа пре првог распоређивачког пролаза"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "Изврши окретно модуло-распоређивање на основу СМСа пре првог распоређивачког пролаза"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Премести инваријантна рачунања изван петљи"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Укључи/искључи традиционално распоређивање у петљама које су већ прошле кроз модуло-распоређивање"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Подржи синхроне непозивне изузетке"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "недостаје тврдња после %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown tls-model \"%s\""
+ msgid "unknown offload ABI %qs"
+ msgstr "непознат ТЛС модел „%s“"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Када је могуће не стварај оквире стека"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Оптимизуј сродничке и репно рекурзивне позиве"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform partial inlining."
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Пакуј чланове структура заједно без рупа"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "Set initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "Постави почетно највеће равнање чланова структуре"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Враћај мале скупине у меморији, не у регистрима"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Изврши љушћење петљи"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Укључи машински-зависне окнасте оптимизације"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Укључи окнасти РТЛ пролаз пре sched2"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Стварај положајно-независни кôд ако је могуће (велики режим)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (велики режим)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Стварај положајно-независни кôд ако је могуће (мали режим)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (мали режим)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify options to GNAT"
+ msgid "Specify a plugin to load."
+ msgstr "Наведите опције ГНАТу"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ #| msgid "Enables a register move optimization"
+ msgid "Run predictive commoning optimization."
+ msgstr "Укључи оптимизацију померањем регистара"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Стварај инструкције предохватања, ако су доступне, за низове у петљама"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Укључи основни кôд за профилисање програма"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Убаци кôд за профилисање програма на основу лукова"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Укључи уобичајене опције за стварање профилних информација, ради оптимизација на основу одзива профилисања"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Укључи уобичајене опције за стварање профилних информација, ради оптимизација на основу одзива профилисања"
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Укључи уобичајене опције за оптимизације на основу одзива профилисања"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Укључи уобичајене опције за оптимизације на основу одзива профилисања"
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Умећи кôд за профилисање вредности израза"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Report on consistency of profile."
+ msgstr "неуспех услед унутрашње неусаглашености"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Прераспореди функције ради побољшања постављења кôда"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "Make compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "Учини компилацију поновљивом користећи <string>"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Враћај мале скупине у регистрима"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Изврши пролаз оптимизације преименовањем регистара"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Изврши пролаз оптимизације преименовањем регистара"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Прераспореди основне блокове ради побољшања постављења кôда"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Прераспореди основне блокове и подели на вруће и хладне одељке"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Прераспореди функције ради побољшања постављења кôда"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Додај пролаз елиминације заједничких подизраза после оптимизација петље"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Искључи оптимизације које претпостављају подразумевано понашање ФП заокруживања"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Укључи распоређивање преко основних блокова"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Дозволи спекулативно кретање не-учитавања"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Дозволи спекулативно кретање неких учитавања"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Дозволи спекулативно кретање више учитавања"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "Постави ниво опширности распоређивача"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Ако се распоређује после поновљеног учитавања, изврши суперблоковско распоређивање"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Прераспореди инструкције пре резервисања регистара"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Прераспореди инструкције после резервисања регистара"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Use data speculation after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "Користи спекулацију података после поновног учитавања"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Дозволи прерано распоређивање ија у реду"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "Set number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "Број ија у реду које се могу прерано распоређивати"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Провера растојања зависности у прераном распоређивању ија у реду"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "Провера растојања зависности у прераном распоређивању ија у реду"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Постави ниво опширности распоређивача"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ #| msgid "Access data in the same section from shared anchor points"
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "Приступај подацима у истом одељку из дељених сидришних тачака"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Приказуј бројеве колона у дијагностици, ако су доступни.  Подразумевано укључено."
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Искључи оптимизације приметне при ИЕЕЕ издавању НаНа"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Претвори константе у покретном зарезу у једноструку прецизност"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Подели времена живота индукционих променљивих када се петље одмотавају"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate APCS conformant stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Стварај оквире стека сагласне са АПЦСом"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Примени ширење променљивих када се петље одмотавају"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Уметни кôд за проверу стека у програм"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Уметни кôд за проверу стека у програм"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "Trap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "Хватај ако стек прође поред <register>"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "Trap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "Хватај ако стек прође поред симбола <name>"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Користи propolice као метод заштите стека"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Користи метод заштите стека за сваку функцију"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Користи метод заштите стека за сваку функцију"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Користи метод заштите стека за сваку функцију"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Reuse r30 on a per function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Поново користи r30 од функције до функције"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Претпостави правила строге дволичности"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Сматрај означено преливање за недефинисано"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Провери синтаксне грешке, па стани"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Створи датотеке потребне за „gcov“"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Изврши оптимизације плетења скокова"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Извести о времену потрошеном у сваком компилаторском пролазу"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "Set the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "Подразумевани модел стварања кôда за нитно-локално складиштење"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown TLS model %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "Преуреди редослед функција, променљива и асмова највишег нивоа"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Формирај суперблокове преко умножавања репа"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Претпостави да операције у покретном зарезу могу да хватају"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Хватај преливање означених при додавању, одузимању и множењу"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Укључи ССА-ЦЦП оптимизацију над стаблима"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Укључи ССА-ЦЦП оптимизацију над стаблима"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Укључи копирање заглавља петље на стаблима"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Укључи ССА потапање кôда на стаблима"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Укључи распростирање копирања на стаблима"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversions of switch initializations."
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Укључи ССА оптимизацију елиминације мртвог кôда на стаблима"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Укључи доминаторске оптимизације"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable tail merging on trees."
+ msgstr "Укључи копирање заглавља петље на стаблима"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Укључи распростирање копирања на стаблима"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Укључи пуну елиминацију сувишности (ФРЕ) на стаблима"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Укључи ССА-ЦЦП оптимизацију над стаблима"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Укључи кретање инваријанти петље на стаблима"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Стварај каноничке индукционе променљиве у петљама"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ #| msgid "Enable conditional moves"
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Укључи условна померања"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Укључи ССА-ПРЕ оптимизацију на стаблима"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Изврши међупроцедуралну анализу показује-на"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Укључи ССА потапање кôда на стаблима"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Изврши скаларну замену скупина"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Замени привремене изразе у пролазу ССА->нормално"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Изврши поделу опсега уживо током пролаза ССА->нормално"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Изврши распростирање опсега вредности на стаблима"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Компилуј целу компилациону јединицу у једном тренутку"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Одмотај петљу када се зна број итерација"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Одмотај све петље"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Дозволи да оптимизације петље претпоставе да се петље нормално понашају"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Дозволи математичке оптимизације које могу прекршити ИЕЕЕ или ИСО стандарде"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Изврши одусловљавање петљи"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Само створи табеле одмотавања за руковање изузецима"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Изврши праћење променљивих"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Изврши праћење променљивих"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ #, fuzzy
+ #| msgid "Enable copy propagation for stores and loads"
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Укључи распростирање копирања за складиштења и учитавања"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Додај допунске коментаре у испису асемблера"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized visibility value %qs"
+ msgstr "непрепозната вредност видљивости „%s“"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(близу успостављања за %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Користи профиле вредности израза у оптимизацијама"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Конструиши мреже и подели неповезане употребе једне променљиве"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Укључи ССА оптимизацију елиминације мртвог кôда на стаблима"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Изврши оптимизације целог програма"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Претпостави да се преливање означене аритметике омотава"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Стави податке успостављене на нулу у одељак bss"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Стварај исправљачке информације у подразумеваном формату"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Стварај исправљачке информације у формату КОФФа"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Стварај исправљачке информације у подразумеваном формату"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Стварај исправљачке информације у формату ДВАРФа 2"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Стварај исправљачке информације у подразумеваном проширеном формату"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Стварај исправљачке информације у подразумеваном формату"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Стварај исправљачке информације у подразумеваном формату"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Стварај исправљачке информације у формату СТАБСа"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Стварај исправљачке информације у проширеном формату СТАБСа"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Toggle debug information generation."
+ msgstr "Стварај исправљачке информације у формату ВМСа"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Стварај исправљачке информације у формату ВМСа"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Стварај исправљачке информације у формату ИксКОФФа"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Стварај исправљачке информације у проширеном формату ИксКОФФа"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Стварај инструкције isel"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "Place output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "Стави излаз у <file>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Укључи профилисање функција"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Као -pedantic али их издај као грешке"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Не приказуј компиловане функције или протекло време"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Укључи опширан излаз"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Прикажи верзију компилатора"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Сузбиј упозорења"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Enable ID based shared library"
+ msgid "Create a shared library."
+ msgstr "Укључи дељене библиотеке на основу ИДа"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Create a position independent executable."
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (велики режим)"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "израчуната вредност се не користи"
+@@ -18626,8 +18666,8 @@
+ msgid "expected boolean type"
+ msgstr "Очекиван је тип израза"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19069,89 +19109,89 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "не може се претворити из типа %qT у %qT"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ #| msgid "invalid receiver type %qs"
+ msgid "different receiver types"
+ msgstr "неисправан тип примаоца %qs"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ #| msgid "redefinition of parameter %q+D"
+ msgid "different number of parameters"
+ msgstr "поновљена дефиниција параметра %q+D"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "invalid parameter type %qT"
+ msgid "different parameter types"
+ msgstr "неисправан тип параметра %qT"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "incompatible type for method %s%s%s"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ #| msgid "error while parsing methods"
+ msgid "type has no methods"
+ msgstr "грешка при рашчлањивању метода"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ #| msgid "ambiguous abbreviation %s"
+ msgid "ambiguous method %s%s%s"
+ msgstr "двосмислена скраћеница %s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing method %s%s%s"
+ msgstr "недостаје аргумент за „%s“"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute directive ignored"
+@@ -19276,7 +19316,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "неисправан трећи аргумент за %<__builtin_prefetch%>; користим нулу"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "премало аргумената за функцију %<va_start%>"
+@@ -19374,7 +19414,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+@@ -19406,68 +19446,68 @@
+ msgid "target format does not support infinity"
+ msgstr "циљни формат не подржава бесконачност"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> употребљено у функцији са фиксним аргументима"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %<va_start%>"
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "премало аргумената за функцију %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> позвано без аргумената"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %<va_start%>"
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "премало аргумената за функцију %<va_start%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "други параметар за %<va_start%> није последњи именовани аргумент"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Hпоследњи аргумент за %D није целобројна константа између 0 и 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcall to %D will always overflow destination buffer"
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Hпозив за %D ће увек прелити одредишни бафер"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcall to %D will always overflow destination buffer"
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Hпозив за %D ће увек прелити одредишни бафер"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -19483,78 +19523,78 @@
+ msgid "passing too large argument on stack"
+ msgstr "Прослеђуј аргументе на стеку"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "величина променљиве %q+D је превелика"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Глобална регистарска променљива %qD употребљена у угњежденој функцији."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "превише алтернатива у %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "ограничења операнда за %<asm%> разликују се у броју алтернатива"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "наводилац asm за променљиву %qs коси се са asm листом продрмавања"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "више од %d операнада у %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "непознато име регистра %qs у %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ #| msgid "PIC register %qs clobbered in %<asm%>"
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "ПИЦ регистар %qs продрман у %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "излазни број %d не може се непосредно адресирати"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm операнд %d вероватно не одговара ограничењима"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "сукоб asm продрмавања са излазним операндом"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "сукоб asm продрмавања са улазним операндом"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ #| msgid "not protecting local variables: variable length buffer"
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "не штитим локалне променљиве: бафер променљиве величине"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not protecting function: no buffer at least %d bytes long"
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+@@ -19653,88 +19693,88 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не подржава can_merge_blocks_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s не подржава redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s не подржава split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s не подржава move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не подржава delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s не подржава split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не подржава create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не подржава can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s не подржава predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не подржава predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не подржава merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не подржава make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support move_block_after"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s не подржава move_block_after"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не подржава can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не подржава duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не подржава block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не подржава block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s не подржава flow_call_edges_add"
+@@ -20084,284 +20124,284 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "број об. белешки у ланцу ија (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is negative"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, fuzzy, gcc-internal-format
+ #| msgid "caller edge count is negative"
+ msgid "caller edge frequency is too large"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "помоћно поље постављено за ивицу %s->%s"
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Број извршавања је негативан"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Претпостави да симболи могу бити неважећи"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "показивач inlined_to је погрешан"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "вишеструки уткани позивачи"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "показивач inlined_to постављен за неуткане позиваче"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "показивач inlined_to постављен али нема претходника"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "показивач inlined_to упућује на самог себе"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "дељени call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "ивица показује на погрешну декларацију:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "недостаје графпоз ивица за call_stmt:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "очекивана је наредба"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ивица %s->%s нема одговарајући call_stmt"
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node није успело"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+ msgstr "недостаје аргумент за ‘-%s’"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%Jатрибут слабог упућивања мора се јавити пре атрибута алијаса"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%<externally_visible%> attribute have effect only on public objects"
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%Jатрибут %<externally_visible%> има утицаја само на јавне објекте"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored because %qT is already defined"
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "Упозори када се уткана функција не може уткати"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored because %qT is already defined"
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+@@ -20368,73 +20408,73 @@
+ msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F употребљено али недефинисано"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D дефинисано али неупотребљено"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D удволичено са недефинисаним симболом %qs"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to external symbol %qs"
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D удволичено са спољашњим симболом %qs"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "Неисправна декларација"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "нисам успео да повратим непотребну функцију"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to reclaim unneeded function"
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "нисам успео да повратим непотребну функцију"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "генерички кôд смрза не пролази за метод %q#D који користи %<...%>"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "величина повратне вредности %q+D је %u бајтова"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "величина повратне вредности %q+D је већа од %wd бајтова"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, fuzzy, gcc-internal-format
+ #| msgid "nodes with no released memory found"
+ msgid "nodes with unreleased memory found"
+@@ -20485,7 +20525,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init није прошло"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20496,7 +20536,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -20508,7 +20548,7 @@
+ msgid "no arguments"
+ msgstr "без аргумената"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "LTO support has not been enabled in this configuration"
+@@ -20613,40 +20653,40 @@
+ msgid "conversion to incomplete type"
+ msgstr "претварање у непотпун тип"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "не могу да претварам између векторских вредности различитих величина"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "скупинска вредност употребљена где се очекивала целобројна"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "показивачка вредност употребљена где се очекивала комплексна"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "скупинска вредност употребљена где се очекивала комплексна"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "не могу да претварам између векторских вредности различитих величина"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert value to a vector"
+ msgid "can%'t convert value to a vector"
+ msgstr "не могу да претворим вредност у вектор"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate value used where a float was expected"
+ msgid "aggregate value used where a fixed-point was expected"
+@@ -20716,7 +20756,7 @@
+ msgid "error writing %qs"
+ msgstr "грешка при писању %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "не могу да отворим %s"
+@@ -20762,7 +20802,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "глобални конструктори нису подржани на овом циљу"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "у %s, код %s:%d"
+@@ -20809,27 +20849,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "неисправно rtl дељење нађено у ији"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "дељено rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "неуспех услед унутрашње неусаглашености"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ИЦЕ: emit_insn употребљено где је потребно emit_jump_insn:\n"
+@@ -20898,7 +20938,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree није успело"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+@@ -20923,13 +20963,13 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "функција %q+D поново декларисана са атрибутом неуткане"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+@@ -20965,50 +21005,50 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "велики целобројни имплицитно подсечен на неозначени тип"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "поређење је увек %d услед ширине битског поља"
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "поређење је увек %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<or%> непоклопљених тестова неједнакости је увек 1"
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<and%> међусобно искључивих тестова једнакости је увек 0"
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, 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:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, 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:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "провера сажимања: првобитно дрво измењено сажимањем"
+@@ -21019,7 +21059,7 @@
+ msgid "total size of local objects too large"
+ msgstr "%Jукупна величина локалних објеката је превелика"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "немогуће ограничење у %<asm%>"
+@@ -21104,7 +21144,7 @@
+ msgid "%s (program %s)"
+ msgstr "програми: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21273,169 +21313,169 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "нема улазних датотека"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилатор за %s није инсталиран на овом систему"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "поређење је увек %d"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "field %qs not found"
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "поље %qs није нађено"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: улазна датотека повезивача се не користи је се повезивање не извршава"
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "језик %s није препознат"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "вишебиб. навод ‘%s’ није исправан"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusions '%s' is invalid"
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "вишебиб. избор ‘%s’ није исправан"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "вишебиб. избор ‘%s’ није исправан"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusion '%s' is invalid"
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "променљива окружења DJGPP није дефинисана"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "неисправан број верзије ‘%s’"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown operator '%s' in %%:version-compare"
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "непознате оператор ‘%s’ у %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21476,12 +21516,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d основних блокова и %d ивица по основном блоку"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21576,11 +21616,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "не могу да запишем ПЦХ датотеку"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared here"
+@@ -21597,6 +21637,11 @@
+ msgid "null pointer dereference"
+ msgstr "Одредба мора бити упућивач"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21608,218 +21653,240 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "провера стабла: очекивах класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "using result of function returning %<void%>"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "неисправна л-вредност у излазу асемблера %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "немеморијски улаз %d мора остати у меморији"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "меморијски улаз %d не може се непосредно адресирати"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variables not supported in this target"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "нитно-локалне променљиве нису подржане за овај циљ"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing target region"
+ msgstr "%Hобухватајуће паралелно"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ #| msgid "threadprivate variables not supported in this target"
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "нитно-локалне променљиве нису подржане за овај циљ"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing task"
+ msgstr "%Hобухватајуће паралелно"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qs није наведено у обухватајућем паралелном"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "грешка при затварању %s: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs not specified in enclosing parallel"
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qs није наведено у обухватајућем паралелном"
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%Hнеозначена променљива итерације %qE"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should be private"
+ msgstr "требало би да променљива итерације %qs буде приватна"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, 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:6316
++#: gimplify.c:6400
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should not be reduction"
+ msgid "iteration variable %qE should not be linear"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ #| msgid "iteration variable %qs should be private"
+ msgid "iteration variable %qE should not be private"
+ msgstr "требало би да променљива итерације %qs буде приватна"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, 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:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "гимплификација није успела"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT се унапређује у %qT при прослеђивању кроз %<...%>"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(стога би требало да проследите %qT уместо %qT за %<va_arg%>)"
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "ако се овај кôд досегне, програм ће се прекинути"
+@@ -21836,7 +21903,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21847,39 +21914,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "овера није успела: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "овера није успела: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -21911,310 +21978,310 @@
+ msgid "function cannot be instrumented"
+ msgstr "унија не може бити учињена провидном"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "успостављач наведен за невиртуелни метод %q+D"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different types in pointer assignment at %L"
+ msgid "a different type is defined in another translation unit"
+ msgstr "Различити типови у додели показивача код %L"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "the incompatible type is defined here"
+ msgstr "несагласни типови у повратку"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "Упућивач низа ван граница"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "неслагање типа успостављача поља"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "implicit this pointer type mismatch"
+ msgstr "неслагање типа успостављача поља"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "type mismatch in parameter %i"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "тип %qT није изведен из типа %qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "has different parameters in another translation unit"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "the extra base is defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22223,7 +22290,7 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22232,7 +22299,7 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22241,7 +22308,7 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22250,7 +22317,7 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22259,7 +22326,7 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22284,22 +22351,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s се не може користити овде у асемблеру"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "као %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "величина оквира превелика за поуздану проверу стека"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -22311,17 +22383,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "не могу да нађем регистар за просипање у класи %qs"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "неусаглашена ограничења операнда у %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22368,7 +22440,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "не могу да нађем декларацију протокола за %qs"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22417,12 +22489,12 @@
+ msgid "Reference statement index not found"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -22444,63 +22516,82 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "opening output file %s: %m"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "отварам улазну датотеку %s: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "направљено и употребељно са различитом крајношћу"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "нема улазних датотека"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "%s:грешка при писању у излазну датотеку ‘%s’\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "променљива окружења DJGPP није дефинисана"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "променљива окружења DJGPP није дефинисана"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "не могу да отворим %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "не могу да читам %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid #pragma %s"
++msgid "invalid format of %s"
++msgstr "неисправна #pragma %s"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+@@ -22538,217 +22629,227 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, 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:3467
++#: omp-low.c:3478
+ #, 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:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "неодговарајући аргумент за IACC"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "складишна класа наведена за име типа"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22755,84 +22856,89 @@
+ msgstr "неисправан улаз у структуирани блок ОпенМПа"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "игноришем директоријум дупликат „%s“\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "игноришем директоријум дупликат „%s“\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ msgid "indirect jumps are not available on this target"
+ msgstr "Тип BYTE употребљен код %C није доступан на циљној машини"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "опција командне линије %qs није подржана овом конфигурацијом"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "недостаје аргумент за „%s“"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized argument in option %qs"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument type %qs to %qs"
+ msgid "valid arguments to %qs are: %s"
+@@ -22851,35 +22957,35 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "опција командне линије „%s“ исправна је за %s али не за %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized register name %qs"
+ msgstr "непрепознато име регистра „%s“"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22927,58 +23033,58 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s није подржано овом конфигурацијом"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fjni is incompatible with -freduced-reflection"
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fjni није сагласно са -freduced-reflection"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "израз ограничења стека није подржан"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "израз ограничења стека није подржан"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -23336,22 +23442,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "излазни операнд %d мора користити ограничење %<&%>"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Лош next_regno за празан ланац (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Петља у regno ланцу (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Лош oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Непразан рег. у ланцу (%s %u %i)"
+@@ -23375,8 +23481,8 @@
+ msgstr "„%s“ се не може користити као %s регистар"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "непознато име регистра: %s"
+@@ -23398,7 +23504,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "регистар се користи за две глобалне регистарске променљиве"
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ #| msgid "  conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23424,38 +23530,28 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%> ограничење употребљено без регистарске класе"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "величина оквира превелика за поуздану проверу стека"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "покушајте да смањите број локалних променљивих"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find a register in class %qs while reloading %<asm%>"
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "не могу да нађем регистар у класи %qs при поновном учитавању %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "не могу да нађем регистар за просипање у класи %qs"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "операнд у %<asm%> захтева немогуће поновно учитавање"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "ограничење операнда у %<asm%> несагласно са величином операнда"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "излазни операнд је константан у %<asm%>"
+@@ -23779,19 +23875,19 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %q+D part of alias cycle"
+ msgstr "функција %q+D поново декларисана као уткана"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD has function type"
+ msgid "variable %q+D part of alias cycle"
+ msgstr "променљива %qD има функцијски тип"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23813,13 +23909,13 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections није подржано за овај циљ"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is not supported on this platform"
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "#pragma GCC target is not supported for this machine"
+@@ -24196,7 +24292,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -24536,7 +24632,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "неслагање типова у условном изразу"
+@@ -25025,81 +25121,81 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "погрешна ија у пропадном потегу"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it receives a non-local goto"
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "функција %q+F се не може уткати јер прима нелокално goto"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it uses variable sized variables"
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "функција %q+F се не може уткати јер користи променљиве променљиве величине"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "функција %q+F се не може уткати јер користи alloca (потисните атрибутом always_inline)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "функција %q+F се не може уткати јер користи setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "функција %q+F се не може уткати јер користи променљиву листу аргумената"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "функција %q+F се не може уткати јер користи јер користи руковање изузецима типа setjmp-longjmp"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "функција %q+F се не може уткати јер користи нелокално goto"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "функција %q+F се не може уткати јер користи __builtin_return или __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "функција %q+F се не може уткати јер користи рачунско goto"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "функција %q+F не може никако бити уткана јер је то сузбијено помоћу -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "функција %q+F не може никако бити уткана јер користи атрибуте сукобљене са уткивањем"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "inlining failed in call to %q+F: %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "уткивање није успело у позиву %q+F: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "позвано одавде"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "на овој локацији"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "уткивање није успело у позиву %q+F: %s"
+@@ -25114,8 +25210,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "ССА искварење"
+@@ -25333,89 +25429,89 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is above array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is outside array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is below array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању услова до константе"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању услова"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "comparison always false due to limited range of data type"
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always true due to limited range of data type"
+ msgid "comparison always true due to limited range of data type"
+ msgstr "поређење је увек тачно услед ограниченог опсега типа"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying range test"
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању услова до константе"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying range test"
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+@@ -25437,169 +25533,169 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D већ декларисано са атрибутом dllexport: dllimport се игнорише"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D поново декларисано без атрибута dllimport пошто је на њ упућено ДЛЛ повезивошћу"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D поново декларисано без атрибута dllimport: претходно dllimport се игнорише"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "атрибут %qE се игнорише"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "уткана функција %q+D поново декларисана као dllimport: атрибут се игнорише"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "дефиниција функције %q+D означена као dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "дефиниција променљиве %q+D означена као dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ #| msgid "external linkage required for symbol %q+D because of %qs attribute"
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "спољашња повезивост неопходна за симбол %q+D због атрибута %qs"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD redeclared with different visibility"
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "низови функција немају смисла"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "повратни тип функције не може бити функција"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: не очекивах ниједно од %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "провера стабла: очекивах класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "провера стабла: нисам очекивао класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: очекивах omp_clause %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected tree that contains %qs structure, have %qs  in %s, at %s:%d"
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "провера стабла: очекивах стабло које садржи структуру %qs, имам %qs у %s, код %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "провера стабла: приступих елту %d у tree_vec са %d елтова у %s, код %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "провера стабла: приступих елту %d у tree_vec са %d елтова у %s, код %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "провера стабла: приступих операнду %d од %s са %d операнада у %s, код %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "провера стабла: приступих операнду %d од omp_clause %s са %d операнада у %s, код %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type is deprecated"
+ msgid "type is deprecated: %s"
+ msgstr "тип је превазиђен"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "тип је превазиђен"
+@@ -25626,265 +25722,265 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "type is not compatible with its vairant"
+ msgstr "тврдња: %s је доделом сагласно са %s"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "Main variant is not defined"
+ msgstr "променљива окружења DJGPP није дефинисана"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "поље %qs има непотпун тип"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_eh_tree failed"
+ msgid "verify_type failed"
+@@ -26008,7 +26104,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "захтевано равнање за %q+D веће је од имплементираног равнања за %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "величина складишта за %q+D није позната"
+@@ -26024,68 +26120,68 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "успостављач за реалну вредност није реална константа"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initial value for member %qs"
+ msgid "invalid initial value for member %qE"
+ msgstr "неисправна почетна вредност за члан %qs"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D декларисано уткано пошто је већ позвано"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "слаба декларација %q+D мора бити јавна"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "слаба декларација %q+D није подржана"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "само слаби алијаси су подржани у овој конфигурацији"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref is not supported in this configuration"
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jслаби упућивач није подржан у овој конфигурацији"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "слаби упућивач %q+D на крају циља самог себе"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "слаби упућивач %q+D мора имати статичку повезивост"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalias definitions not supported in this configuration"
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jдефиниције алијаса нису подржане у овој конфигурацији"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрибут видљивости није подржан у овој конфигурацији, игноришем"
+@@ -26169,7 +26265,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "преливање у константном изразу"
+@@ -26261,737 +26358,737 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "типско преметање у непотпун тип може прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "разрешавање типски преметнутог показивача ће прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "разрешавање типски преметнутог показивача може прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "неисправан тип параметра %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "први аргумент за %q+D треба да је %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "други аргумент за %q+D треба да је %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "трећи аргумент за %q+D вероватно треба да је %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "поље %qs декларисано као функција"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin_longjmp%> други аргумент мора бити 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "негативни целобројни имплицитно претворен у неозначени тип"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting to %qT from %qT"
+ msgid "conversion to %qT from boolean expression"
+ msgstr "претварање у %qT из %qT"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "двосмислено претварање из %qT у %qT"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "претварање из %qT у %qT одбацује одредбе"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "велики целобројни имплицитно подсечен на неозначени тип"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "преливање у имплицитном претварању константе"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "операција над %qE може бити недефинисана"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "етикета случаја се не своди на целобројну константу"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "етикета случаја је мања од најмање вредности типа"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "етикета случаја премашује највећу вредност типа"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "доња вредност у опсегу етикета случаја мања од најмање вредности типа"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "горња вредност у опсегу етикета случаја премашује највећу вредност типа"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s"
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "поређење је увек тачно услед ограниченог опсега типа"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "поређење неозначеног израза >= 0 је увек тачно"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "поређење неозначеног израза < 0 је увек тачно"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "показивач типа %<void *%> употребљен у аритметици"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "показивач на функцију употребљен у аритметици"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "адреса за %qD ће увек бити израчуната као %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "адреса за %qD ће увек бити израчуната као %<true%>"
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "предлажем заграде око израза употребљеног као истинитосна вредност"
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неисправна употреба %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "неисправна примена %<sizeof%> на функцијски тип"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ИСО Ц++ забрањује примену %<__alignof%> на израз функцијског типа"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "new се не може применити на функцијиски тип"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "неисправна примена %qs на празан тип"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "неисправна примена %qs на непотпун тип %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "неисправна примена %qs на непотпун тип %qT"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> примењено на битско поље"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "не могу да искључим уграђену функцију %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "показивачи нису дозвољени као вредности случаја"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "изрази опсега у наредбама прекидача нису стандардни"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "наведен је празан опсег"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "удвостручена (или преклапајућа) вредност случаја"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first entry overlapping that value"
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jово је први унос који преклапа ту вредност"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "удвостручена вредност случаја"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpreviously used here"
+ msgid "previously used here"
+ msgstr "%Jпретходно употребљена овде"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "вишеструке етикете подразумеваног у истом прекидачу"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first default label"
+ msgid "this is the first default label"
+ msgstr "%Jово је прва етикета подразумеваног"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type"
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jвредност случаја %qs није у набројивом типу"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type %qT"
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jвредност случаја %qs није у набројивом типу %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hswitch missing default case"
+ msgid "switch missing default case"
+ msgstr "%Hпрекидачу недостаје подразумевани случај"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henumeration value %qE not handled in switch"
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hнабројива вредност %qE није обрађена у прекидачу"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "узимање адресе етикете није стандардно"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "атрибут %qE се игнорише за поље типа %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute have effect only on public objects"
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "атрибут %qE има утицаја само у јавним објектима"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "атрибут %qE има утицаја само у јавним објектима"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "destructor priorities are not supported"
+ msgstr "трамполине нису подржане"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "constructor priorities are not supported"
+ msgstr "трамполине нису подржане"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown machine mode %qE"
+ msgstr "непознат машински режим %qs"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "превазиђено задавање векторских типова помоћу __attribute__ ((режим))"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "употребите __attribute__ ((величина_вектора)) уместо тога"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "не могу да емулирам %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "неисправан режим показивача %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "нема типа података за режим %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "не могу да користим режим %qs за бројевне типове"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "режим %qs примењен на неодговарајући тип"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jатрибути одељка нису подржани за овај циљ"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрибут одељка није допуштен за %q+D"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "одељак за %q+D коси се са претходном декларацијом"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+#D не може бити препуњено"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "захтевано равнање није константа"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "захтевано равнање није степен двојке"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "захтевано равнање је превелико"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "захтевано равнање је превелико"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "inline function %q+D declared weak"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined both normally and as an alias"
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D дефинисано и нормално и као алијас"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "attribute %qE argument not a string"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D декларисано уткано пошто је већ позвано"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D декларисано уткано пошто је већ позвано"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jатрибут слабог упућивања мора се јавити пре атрибута алијаса"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D декларисано уткано пошто је већ позвано"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "атрибут %qE се игнорише на не-класним типовима"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "видљивост аргумента није ниска"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "атрибут %qE се игнорише на типовима"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "аргумент видљивости мора бити једно од „default“, „hidden“, „protected“ или „internal“"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD redeclared with different visibility"
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "аргумент за tls_model није ниска"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "аргумент за tls_model мора бити једно од „local-exec“, „initial-exec“, „local-dynamic“ или „global-dynamic“"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+@@ -26998,746 +27095,751 @@
+ msgid "%qE attribute applies only to functions"
+ msgstr "%Jатрибут %qE примењује се само на функције"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "аргумент атрибута %qs није целобројна константа"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcan%'t set %qE attribute after definition"
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jатрибут %qE не може се поставити после дефиниције"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "атрибут %qE се игнорише"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "%qE attribute follows %qE"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D претходно декларисано овде"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs може бити наведено само за функције"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not an identifier"
+ msgid "%qE argument not an identifier"
+ msgstr "чистачки аргумент није идентификатор"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD није декларисано у %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "чистачки аргумент није функција"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "deprecated message is not a string"
+ msgstr "захтевано равнање није константа"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неисправан тип вектора за атрибут %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "величина вектора није целобројни умножак величине компоненте"
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулта величина вектора"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "број компоненти вектора није степен двојке"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "ненулти атрибут без аргумената код непрототипа"
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ненулти аргумент има неисправан број операнада (аргумент %lu)"
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ненулти аргумент упућује на непоказивачки операнд (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "недовољно променљивих аргумената да би се уклопио стражар"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "недостаје стражар у позиву функције"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "нулти аргумент где је неопходан ненулти (аргумент %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "чистачки аргумент није идентификатор"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "чистачки аргумент није функција"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "атрибут %qE захтева прототипове са именованим аргументима"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE је примењив само на варијадичке функције"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "захтевани положај није целобројна константа"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "захтевани положај је мањи од нуле"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "return-statement with a value, in function returning 'void'"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "наредба враћања са вредношћу, у функцији која враћа ‘void’"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "атрибут %qs је примењив само на функцијске типове"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "not enough arguments to function %qE"
+ msgstr "премало аргумената за функцију %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "превише аргумената за функцију %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument list function at %L is not allowed in this context"
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "Функција листе аргумената код %L није дозвољена у овом контексту"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ #| msgid "Argument list function at %L is not allowed in this context"
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "Функција листе аргумената код %L није дозвољена у овом контексту"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "не могу применити %<offsetof%> на статички члански податак %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "не могу применити %<offsetof%> када је %<operator[]%> препуњен"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot apply %<offsetof%> to member function %qD"
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "не може се применити %<offsetof%> на чланску функцију %qD"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "покушај узимања адресе битског поља %qD у структури"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of member %qD in read-only object"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of member %qD in read-only object"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of member %qD in read-only object"
+ msgstr "умањење само-за-читање локације"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "додела само-за-читање члану %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "увећање само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "умањење само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "само-за-читање члан %qD употребљен као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "додела само-за-читање променљивој %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "увећање само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "умањење само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "само-за-читање променљива %qD употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only member %qD"
+ msgid "assignment of read-only parameter %qD"
+ msgstr "додела само-за-читање члану %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only member %qD"
+ msgid "increment of read-only parameter %qD"
+ msgstr "увећање само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only member %qD"
+ msgid "decrement of read-only parameter %qD"
+ msgstr "умањење само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only member %qD used as %<asm%> output"
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "само-за-читање члан %qD употребљен као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only variable %qD"
+ msgid "assignment of read-only named return value %qD"
+ msgstr "додела само-за-читање променљивој %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "increment of read-only named return value %qD"
+ msgstr "увећање само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only variable %qD"
+ msgid "decrement of read-only named return value %qD"
+ msgstr "умањење само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only variable %qD used as %<asm%> output"
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "само-за-читање променљива %qD употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of function %qD"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of function %qD"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "decrement of function %qD"
+ msgstr "премало аргумената за функцију %qs"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "function %qD used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of read-only location %qE"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of read-only location %qE"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of read-only location %qE"
+ msgstr "умањење само-за-читање локације"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "неопходна л-вредност као леви операнд у додели"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "неопходна л-вредност као операнд увећања"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "неопходна л-вредност као операнд умањења"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "неопходна л-вредност као операнд унарног %<&%>"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "неопходна л-вредност у asm наредби"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "премало аргумената за функцију %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "премало аргумената за функцију %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "аргумент за %qs мора бити двобитна неозначена константа"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing argument %d of %qE from incompatible pointer type"
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "индекс низа је типа %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "предложи заграде око && унутар ||"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of |"
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "предложи заграде око аритметике у операнду уз |"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of ^"
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "предложи заграде око аритметике у операнду уз ^"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of ^"
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "предложи заграде око поређења у операнду уз ^"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "предложи заграде око + или - у операнду уз &"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "предложи заграде око + или - у операнду уз &"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of &"
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "предложи заграде око поређења у операнду уз &"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "поређења као X<=Y<=Z немају своје математичко значење"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "етикета %q+D декларисана али недефинисана"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "дељење нулом"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+ msgid "comparison between types %qT and %qT"
+ msgstr "поређење између типова %q#T и %q#T"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "поређење означених и неозначених целобројних израза"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "поређење унапређеног ~неозначеног са константом"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "поређење унапређеног ~неозначеног са неозначеним"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "неупотребљен параметар %q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%q+D дефинисано али неупотребљено"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "поређење неозначеног израза < 0 је увек тачно"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "поређење неозначеног израза >= 0 је увек тачно"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ #| msgid "index in dimension %d is out of bounds at %L"
+ msgid "index value is out of bound"
+ msgstr "Индекс у димензији %d је ван граница код %L"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -27745,25 +27847,25 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "built-in function %qE must be directly called"
+ msgstr "уткана функција %q+D употребљена али недефинисана"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "удвостручено %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array %qE is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of unnamed array is too large"
+@@ -28121,21 +28223,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "формати strftime не могу форматирати аргументе"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28223,7 +28320,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -28248,7 +28345,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "invalid type for iteration variable %qE"
+@@ -28260,25 +28357,25 @@
+ msgid "%qE is not initialized"
+ msgstr "%H%qE није успостављено"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmissing controlling predicate"
+ msgid "missing controlling predicate"
+ msgstr "%Hнедостаје контролишући предикат"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid controlling predicate"
+ msgid "invalid controlling predicate"
+ msgstr "%Hнеисправан контролишући предикат"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hmissing increment expression"
+ msgid "missing increment expression"
+ msgstr "%Hнедостаје израз увећања"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid increment expression"
+ msgid "invalid increment expression"
+@@ -28313,33 +28410,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD није шаблон функције"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- наведено двапут"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "употребљена застарела опција -I-, користите -iquote уместо ње"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "static is not supported on TPF-OS"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "static није подржано на ТПФ-ОСу"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "излазна датотека наведена двапут"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fno-gnu89-inline is not supported"
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+@@ -28677,126 +28774,126 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "опција командне линије „%s“ исправна је за %s али не за %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma%> није дозвољена овде"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "смеће на крају „#pragma options“"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "смеће на крају „#pragma options“"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "смеће на крају „#pragma options“"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "очекивано је [error|warning|ignored] после %<#pragma GCC diagnostic%>"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma weak, ignored"
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "лоше формирано #pragma weak, игноришем"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of %<#pragma weak%>"
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "смеће на крају %<#pragma weak%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "програми: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constant in %<#pragma pack%> - ignored"
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "неисправна константа у %<#pragma pack%> — игноришем"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed %<#pragma pack%> - ignored"
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "лоше формирано %<#pragma pack%> — игноришем"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma %s"
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "смеће на крају #pragma %s"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma extern_prefix није подржано на овом циљу"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -28850,7 +28947,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "погрешан тип аргумента за abs"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28901,7 +28998,7 @@
+ msgid "too many input files"
+ msgstr "превише улазних датотека"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value %qs for -mcpu switch"
+ msgid "unknown value %qs for -mcpu"
+@@ -29008,7 +29105,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "непознат прекидач -mdebug-%s"
+@@ -29359,194 +29456,194 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "тврдња: %s је доделом сагласно са %s"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "тврдња: %s је доделом сагласно са %s"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown tuning option (%s)"
+ msgstr "непозната функција навода ‘%s’"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "недостаје путања после %qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "неисправна опција показивача нити: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing arch name in -march=%qs"
+ msgstr "недостаје путања после %qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for -march"
+ msgstr "Непозната вредност %qs за -mmacosx-version-min"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "неисправна опција показивача нити: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "недостаје име датотеке после %qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for -mtune"
+ msgstr "Непозната вредност %qs за -mmacosx-version-min"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "switch -mcpu=%s conflicts with -march= switch"
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "прекидач -mcpu=%s коси се са -march="
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "не подржава вишебиб"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "недостаје справљачки циљ после %qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "недостаје справљачки циљ после %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "неисправан аргумент опције %qs"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "лоше формирани аргументи функције навода"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "repository file '%s' does not contain command-line arguments"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "датотека складишта „%s“ не садржи аргументе командне линије"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "поклапајуће ограничење не дозвољава регистар"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of %s at %L is not a valid type"
+ msgid "target %s %s=%s is not valid"
+ msgstr "Аргумент у %s код %L није исправног типа"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid target memregs value '%d'"
+ msgid "malformed target %s value"
+ msgstr "неисрпавна вредност „%d“ за memregs"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "неисправан шаблонски аргумент %d"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid argument type %qs to %qs"
+ msgid "malformed target %s list %qs"
+ msgstr "Неисправан тип аргумента %qs за %qs"
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -29607,8 +29704,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "лоша вредност %qs за -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29650,34 +29747,54 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "ова уграђена функција доступна је само на фр450"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "наведени вишеструки атрибути типа функције"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+@@ -29684,125 +29801,125 @@
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> позвано без аргумената"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "неисправан аргумент за %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "lvalue required as increment operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "неопходна л-вредност као операнд увећања"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "pre-increment address is not a register"
+ msgid "insn addresses not freed"
+@@ -30019,195 +30136,195 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "циљни ЦПУ не подржава инструкције Тамба"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check није сагласно са -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic и -mapcs-reent нису сагласни"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "Вишеулазни кôд АПЦСа није подржан, игноришем"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "прослеђивање аргумената у покретном зарезу у ФП регистрима још увек није подржано"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iWMMXt захтева ААПЦС-сагласан АБИ за правилан рад"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iWMMXt АБИ захтева iWMMXt-способан ЦПУ"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard и ВФП"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "граница величине структура може бити постављена само на %s"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "граница величине структура може бити постављена само на %s"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-G%> is incompatible with %<-mabicalls%>"
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "%<-G%> није сагласно са %<-mabicalls%>"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= је бескорисно без -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "не могу да користим „%s“ за ПИЦ регистар"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute only applies to functions"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "не могу да срачунам стварну локацију параметра на стеку"
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Неочекиван крај модула"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нема доступних ниских регистара за подизање високих регистара"
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба"
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "аргумент алијаса није ниска"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -30274,98 +30391,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe није подржано"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe није подржано"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function does not return a value"
+ msgid "%qs function cannot return a value"
+ msgstr "Функција не враћа вредност"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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"
+@@ -30372,117 +30489,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "само неуспостављене променљиве могу се сместити у одељак .noint"
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, fuzzy, gcc-internal-format
+ #| msgid "MCU %qs supported for assembler only"
+ msgid "architecture %qs supported for assembler only"
+ msgstr "МЦУ %qs подржан само за асемблер"
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30910,18 +31027,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "не могу да поставим положај у ПЦХ датотеци: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-Werror=%s: No option -%s"
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s: нема опције -%s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30928,41 +31045,41 @@
+ msgstr "име регистра није наведено за %q+D"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "too many size ranges specified in option %s"
+ msgstr "нема имена класе наведеног помоћу %qs"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Непозната функције листе аргумената код %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mtune=x86-64 is deprecated.  Use -mtune=k8 or -mtune=generic instead as appropriate."
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+@@ -30969,379 +31086,379 @@
+ msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога."
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "модела кôда %qs није подржан у %s-битном режиму"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "модела кôда %qs није подржан у %s-битном режиму"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "модела кôда %s није подржан у ПИЦ режиму"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %s does not support PIC mode"
+ msgstr "модела кôда %s није подржан у ПИЦ режиму"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-битни режим није укомпилован"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "ЦПУ који сте изабрали не подржава скуп инструкција икс86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s не подржава %s"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "generic CPU can be used only for -mtune= switch"
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune="
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "generic CPU can be used only for -mtune= switch"
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune="
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -march="
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -mtune= switch"
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -mtune="
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d није између 0 и %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fprefetch-loop-arrays not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-march=%s није сагласно са изабраним АБИјем"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "унутармодулске оптимизације нису имплеметиране за Ц++"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-msseregparm used without SSE enabled"
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "-msseregparm употребљено без укључених ССЕ инструкција"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "скуп ССЕ инструкција искључен, користим 387 аритметику"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "скуп 387 инструкција искључен, користим ССЕ аритметику"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+ msgstr "непозната опција типа -m%s=: „%s“"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ACCESS specification at %L was already specified"
+ msgid "option(\"%s\") was already specified"
+ msgstr "Одредница ACCESS код %L је већ наведена "
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "атрибути fastcall и regparm нису сагласни"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "аргумент за атрибут %qs већи од %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "атрибути fastcall и cdecl нису сагласни"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "атрибути stdcall и cdecl нису сагласни"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "атрибут %qE се игнорише на не-класним типовима"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Позивање %qT са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "не подржава вишебиб"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s није сагласно са изабраним АБИјем"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "ССЕ векторски аргумент без укључених ССЕ мења АБИ"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "ССЕ векторско враћање без укључених ССЕ мења АБИ"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "ССЕ враћање регистра уз искључене ССЕ"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "ССЕ регистарски аргумент уз искључене ССЕ"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "враћање из регистра x87 када је x87 искључено"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s not supported for nested functions"
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "%s није подржано за угњеждене функције"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s not supported for nested functions"
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+@@ -31349,303 +31466,303 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s functions limited to %d register parameters"
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "%s функције ограничене на %d регистарских параметара"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "проширени регистри немају високе половине"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "неподржана величина операнда за проширени регистар"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, 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:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "израз ограничења стека није подржан"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %D"
+ msgstr "претходна декларација %q+D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 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 2-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "нетачна ија:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "нетачно дељење чворова стабла"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ #| msgid "mask must be an immediate"
+ msgid "last argument must be an immediate"
+ msgstr "маска мора бити непосредна"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "нетачна ија:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs несагласан атрибут игнорисан"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm output %d"
+ msgid "invalid type for asm flag output"
+ msgstr "неисправна л-вредност у излазу асемблера %d"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "неподржана комбинација: %s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31749,13 +31866,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "вредност уз -mfixed-range мора бити облика РЕГ1-РЕГ2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31831,7 +31948,7 @@
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "%qE attribute argument not an integer constant"
+@@ -31900,7 +32017,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "израз ограничења стека није подржан"
+@@ -32164,7 +32281,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несагласни тип за аргумент %d у %qE"
+@@ -32594,32 +32711,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32626,7 +32743,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32633,7 +32750,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32640,66 +32757,66 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "непрепознато име одељка „%s“"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "неисправан аргумент за атрибут %qs"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -32947,19 +33064,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:не могу да отворим датотеку графа\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float није подржано"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -33113,341 +33223,341 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "смеће на крају #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, 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:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "прослеђивање арга %d за %qE одбацује одредбе типа показивачког циља"
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "неисправна комбинација параметара за алтивек сопствену"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 захтева архитектуру ПауерПЦ-64, укључујем"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, fuzzy, gcc-internal-format
+ #| msgid "not configured for ABI: '%s'"
+ msgid "not configured for SPE ABI"
+ msgstr "није подешено за АБИ: „%s“"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "Не користи скуп инструкција ПауерПЦа"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "AltiVec not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "SPE not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple није подржано на системима мале крајности"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring није подржано на системима мале крајности"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mips3d захтева -mpaired-single"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mips3d захтева -mpaired-single"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource захтева -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mips3d захтева -mpaired-single"
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips3d requires -mpaired-single"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mips3d захтева -mpaired-single"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор враћен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор прослеђен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_altivec_predicate мора бити константа"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_altivec_predicate ван опсега"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qs expects a constant argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33454,7 +33564,7 @@
+ msgstr "%qs очекује константан аргумент"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33461,271 +33571,271 @@
+ msgstr "неисправан аргумент за уграђену функцију"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент за %qs мора бити двобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "неразрешено препуњавање за алтивек уграђено %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент за dss мора бити двобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_spe_predicate мора бити константа"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "оквир стека превелик"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "нема профилисања 64-битног кôда за овај АБИ"
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "употреба %<long double%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "употреба логичких типова у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "употреба %<complex%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "употреба децималних реалних типова у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "превазиђена употреба %<long%> у алтивек; користите %<int%>"
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34044,35 +34154,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "константан аргумент ван опсега за %qs"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "константан аргумент ван опсега за %qs"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "константан аргумент ван опсега за %qs"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "unresolved overload for Altivec builtin %qF"
+ msgid "Unresolved overloaded builtin"
+ msgstr "неразрешено препуњавање за алтивек уграђено %qF"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -34079,122 +34189,127 @@
+ msgid "bad builtin icode"
+ msgstr "лош уграђени fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "неисправан аргумент за уграђену функцију"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "укупна величина локалних променљивих премашује ограничење архитектуре"
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "величина оквира за %qs је "
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs користи динамичко резервисање стека"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим з/Архитектуре није подржан на %s"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390"
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float нису подржани у комбинацији"
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "величина стека мора бити већа од вредности браника стека"
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "величина стека не сме бити већа од 64k"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34201,7 +34316,7 @@
+ msgstr "аргумент за атрибут %qs већи од %d"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34217,35 +34332,35 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs није подржано овим подциљем"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to interrupt functions"
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "атрибут %qs примењив је само на функције прекида"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is not supported on this platform"
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "атрибут interrupt_handler није сагласан са -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "%qE attribute argument should be between 0 to 255"
+@@ -34252,24 +34367,24 @@
+ msgstr "аргумент атрибута %qs није целобројна константа"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 мора бити доступан као позивом продрман регистар"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a second call-clobbered general purpose register"
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Потребан је други позивом продрман регистар опште намене"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a call-clobbered target register"
+ msgid "need a call-clobbered target register"
+@@ -34288,27 +34403,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static није подржано на ТПФ-ОСу"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s није подржано овом конфигурацијом"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 није дозвољено уз -m64"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "лоша вредност (%s) за прекидач -mcmodel="
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= није подржано на 32-битним системима"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34523,7 +34638,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "превише простора на стеку за спремити: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34668,60 +34783,60 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<continue%> must be in loop"
+ msgid "containing loop"
+ msgstr "%<continue%> мора бити у оквиру петље"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs се игнорише"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE се игнорише"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34784,8 +34899,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "празна вредност није игнорисана а требало би"
+@@ -34815,7 +34930,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "ГЦЦ подржава само %u угњеждених досега"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "етикета %q+D употребљена али недефинисана"
+@@ -34836,7 +34951,7 @@
+ msgid "unused variable %q+D"
+ msgstr "неупотребљена променљива %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "variable %qD set but not used"
+@@ -34847,7 +34962,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип низа %q+D довршен несагласно са имплицитним успостављањем"
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "original label is here"
+ msgid "originally defined here"
+@@ -34910,7 +35025,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "декларација %q+D заклања уграђену функцију"
+@@ -35054,27 +35169,27 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "сувишна поновљена декларација %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "декларација %q+D заклања претходну не-променљиву"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "декларација %q+D заклања параметар"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "декларација %qD заклања глобалну декларацију"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "декларација %q+D заклања претходну локалну"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowed declaration is here"
+@@ -35081,204 +35196,204 @@
+ msgid "shadowed declaration is here"
+ msgstr "%Jзаклоњена декларација је овде"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "угњеждена декларација %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "имплицитна декларација функције %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "несагласна имплицитна декларација уграђене функције %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "неисправна поновљена декларација %q+D"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "несагласна имплицитна декларација функције %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE недекларисано овде (не у функцији)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE недекларисано (прва употреба у овој функцији)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H(Each undeclared identifier is reported only once"
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Сваки недекларисани идентификатор пријављен је само једном"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "на етикету %qE упућено ван било које функције"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "скок у досег идентификатора са променљиво измењивим типом"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing variable initializer"
+ msgid "jump skips variable initialization"
+ msgstr "Недостаје успостављач променљиве"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "label %qD defined here"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: 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"
+ msgid "%qD declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "скок у наредбени израз"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "Удвостручена декларација етикете %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "удвостручена етикета %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hтрадиционалном Ц-у недостаје одвојени именски простор за етикете, те је идентификатор %qE у сукобу"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "switch jumps over variable initialization"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into statement expression"
+ msgid "switch jumps into statement expression"
+ msgstr "скок у наредбени израз"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE defined as wrong kind of tag"
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE дефинисан као погрешна врста ознаке"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "неименована структура/унија која не дефинише ниједан примерак"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "празна декларација са наводиоцем складишне класе која не редекларише ознаку"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "празна декларација са одредом типа која не редекларише ознаку"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration with type qualifier does not redeclare tag"
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "празна декларација са одредом типа која не редекларише ознаку"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "бескорисно име типа у празној декларацији"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> у празној декларацији"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%> у празној декларацији"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> у празној декларацији у досегу датотеке"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> у празној декларацији у досегу датотеке"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "бескорисан наводилац складишне класе у празној декларацији"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless type name in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "бескорисно име типа у празној декларацији"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "бескорисна одредба типа у празној декларацији"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<__thread%> in empty declaration"
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "бескорисно %<__thread%> у празној декларацији"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "празна декларација"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ИСО Ц 90 не подржава %<static%> или одредбе типа у параметарским деклараторима низова"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>"
+@@ -35286,33 +35401,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> није дозвољено другде осим у досегу прототипа функције"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D је обично функција"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "функција %qD је успостављена као променљива"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "параметар %qD је успостављен"
+@@ -35321,281 +35436,281 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "објекат променљиве величине не може се успостављати"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "променљива %qD има успостављач али је непотпуног типа"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "утканој функцији %q+D дат је атрибут noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "неуспостављени константни члан %qD"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%qD should be initialized"
+ msgstr "%q+D ће бити успостављено после"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "успостављач не одређује величину за %q+D"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "недостаје величина низа у %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "нулта или негативна величина низа %q+D"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "величина складишта за %q+D није константна"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "игноришем наводилац asm за нестатичку локалну променљиву %q+D"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "не могу да ставим објекат са непостојаним пољем у регистар"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "неуспостављена константа %qD"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ИСО Ц забрањује унапредне декларације параметара"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "ширина битског поља %qs није целобројна константа"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs width not an integer constant"
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "ширина битског поља %qs није целобројна константа"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "негативна ширина у битском пољу %qs"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "нулта ширина за битско поље %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "битско поље %qs има неисправан тип"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "тип битског поља %qs је проширење ГЦЦа"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "ширина %qs премашује свој тип"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs је уже од вредности свог типа"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array %qs"
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array %qs"
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified %qs at file scope"
+ msgid "variably modified %qE at file scope"
+ msgstr "променљиво измењиво %qs у досегу датотеке"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified %qs at file scope"
+ msgid "variably modified field at file scope"
+ msgstr "променљиво измењиво %qs у досегу датотеке"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "тип спада на %<int%> у декларацији %qs"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in type name"
+ msgstr "тип спада на %<int%> у декларацији %qs"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "удвостручено %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "удвостручено %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "удвостручено %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "удвостручено %<restrict%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicting super class name %qs"
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "сукобљено име наткласе %qs"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "дефиниција функције декларисана као %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "дефиниција функције декларисана као %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "дефиниција функције декларисана као %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "дефиниција функције декларисана као %<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field %qE"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for parameter %qE"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "складишна класа наведена за име типа"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs has both %<extern%> and initializer"
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs има и %<extern%> и успостављач"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<auto%>"
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "декларација датотечног досега за %qs наводи %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<register%>"
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "декларација датотечног досега за %qs наводи %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function %qs declared %<extern%>"
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "угњеждена функција %qs декларисана као %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35604,768 +35719,768 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "статичка или одредба типа у непараметарском декларатору низа"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qE as array of voids"
+ msgstr "декларација %qs као низа празних"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of type name as array of voids"
+ msgstr "декларација %qs као низа празних"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qE as array of functions"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of type name as array of functions"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неисправна употреба структуре са флексибилним чланским низом"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of array %qE has non-integer type"
+ msgstr "величина низа %qs има нецелобројни тип"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of unnamed array has non-integer type"
+ msgstr "величина низа %qs има нецелобројни тип"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids zero-size array %qs"
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ИСО Ц забрањује нулту величину низа %qs"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array"
+ msgid "ISO C forbids zero-size array"
+ msgstr "ИСО Ц++ забрањује низ нулте величине"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is negative"
+ msgid "size of array %qE is negative"
+ msgstr "величина низа %qs је негативна"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "негативна величина низа"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ИСО Ц 90 не подржава флексибилне чланске низове"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not allowed in other than a declaration"
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> није дозвољено другде осим у декларацији"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "низовни тип има непотпун тип елемента"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "type name declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "type name declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "дефиниција функције има одређен празан повратни тип"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "одредбе типова се игноришу на повратном типу функције"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting type qualifiers for %q+D"
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "сукобљене одредбе типа за %q+D"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for parameter %qE"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field %qE"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "битско поље %qs има неисправан тип"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "битско поље %qs има неисправан тип"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for typedef %qE"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for parameter %qE"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for bit-field %qE"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__alignof%> applied to a bit-field"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "%<__alignof%> примењено на битско поље"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "alignment specified for function %qE"
+ msgstr "%qs може бити наведено само за функције"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "дефиниција типа %q+D декларисана као %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "дефиниција типа %q+D декларисана као %<inline%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ИСО Ц забрањује константне или непостојане функцијске типове"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "члан структуре или уније не може имати променљиво измењив тип"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "променљива или поље %qE декларисано празним"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "атрибути у параметарском декларатору низа игнорисани"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "field %qE declared as a function"
+ msgstr "поље %qs декларисано као функција"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "field %qE has incomplete type"
+ msgstr "поље %qs има непотпун тип"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qT has incomplete type"
+ msgid "unnamed field has incomplete type"
+ msgstr "име %qT има непотпун тип"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function %qs"
+ msgid "invalid storage class for function %qE"
+ msgstr "неисправна складишна класа за функцију %qs"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "функција %<main%> се не може уткати"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "променљива претходно декларисана као %<static%> поново декларисана као %<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, 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:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "објекат променљиво измењивог типа не може имати повезивост"
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларација функције није прототип"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "имена параметара (без типова) у декларацији функције"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметар %u (%q+D) има непотпун тип"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, 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:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметар %u (%q+D) има празан тип"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, 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:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> као једини параметар не може бити одређен"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> мора бити једини параметар"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "параметар %q+D има само унапредну декларацију"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "enum type defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "struct defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "union defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "поновна дефиниција %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "поновна дефиниција %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "угњеждена поновна дефиниција %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "угњеждена поновна дефиниција %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларација ништа не декларише"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "удвостручени члан %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "унија нема именованих чланова"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "унија нема чланова"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура нема именованих чланова"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура нема чланова"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jflexible array member in union"
+ msgid "flexible array member in union"
+ msgstr "%Jфлексибилан члански низ у унији"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, 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:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "type %qT is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "унија не може бити учињена провидном"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "поновљена декларација %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "наведени режим је премали за набројиве вредности"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "вредности у набрајању премашују опсег највећег целог броја"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "наведени режим је премали за набројиве вредности"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "преливање у вредностима набрајача"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ИСО Ц ограничава вредности набрајача на опсег %<int%>"
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, 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:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "повратни тип је непотпун тип"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "повратни тип спада на %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for %q+D"
+ msgid "no previous prototype for %qD"
+ msgstr "нема претходног прототипа за %q+D"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for %q+D"
+ msgid "no previous declaration for %qD"
+ msgstr "нема претходне декларације за %q+D"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%Jизостављено име параметра"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "old-style function definition"
+ msgstr "%Jстаровремска дефиниција функције"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name missing from parameter list"
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jнедостаје име параметра у листи параметара"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, 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:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple parameters named %q+D"
+ msgid "multiple parameters named %qD"
+ msgstr "више параметара по имену %q+D"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметар %q+D има непотпун тип"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "број аргумената не одговора уграђеном прототипу"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "број аргумената не одговара прототипу"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "prototype declaration"
+ msgstr "%Hдекларација прототипа"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "унапређени аргумент %qD не одговара уграђеном прототипу"
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "унапређени аргумент %qD не одговара прототипу"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не одговара уграђеном прототипу"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не одговара прототипу"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36374,240 +36489,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> декларисана у почетној декларацији %<for%> петље"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> декларисана у почетној декларацији %<for%> петље"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> декларисан у почетној декларацији %<for%> петље"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "удвостручено %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или више типова података у наводиоцима декларације"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> је предуго за ГЦЦ"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ИСО Ц 90 не подржава комплексне типове"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ИСО Ц не подржава децимални покретни зарез"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE није ни по дефиницији типа ни уграђени тип"
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE није на почетку декларације"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> употребљено уз %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> употребљено уз %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> употребљено уз %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> пре %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> пре %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "вишеструке складишне класе у наводиоцима декларације"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %qE"
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> употребљено уз %qE"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, 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:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ИСО Ц не подржава да обичан %<complex%> значи %<double complex%>"
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "негативан леви помак"
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "негативан десни помак"
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "леви помак >= од ширине типа"
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "десни помак >= од ширине типа"
+@@ -36622,86 +36737,86 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+ msgstr "Неочекиван крај модула"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ИСО Ц забрањује празну изворну датотеку"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ИСО Ц не дозвољава додатно %<;%> изван функције"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "непознато име регистра: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<inline%> у празној декларацији"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected attribute bit name"
+ msgid "unexpected attribute"
+ msgstr "Очекивано је име атрибутског бита"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "дефиниција података нема тип или складишну класу"
+@@ -36709,30 +36824,30 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%> примењено на битско поље"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> у празној декларацији у досегу датотеке"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+@@ -36740,277 +36855,277 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "очекивано је %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ИСО Ц забрањује угњеждене функције"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "очекивана је дословна ниска"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "expression in static assertion is not an integer"
+ msgstr "индекс низа није целобројан"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression in static assertion is not constant"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed: %E"
+ msgstr "Тврдња КРИС-порта није прошла: "
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<typeof%> примењено на битско поље"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "неисправан шаблонски аргумент %d"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "очекиван је идентификатор"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "зарез на крају листе набрајања"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "очекивано је %<,%> или %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ИСО Ц забрањује помињања унапред за %<enum%> типове"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "очекивано је име класе"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "сувишна тачка-зарез у структури или унији"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "недостаје тачка-зарез на крају структуре или уније"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "очекивана је листа наводилаца-одредби"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ИСО Ц забрањује чланске декларације без чланова"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "очекивано је %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> примењено на битско поље"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified function types cannot be used to declare %s functions"
+ msgid "array notations cannot be used in declaration"
+ msgstr "одређени функцијски типови не могу бити коришћени за декларацију %s функција"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ИСО Ц захтева именовани аргумент пре %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "очекивани су наводиоци декларације или %<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "широка дословна ниска у %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ИСО Ц забрањује празне витичасте заграде успостављача"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "застарела употреба утврђеног успостављача са %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ИСО Ц забрањује навођење опсега елемената за успостављање"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ИСО Ц 90 забрањује навођење подобјекта за успостављање"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "застарела употреба утврђеног успостављача без %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ИСО Ц забрањује декларације етикета"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "очекивана је декларација или наредба"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ #| msgid "%HISO C90 forbids mixed declarations and code"
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HИСО Ц 90 забрањује мешање декларација и кода"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<}%>"
+ msgid "expected %<}%> before %<else%>"
+ msgstr "очекивано је %<,%> или %<}%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "етикета на крају сложене наредбе"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "очекиван је идентификатор или %<*%>"
+@@ -37019,1169 +37134,1175 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "очекивана је наредба"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Hпразно тело у наредби else"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, fuzzy, gcc-internal-format
++#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %<else%>"
++
++#: c/c-parser.c:5648
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "неисправан регистар у инструкцији"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing sentinel in function call"
+ msgid "missing collection in fast enumeration"
+ msgstr "недостаје стражар у позиву функције"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "одредба %E се игнорише уз asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ИСО Ц забрањује изостављање средњег члана ?: израза"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "традиционални Ц одбија оператор унарни плус"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> примењено на битско поље"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ИСО Ц не дозвољава додатно %<;%> изван функције"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field %qD"
+ msgid "cannot take address of %qs"
+ msgstr "не може се узети адреса битског поља %qD"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "претапање наводи функцијски тип"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "наредба израза има непотпун тип"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "original label is here"
+ msgid "original %<default%> is here"
+ msgstr "првобитна етикета је овде"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "compatible type is here"
+ msgstr "несагласни типови у повратку"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Стварај инструкције вишеструког учитавања/складиштења"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "%J  други тип овде"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "очекиван је израз"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "витичасто заграђена група унутар израза дозвољена је само у оквиру функције"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ИСО Ц забрањује витичасто заграђене групе унутар израза"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "први аргумент за %<__builtin_choose_expr%> није константа"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "први аргумент за %<__builtin_choose_expr%> није константа"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "други аргумент за %<__builtin_prefetch%> мора бити константа"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong type argument to bit-complement"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "погрешан тип аргумента уз битски комплемент"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "%<__builtin_longjmp%> други аргумент мора бити 1"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for %qs attribute"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "погрешан број аргумената наведне за атрибут %qs"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "сложена дословна ниска има променљиву величину"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ИСО Ц 90 забрањује сложене дословне ниске"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected identifier or %<)%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "сувишна тачка-зарез у дефиницији метода"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c method declaration is expected"
+ msgstr "Очекивана је декларација класе или сучеља"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for %qs"
+ msgid "no type or storage class may be specified here,"
+ msgstr "складишна класа наведена за %qs"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing %<(%> after %<#pragma pack%> - ignored"
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jадресна област атрибута не може бити наведена за функције"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "очекивана је наредба for"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> мора бити прво"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC diagnostic not allowed inside functions"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC diagnostic није дозвољено унутар функција"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "превише %qs одредби"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+ msgstr "очекиван је целобројни израз"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "аргумент %qd није константа"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD није шаблон"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, 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:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "очекивано је %<none%> или %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "превише %qs одредби"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "превише %qs одредби"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "очекиван је целобројни израз"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<static%> arguments"
+ msgstr "превише %qs одредби"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected element"
+ msgid "unexpected argument"
+ msgstr "Неочекивани елемент"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "распоред %<runtime%> не узима параметар %<chunk_size%>"
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, 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:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "неисправна врста распореда"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, 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:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "неисправна врста распореда"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "неисправна маска"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "неисправна врста распореда"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "неисправна врста распореда"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs није исправно за %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, 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:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "неисправна #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 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:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected function name"
+ msgstr "очекивано је име класе"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, 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:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "неисправан оператор за %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "очекивано је %<(%> или крај линије"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "очекивана је наредба for"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "очекивана је наредба for"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "очекивано је успостављање или декларација итерације"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, 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:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp section%> or %<}%>"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "очекивано је %<(%> или крај линије"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "аутоматска променљива %qE не може бити нитно-локална"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "нитно-локално %qE има непотпун тип"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38193,7 +38314,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD има непотпун тип"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неисправна употреба израза празног типа"
+@@ -38226,149 +38347,149 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "функцијски типови нису истински сагласни у ИСО Ц-у "
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "не могу се мешати операнди децималног реалног и векторског типа"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "не могу се мешати операнди децималног реалног и комплексног типа"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "не могу се мешати операнди децималног реалног и других реалних типова"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "типови нису сасвим сагласни"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ msgid "pointer target types incompatible in C++"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "повратни типови функција нису сагласни услед %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT нема члан по имену %qE"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT нема члан по имену %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "захтев за члан %qE у нечему што није ни структура ни унија"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "разрешавање показивача на непотпун тип"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "разрешавање %<void *%> показивача"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "равнање елемената низа је веће од величине елемента"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripted value is neither array nor pointer"
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "индексирана вредност није ни низ ни показивач"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "индекс низа није целобројан"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "индексирана вредност је показивач на функцију"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ИСО Ц забрањује %<register%> низове"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ИСО Ц 90 забрањује индексирање не-л-вредносног низа"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "позвани објекат %qE није функција"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "позвани објекат %qE није функција"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -38377,380 +38498,380 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "функција позвана кроз несагласан тип"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition has qualified void return type"
+ msgid "function with qualified void return type called"
+ msgstr "дефиниција функције има одређен празан повратни тип"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qE"
+ msgid "too many arguments to method %qE"
+ msgstr "превише аргумената за функцију %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "тип формалног параметра %d није потпун"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као целобројног уместо као реалног, због прототипа"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као целобројног уместо као комплексног, због прототипа"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као комплексног уместо као реалног, због прототипа"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као реалног уместо као целобројног, због прототипа"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као комплексног уместо као целобројног, због прототипа"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као реалног уместо као комплексног, због прототипа"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као %<float%> уместо као %<double%>, због прототипа"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као %qT уместо као %qT, због прототипа"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE са различитом ширином, због прототипа"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као неозначеног, због прототипа"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као означеног, због прототипа"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, 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:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "показивачи типа %<void *%> употребљени у одузимању"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "показивач на функцију употребљен у одузимању"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "аритметика са показивачем на непотпун тип"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ИСО Ц не подржава %<~%> за комплексну конјугацију"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "погрешан тип аргумента уз унарни знак узвика"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ИСО Ц не подржава %<++%> и %<--%> за комплексне типове"
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "погрешан тип аргумента уз увећање"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "погрешан тип аргумента уз умањење"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of expression of type %<void%>"
+ msgstr "узимање адресе привременог"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не може се узети адреса битског поља %qD"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобална регистарска променљива %qD употребљена у угњежденој функцији"
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистарска променљива %qD употребљена у угњежденој функцији"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "затражена адреса глобалне регистарске променљиве %qD"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "затражена адреса регистарске променљиве %qD"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не-л-вредносни низ у условном изразу"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ИСО Ц забрањује условне изразе са само једном празном страном"
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ИСО Ц забрањује условни израз између %<void *%> и функцијског показивача"
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "неслагање типова показивача или целобројних у условном изразу"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ #| msgid "cast adds new qualifiers to function type"
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "претапање додаје нове одредбе функцијском типу"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ #| msgid "cast discards qualifiers from pointer target type"
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "претапање одбацује одредбе са циљног типа показивача"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "претапање наводи низовни тип"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "претапање наводи функцијски тип"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ИСО Ц забрањује претапање нескалара у исти тип"
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ИСО Ц забрањује претапање у унијски тип"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "претапање у унијски тип из типа који не чини унију"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "претапање увећава неопходно равнање циљног типа"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "претапање из показивача у целобројни различите величине"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "претапање из функцијског позива типа %qT у непоклапајући тип %qT"
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "претапање из целобројног у показивач различите величине"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на функцију у показивач на објекат"
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на објекат у показивач на функцијски тип"
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "потискивање доделе"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(близу успостављања за %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "низ успостављен константном ниском у заградама"
+@@ -38766,190 +38887,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "д-вредност се не може проследити упућивачком параметру"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ #| msgid "assignment makes qualified function pointer from unqualified"
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "додела прави одређени функцијски показивач од неодређеног"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ #| msgid "initialization makes qualified function pointer from unqualified"
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "успостављање прави одређени функцијски показивач од неодређеног"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, fuzzy
+ #| msgid "return makes qualified function pointer from unqualified"
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "повратак прави одређени функцијски показивач од неодређеног"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ #| msgid "assignment discards qualifiers from pointer target type"
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "додела одбацује одредбе са циљног типа показивача"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ #| msgid "initialization discards qualifiers from pointer target type"
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "успостављање одбацује одредбе са циљног типа показивача"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ #| msgid "return discards qualifiers from pointer target type"
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "повратак одбацује одредбе са циљног типа показивача"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ИСО Ц забрањује претварање аргумента у унијски тип"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization from incompatible pointer type"
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "успостављање из несагласног показивачког типа"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна доделе може бити кандидат за форматски атрибут"
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна успостављања може бити кандидат за форматски атрибут"
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "повратни тип може бити кандидат за форматски атрибут"
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује доделу између функцијског показивача и %<void *%>"
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује успостављање између функцијског показивача и %<void *%>"
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује повратак између функцијског показивача и %<void *%>"
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "циљеви показивача у прослеђивању аргумента %d за %qE разликују се у означености"
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "циљеви показивача у додели разликују се у означености"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "циљеви показивача у успостављању разликују се у означености"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "циљеви показивача у повратку разликују се у означености"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "додела из несагласног показивачког типа"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "успостављање из несагласног показивачког типа"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "повратак из несагласног показивачког типа"
+@@ -38956,847 +39077,836 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "неисправна употреба не-л-вредносног низа"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави показивач од целобројног без претапања"
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "додела прави показивач од целобројног без претапања"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "успостављање прави показивач од целобројног без претапања"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "повратак прави показивач од целобројног без претапања"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави целобројни од показивача без претапања"
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "додела прави целобројни од показивача без претапања"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "успостављање прави целобројни од показивача без претапања"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "повратак прави целобројни од показивача без претапања"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "традиционални Ц одбија аутоматску успостављање скупина"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "успостављање флексибилног чланског низа"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-низ успостављен широком ниском"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "низ неподесног типа успостављен константном ниском"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "елемент успостављача није константан"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "низ успостављен не-константним низовним изразом"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not constant"
+ msgid "initializer element is not a constant expression"
+ msgstr "елемент успостављача није константан"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "елемент успостављача се не може израчунати при учитавању"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неисправан успостављач"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "непрозирни векторски типови не могу бити успостављени"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "сувишна група витичастих заграда на крају успостављача"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "витичасте заграде око скаларног успостављача"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "успостављање флексибилног чланског низа у угњежденом контексту"
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "недостају витичасте заграде око успостављача"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "празан скаларни успостављач"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "сувишни елементи у скаларном инцијализатору"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс низа у не-низовном успостављачу"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "име поља није у успостављачу слога или уније"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс низа у успостављачу није целобројан"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантан индекс низа у успостављачу"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс у успостављачу премашује границе низа"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "празан индексни опсег у успостављачу"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "индексни опсег у успостављачу премашује границе низа"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "непознато поље %qE наведено у успостављачу"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "успостављено поље са споредним ефектима пребрисано"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "успостављено поље пребрисано"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "сувишни елементи у успостављачу знаковног низа"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "сувишни елементи у успостављачу структуре"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "нестатичко успостављање флексибилног чланског низа"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "сувишни елементи у успостављачу уније"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "традиционални Ц одбија успостављање унија"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "сувишни елементи у успостављачу низа"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "сувишни елементи у успостављачу вектора"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "сувишни елементи у успостављачу скалара"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ИСО Ц забрањује %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функција декларисана са %<noreturn%> има наредбу %<return%>"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> без вредности у функцији која не враћа празан тип"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "функција враћа адресу на локалну променљиву"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "величина у прекидачу није целобројна"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> израз у прекидачу не претвара се у %<int%> у ИСО Ц-у"
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "етикета случаја није у оквиру наредбе прекидача"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "етикета %<default%> није у оквиру наредбе прекидача"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "наредба искакања није у оквиру петље или прекидача"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "наредба настављања није у оквиру петље"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "наредба искакања употребљена са ОпенМПом за петљу"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, fuzzy, gcc-internal-format
+ #| msgid "continue statement not within a loop"
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "наредба настављања није у оквиру петље"
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "наредба без ефекта"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "наредба израза има непотпун тип"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "поређење реалних помоћу == или != није безбедно"
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ИСО Ц забрањује поређење %<void *%> и функцијског показивача"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "поређењу различитих показивачких типова недостаје претапање"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "поређење између показивача и целобројног"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "поређење потпуног и непотпуног показивача"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ИСО Ц забрањује поређена уређености показивача на функције"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "поређење уређености показивача са целобројном нулом"
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "употребљен низ који се не може претворити у показивач где се захтева скалар"
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "употребљена вредност структурног типа где се захтева скалар"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "употребљена вредност унијског типа где се захтева скалар"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE има неисправан тип за %<reduction(%s)%>"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, 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:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE мора бити нитно-локално за %<copyin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE није променљива у одредби %qs"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE се појављује више од једном у одредбама података"
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE није променљива у одредби %<firstprivate%>"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE није променљива у одредби %<lastprivate%>"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-G%> is incompatible with %<-mabicalls%>"
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr "%<-G%> није сагласно са %<-mabicalls%>"
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE је предодређено као %qs за %qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -39805,90 +39915,90 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, 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:3373
++#: cp/call.c:3375
+ #, 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:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <уграђено>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <претварање>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <приближно поклапање>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "неисправан шаблонски аргумент %d"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "двосмислено претварање из %qT у %qT"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нема одговарајуће функције за позив %<%D(%A)%>"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%D(%A)%> "
+@@ -39895,917 +40005,917 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "показивач на чланску функцију %E не може бити позван без објекта; покушајте помоћу .* или ->*"
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "нема поклапања за позив %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "двосмислен позив %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "двосмислено претварање за индекс низа"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Кориснички оператори:\n"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Лош оператор"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Лош оператор"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%s за %<operator[]%> у %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s за %qs у %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ИСО Ц++ забрањује изостављање средњег члана израза ?:"
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнди у ?: различитих су типова %qT и %qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "неслагање набројивих у условном изразу: %qT пр. %qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "набројиви и ненабројиви тип у условном изразу"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором"
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, 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:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "поређење између %q#T и %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ #| msgid "no corresponding deallocation function for `%D'"
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нема погодног %<operator %s%> за %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "у овом контексту"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "у овом контексту"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D није приступно"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "прослеђивање NULL непоказивачком аргументу %P од %qD"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "претварање у непоказивачки тип %qT из NULL"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "претварање NULL у непоказивачки тип"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing braces around initializer for %qT"
+ msgid "too many braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  успостављање аргумента %P од %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "неисправно претварање из %qT у %qT"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot bind rvalue %qE to %qT"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не може се повезати битско поље %qE са %qT"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "не може се повезати паковано поље %qE са %qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  у позиву %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT није приступна основа од %qT"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "deducing %qT as %qT"
+ msgstr "декларација %qD као %s"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не могу да нађем поље class$ у јаванском типу сучеља %qT"
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "конструктор не може бити виртуелан"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "позив не-функције %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%s(%A)%>"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "чланска функција %qD не може се позвати без објекта"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "прослеђивање %qT бира %qT пре него %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "бирам %qD пре него %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  за претварање из %qT у %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  зато што је редослед претварања за аргумент бољи"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument specified in explicit specialization"
+ msgid "default argument mismatch in overload resolution"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 1: %q+#F"
+ msgstr "кандидат је: %+#D"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 2: %q+#F"
+ msgstr "кандидат је: %+#D"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "не може се претворити из основе %qT у изведени тип %qT преко виртуелне основе %qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "не може се претворити из основе %qT у изведени тип %qT преко виртуелне основе %qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "не може се претворити из основе %qT у изведени тип %qT преко виртуелне основе %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "не може се претворити из основе %qT у изведени тип %qT преко виртуелне основе %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "јаванска класа %qT не може имати деструктор"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "јаванска класа %qT не може имати имплицитни нетривијални деструктор"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "%q#D inherited from %qT"
+ msgstr "тип %qT није изведен из типа %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with function declaration %q#D"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "коси се са функцијском декларацијом %q#D"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D не може бити препуњено"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "са %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "сукобљене одреднице приступа за метод %q+D, игноришем"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "сукобљене одреднице приступа за поље %qE, игноришем"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D неисправно у %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  због истоименог локалног метода %q+#D"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  због истоименог локалног члана %q+#D"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%qT declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "не може се претворити из основе %qT у изведени тип %qT преко виртуелне основе %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "све чланске функције у класи %qT су приватне"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T дефинише само приватни деструктор и нема пријатељâ"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T дефинише само приватне конструкторе и нема пријатељâ"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "нема јединственог коначног потискивача за %qD у %qT"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D не може бити препуњено"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D је сакривено"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  овим %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D није исправно; анонимна унија може имати само нестатичке чланске податке"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D није исправно; анонимна унија може имати само нестатичке чланске податке"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "приватни члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "приватни члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "заштићени члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "заштићени члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "битско поље %q+#D неинтегралног типа"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ширина битског поља %q+D није целобројна константа"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "негативна ширина у бистком пољу %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "нулта ширина за битско поље %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "ширина %q+D премашује свој тип"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D је премало да садржи све вредности за %q#T"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "члан %q+#D са конструктором није дозвољен у унији"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "члан %q+#D са деструктором није дозвољен у унији"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у унији"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "успостављена вишеструка поља у унији %qT"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D не може бити статичко зато што је члан уније"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D не може имати тип упућивача %qT зато што је члан уније"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "поље %q+D неисправно декларисан функцијски тип"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "поље %q+D неисправно декларисан методски тип"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "игноришем атрибут паковања због непакованог не-ПОД поља %q+#D"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "поље %q+#D истог имена као и класа"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T има показивачке чланске податке"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  али не потискује %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  или %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  али не потискује %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "успостављач наведен за невиртуелни метод %q+D"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q+T is not literal because:"
+ msgstr "%q#T није класа"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -40813,148 +40923,148 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредна основа %qT није доступна у %qT услед двосмислености"
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуелна основа %qT није доступна у %qT услед двосмислености"
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "поновна дефиниција %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  %q+#D декларисано овде"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "поновна дефиниција %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has virtual member functions"
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "тип %qs има виртуелне чланске функције"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "у покушају да довршим структуру, али избачен услед претходних грешака у рашчлањивању"
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "језичка ниска %<\"%E\"%> није препозната"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "не могу да разрешим препуњену функцију %qD на основу претварања у тип %qT"
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нема поклапања за претварање функције %qD у тип %q#T"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "двосмислено претварање препуњене функције %qD у тип %q#T"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "претпостављам показивач на члан %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)"
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "нема довољно података о типу"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -40964,12 +41074,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларација %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41014,290 +41124,300 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "позив не-функције %qD"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, 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:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "позив не-функције %qD"
+ 
++#: cp/constexpr.c:1379
++#, 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"
++msgstr "%q+D је употребљено без декларације пре дефиниције"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot appear in a constant-expression"
+ msgid "%qD called in a constant expression"
+ msgstr "%qD се не може јавити у константном изразу"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol %qs has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "протокол %qs има кружну зависност"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%q+E is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "негативан десни помак"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/constexpr.c:1831
+-#, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "Очекиван је индекс низа код %C"
++#: cp/constexpr.c:1942
++#, gcc-internal-format
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr ""
+ 
+-#: cp/constexpr.c:1844
+-#, fuzzy, gcc-internal-format
+-#| msgid "array subscript is not an integer"
+-msgid "array subscript out of bound"
+-msgstr "индекс низа није целобројан"
++#: cp/constexpr.c:1947
++#, gcc-internal-format
++msgid "array subscript value %qE is outside the bounds of array type %qT"
++msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing or invalid constant expression"
+ msgid "%qE is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ #| msgid "array used as initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "низ употребљен као успостављач"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%q#D is not const"
+ msgstr "%q#T није класа"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D је приватно"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD was not declared in this scope"
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD није декларисано у овом досегу"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression %qE is not a constant-expression"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "statement is not a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "очекиван је израз"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "use of %<this%> in a constant expression"
+ msgstr "Лош тип у константном изразу"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++#| msgid "Bad type in constant expression"
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "Лош тип у константном изразу"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "неконстантан индекс низа у успостављачу"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41370,17 +41490,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41425,7 +41545,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "претварање из %qT у %qT одбацује одредбе"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "претапање %qT у %qT не разрешава показивач"
+@@ -41435,323 +41555,323 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "не може се претворити из типа %qT у %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "претварање из %q#T у %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T употребљено где је %qT очекивано"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "не могу да претворим %qE у %qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T употребљено где је очекивана вредност у покретном зарезу"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "захтевано претварање из %qT у нескаларни тип %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "псеудодеструктор се не позива"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "претварање у непотпун тип"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "неисправна примена %qs на непотпун тип %qT"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "претварање у непотпун тип"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "second operand of conditional expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "third operand of conditional expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right operand of comma operator has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of comma operator has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement with no effect"
+ msgid "statement has no effect"
+ msgstr "наредба без ефекта"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "for increment expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "претварање NULL у непоказивачки тип"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument %qE to %qT"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "нисам могао да претворим шаблонски аргумент %qE у %qT"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "двосмислено подразумевано претварање типа из %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  могућа претварања укључују %qD и %qD"
+@@ -41762,175 +41882,175 @@
+ msgid "template-parameter-"
+ msgstr "шаблонски параметар %q+#D"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "неупотребљена променљива %q+D"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD је прво декларисано као %<extern%> а касније %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "претходна декларација %q+D"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "од претходне декларације %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %q+D with no linkage"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "поновљена декларација %q+D без повезивости"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "from previous declaration %q+F"
+ msgid "from previous declaration %q+D"
+ msgstr "од претходне декларације %q+F"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "неуспостављена константа %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "функција %q+D поново декларисана као уткана"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "претходна декларација %q+D са атрибутом неуткане"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "функција %q+D поново декларисана са атрибутом неуткане"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "претходна декларација %q+D била је уткано"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing built-in function %q#D"
+ msgstr "заклањање %s функције %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing library function %q#D"
+ msgstr "заклањање %s функције %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "библиотечка функција %q#D поново декларисана као не-функција %q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "коси се са декларацијом уграђеног %q#D"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "декларација %qD заклања глобалну декларацију"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "претходна нефункцијска декларација %q+#D"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "чини декларацију уграђеног %q#D двосмисленом"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D поново декларисано као другачија врста симбола"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D"
+ msgid "previous declaration %q#D"
+ msgstr "претходна декларација %q+D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "декларација шаблона %q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "чини стару декларацију %q+#D двосмисленом"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "глобална декларација %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "сукобљена декларација %q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "чини стару декларацију %q+#D двосмисленом"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "сукобљена декларација %q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D"
+ msgid "previous declaration as %q#D"
+@@ -41943,71 +42063,71 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "сукобљена декларација %q#D"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "претходном декларацијом именског простора %q+D овде"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D претходно декларисано овде"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "прототип за %q+#D"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfollows non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "%Jпрати не-прототипску дефиницију овде"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "претходна декларација %q+#D са повезивошћу %qL"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "претходна декларација %q+#D са повезивошћу %qL"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "подразумевани аргумент дат за параметар %d у %q#D"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "после претходног навода у %q+#D"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "сувишна поновна декларација %qD у истом досегу"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q+D"
+ msgid "deleted definition of %q+D"
+@@ -42021,12 +42141,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "експлицитна специјализација %qD после прве употребе"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42033,31 +42153,31 @@
+ msgstr "%q+D: атрибут видљивости игнорисан зато што"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "redefinition of %q#D"
+ msgstr "поновна дефиниција %q#T"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, 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:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%q#D not declared in class"
+ msgstr "%qD није декларисано у %qD"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, 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:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42066,25 +42186,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42091,262 +42211,262 @@
+ msgid "redeclaration of %q#D"
+ msgstr "декларација %q#D"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "скок на етикету %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "скок на етикету случаја"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  одавде"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  излази из структуираног блока ОпенМПа"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of %q+#D"
+ msgid "  crosses initialization of %q#D"
+ msgstr "  пресеца успостављање %q+#D"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  улази у блок покушаја"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  улази у блок хватања"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  улази структуирани блок ОпенМПа"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of %q+#D"
+ msgid "  skips initialization of %q#D"
+ msgstr "  прескаче успостављање %q+#D"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "етикета по имену wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD није тип"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD употребљено без параметара шаблона"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T није класа"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "нема шаблона класе по имену %q#T у %q#T"
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "нема типа по имену %q#T у %q#T"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, 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:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> именује %q#T, што није тип"
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "параметри шаблона се не поклапају са шаблоном"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, 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:4486
++#: cp/decl.c:4521
+ #, 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:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са конструктором није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са деструктором није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "вишеструки типови у једној декларацији"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "поновљена декларација Ц++ уграђеног типа %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "недостаје име типа у наредби typedef"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ИСО Ц++ забрањује анонимне структуре"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> може бити наведено само унутар класе"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> може бити наведено само за конструкторе"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "складишна класа може бити наведена само за објекте и функције"
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef declaration invalid in parameter declaration"
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<register%> in file-scope empty declaration"
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> у празној декларацији у досегу датотеке"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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"
+@@ -42353,137 +42473,137 @@
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларација %q#D има %<extern%> и ипак је успостављена"
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "дефиниција %q+D означена као %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "декларација шаблона %q#D"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "неисправна декларација чланског шаблона %qD"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "удвостручено успостављање %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE declared %<threadprivate%> after first use"
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларација %q#D изван класе није дефиниција"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "променљива %q#D има успостављач али је непотпуног типа"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "елементи низа %q#D имају непотпун тип"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "скупина %q#D има непотпун тип и не може се дефинисати"
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD декларисано као упућивач али није успостављено"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривијални утврђени успостављачи нису подржани"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "успостављач не одређује величину %qD"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "недостаје величина низа у %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "низ %qD нулте величине"
+@@ -42491,969 +42611,969 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неуспостављена константа %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "регистарска променљива %qD употребљена у угњежденој функцији"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, 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:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "неисправан тип %qT као успостављач за вектор типа %qT"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT нема нестатички члански податак по имену %qD"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "неисправан успостављач"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "превише успостављача за %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "витичасте заграде око скаларног успостављача за тип %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ИСО Ц 90 забрањује сложене дословне ниске"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "%qD има непотпун тип"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "скаларни објекат %qD захтева један елемент у успостављачу"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "низ %qD успостављен заграђеном константном ниском %qE"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "успостављач неисправан за статички члан са конструктором"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(потребно је успостављање изван класе)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "параметар %qD је успостављен"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "додела (не успостављање) у декларацији"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "објекат променљиве величине не може се успостављати"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "заклањање претходне декларације типа за %q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, 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:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функција %q#D успостављена као променљива"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in %qD"
+ msgid "array size missing in %qT"
+ msgstr "недостаје величина низа у %qD"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "низ %qD нулте величине"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор за туђинску класу %qT не може бити члан"
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор за туђинску класу %qT не може бити члан"
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, 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:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, 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:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, 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:7647
++#: cp/decl.c:7702
+ #, 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:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, 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:7656
++#: cp/decl.c:7711
+ #, 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:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларисано као пријатељ"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларисано са одредницом изузетака"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "дефиниција %qD није у именском простору који обухвата %qT"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статичка чланска функција %q#D декларисана са одредбама типа"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as non-function"
+ msgid "concept %qD has no definition"
+ msgstr "декларација %qD као не-функције"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "неисправна употреба ид. шаблона %qD у декларацији примарног шаблона"
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> није дозвољено у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> се не може декларисати као шаблон"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> се не може декларисати као уткано"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "%<::main%> се не може декларисати као уткано"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> се не може декларисати као статичко"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "шаблон са Ц повезивошћу"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "%qD has invalid argument list"
+ msgstr "неисправан аргумент опције %qs"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> мора враћати %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "дефиниција имплицитно декларисаног %qD"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ #| msgid "definition of implicitly-declared %qD"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "дефиниција имплицитно декларисаног %qD"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "чланска функција %q#D није декларисана у класи %qT"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ #| msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "аутоматска променљива %qE не може бити нитно-локална"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD"
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ИСО Ц++ забрањује успостављање чланске константе %qD неинтегралног типа %qT"
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "величина низа %qD има неинтегрални тип %qT"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "величина низа има неинтегрални тип %qT"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "негативна величина низа %qD"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "негативна величина низа"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ИСО Ц++ забрањује низ нулте величине %qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ИСО Ц++ забрањује низ нулте величине"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ИСО Ц++ забрањује низ променљиве величине"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "преливање у димензији низа"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D декларисано као пријатељ"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "creating array of function members"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве"
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "вишедимензиони низ мора имати границе за све димензије осим прве"
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "навод повратног типа за конструктор није исправан"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "навод повратног типа за деструктор није исправан"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "наведен повратни тип за %<operator %T%>"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "одредбе нису дозвољене уз декларацију %<operator %T%>"
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "неименована променљива или поље декларисано празним"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "променљива или поље декларисано празним"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "неисправна употреба одређеног имена %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларација %qD као не-функције"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларација %qD као не-члана"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "недостаје ид. декларатора; користи се резервисана реч %qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "дефиниција функције не декларише параметре"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "декларација %qD као %s"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "декларација %q+D заклања параметар"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, 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:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или више типова података у декларацији %qs"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "сукобљени наводиоци у декларацији %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ИСО Ц++ забрањује декларацију %qs без типа"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> неисправни за %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> наведени заједно за %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> неисправно за %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> неисправно за %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> неисправно за %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> наведено уз char за %qs"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> наведени заједно за %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed или unsigned употребљени неисправно за %qs"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex неисправно за %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for template parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама параметара"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, 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:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual изван декларације класе"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "вишеструке складишне класе у декларацији %qs"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "складишна класа наведена за %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "угњеждена функција %qs декларисана као %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "декларација %qs на највишем нивоу наводи %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама пријатељских функција"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "виртуелне функције не могу бити пријатељи"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43460,43 +43580,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не може бити статичка чланска функција"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "конструктор не може бити статичка чланска функција"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструктори не могу бити кн-одређени"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "конструктори не могу бити кн-одређени"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "деструктори не могу бити кн-одређени"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43503,245 +43623,245 @@
+ msgstr "конструктор не може бити виртуелан"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуелне функције не могу бити пријатељи"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "декларација пријатеља није у дефиницији класе"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструктори не могу имати параметре"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "не може се декларисати показивач на %q#T"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "не може се декларисати показивач на члан %q#T"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "ид. шаблона %qD употребљен као декларатор"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "чланске функције су имплицитно пријатељи својих класа"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "сувишна одредба %<%T::%> на члану %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "не може се дефинисати чланска функција %<%T::%s%> унутар %<%T%>"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "не може се декларисати функција %<%T::%s%> унутар %<%T%>"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "не може се декларисати члан %<%T::%s%> унутар %qT"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, 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:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "члански податак не може имати променљиво измењив тип %qT"
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметар не може имати променљиво измењив тип %qT"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtual изван декларације класе"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> у празној декларацији"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "не-објектни члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "статичко %qs не може бити декларисано %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "константно %qs не може бити декларисано %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "дефиниција типа %q+D декларисана као %<inline%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ИСО Ц++ забрањује угњеждени тип %qD истог имена као и обухватајућа класа"
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> наведено уз декларацију пријатељске класе"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend %#T%>"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "покушај да се класа %qT учини пријатељем глобалног досега"
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "неисправне одредбе уз тип не-чланске функције"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "апстрактни декларатор %qT употребљен као декларација"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter declared %<auto%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -43748,258 +43868,258 @@
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларација %qD као члана %qT"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "деструктор не може бити статичка чланска функција"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Конструктор не може бити %s"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Конструктор не може бити %s"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "конструктор не може бити статичка чланска функција"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "променљива или поље декларисано празним"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "поље %qD има непотпун тип"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "име %qT има непотпун тип"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, 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:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "складишна класа %<auto%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "складишна класа %<register%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "складишна класа %<__thread%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "%<static%> неисправно наведено за функцију %qs декларисану изван глобалног досега"
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "наводилац %<inline%> није исправан за функцију %qs декларисану изван глобалног досега"
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуелна не-класна функција %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, 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:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "не може се декларисати статичка повезивост за чланску функцију %qD"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "не може се декларисати статичка функција унутар друге функције"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> не може бити употребљено при дефинисању (насупрот декларисања) статичког чланског податка"
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "не може се експлицитно декларисати спољашња повезивост за члан %q#D"
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs има и %<extern%> и успостављач"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument %qE uses local variable %qD"
+ msgid "default argument %qE uses %qD"
+ msgstr "подразумевани аргумент %qE користи локалну променљиву %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "подразумевани аргумент %qE користи локалну променљиву %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D has incomplete type"
+ msgid "parameter %qD has Java class type"
+ msgstr "параметар %q+D има непотпун тип"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "параметар %qD неисправно декларише тип метода"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -44020,67 +44140,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "неисправан конструктор; вероватно сте мислили %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD не може бити декларисано унутар именског простора"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD не може бити декларисано статичко"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD мора бити нестатичка чланска функција"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD мора бити или нестатичка чланска функција или не-чланска функција"
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD мора имати аргумент класног или набројивог типа"
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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"
+@@ -44087,109 +44207,109 @@
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ИСО Ц++ забрањује препуњавање оператора ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не може имати променљив број аргумената"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као аргумент"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као други аргумент"
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD мора узимати ниједан или један аргумент"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD мора узимати један или два аргумента"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксно %qD треба да враћа %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксно %qD треба да враћа %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD мора узимати %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD мора узимати тачно један аргумент"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD мора узимати тачно два аргумента"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "кориснички дефинисано %qD увек израчунава оба аргумента"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD треба да враћа по вредност"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "употреба typedef-имена %qD после %qs"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, 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:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT се помиње као %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T има претходну декларацију овде"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT се помиње као набрајање"
+@@ -44201,100 +44321,117 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "потребан шаблонски аргумент за %<%s %T%>"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "%qT није шаблон"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration %q+#D here"
++msgid "previous declaration here"
++msgstr "претходном декларацијом %q+#D овде"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "двосмислено упућивање на %qD"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "употреба набрајања %q#D без претходне декларације"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "поновљена декларација %qT као не-шаблона"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "претходна декларација %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "неисправна изведена унија %qT"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "јаванска класа %qT не може имати вишеструке основе"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "јаванска класа %qT не може имати виртуелне основе"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "тип основе %qT није класа или структура"
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "недефинисан рекурзивни тип %qT"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "неисправан удвостручен тип основе %qT"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%Jпретходна дефиниција је овде"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44303,83 +44440,83 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ниједан интегрални тип не може представљати све вредности набрајача за %qT"
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "преливање у вредностима набрајача код %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "повратни тип %q#T није потпун"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type is an incomplete type"
+ msgid "return type has Java class type %q#T"
+ msgstr "повратни тип је непотпун тип"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> треба да враћа упућивач на %<*this%>"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member function declaration"
+ msgid "invalid function declaration"
+ msgstr "неисправна декларација чланске функције"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметар %qD декларисан празним"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "неисправна декларација чланске функције"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD је већ дефинисано у класи %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44420,7 +44557,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "брисање %qT није дефинисано"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "декларација шаблона %q#D"
+@@ -44444,7 +44581,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD декларисан као члански шаблон"
+@@ -44633,7 +44770,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT декларисано са већом видљивошћу од своје основе %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -44643,51 +44780,51 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D не упућује на неодређени тип, тако да се не користи за повезивост"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "претходна декларација %q+#D са повезивошћу %qL"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "уткана функција %q+D употребљена али недефинисана"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "недостаје подразумевани аргумент за параметар %P од %q+#D"
+@@ -44694,12 +44831,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "use of deleted function %qD"
+@@ -44800,7 +44937,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD није члан у %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD није члан у %qD"
+@@ -44842,7 +44979,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "баца се NULL, које има интегрални, а не показивачки тип"
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не треба никада препуњавати"
+@@ -44870,30 +45007,30 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "не могу се створити подаци о типу за %qT, јер укључује типове променљиве величине"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexception of type %qT will be caught"
+ msgid "exception of type %qT will be caught"
+ msgstr "%Hбиће ухваћен изузетак типа %qT"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H   by earlier handler for %qT"
+ msgid "   by earlier handler for %qT"
+ msgstr "%H   дејством ранијег руковаоца за %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<...%> handler must be the last handler for its try block"
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%Hруковалац %<...%> мора бити последњи у свом блоку покушаја"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -44915,76 +45052,81 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "делимична специјализација %qT декларисана пријатељском"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "класа %qT је имплицитно сама себи пријатељска"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT није члан из %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT није члански шаблон класе из %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT није угњеждена класа у %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "шаблонски параметарски тип %qT декларисан пријатељским"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T није шаблон"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD је већ пријатељ од %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT је већ пријатељ од %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "декларација пријатеља %q#D декларише нешаблонску функцију"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "члан %qD декларисан као пријатељ пре него што је тип %qT дефинисан"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ #| msgid "using declaration %q+D conflicts with a previous using declaration"
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "декларација коришћења %q+D коси се са претходном декларацијом коришћења"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "декларација пријатеља %q#D декларише нешаблонску функцију"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+@@ -45043,20 +45185,20 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "неисправна почетна вредност за члан %qs"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45114,298 +45256,304 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%Jосновна класа %q#T треба да се експлицитно успостави у копи-конструктору"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "класа %qT нема поље по имену %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D је статички члански податак; може се успостављати само при дефинисању"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D је нестатички члански податак у %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "неименовани успостављач за %qT, која нема основних класа"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "неименовани успостављач за %qT, која користи вишеструко наслеђивање"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD је и непосредна основа и посредна виртуелна основа"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "тип %qT није непосредна или виртуелна основа од %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "тип %qT није непосредна основа од %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "лош успостављач низа"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T is not a class"
+ msgid "%qT is not a class type"
+ msgstr "%q#T није класа"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "непотпун тип %qT нема члан %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "неисправан показивач на битско поље %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "неисправна употреба нестатичког чланског податка %qD"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "целобројно преливање у изразу"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "неисправан тип %<void%> за new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, fuzzy, gcc-internal-format
+ #| msgid "not a valid Java .class file"
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "није исправна јаванска класна датотека"
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "позив јаванском конструктору док је %qs недефинисано"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, 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
++#, 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:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ниједно погодно %qD није нађено у класи %qT"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "двосмислен захтев за чланом %qD"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "parenthesized initializer in array new"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new се не може применити на упућивачки тип"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new се не може применити на функцијиски тип"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "позив јаванском конструктору док је %<jclass%> недефинисано"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find %<class$%> in %qT"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "не могу да нађем %<class$%> у %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "успостављач се прерано окончава"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "у успостављачу се не могу успостављати вишедимензиони низови"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "непозната величина низа за delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "откривен могућ проблем у позиву оператора delete:"
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип уз векторско delete није ни показивачки ни низовни"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "сложена дословна ниска има променљиву величину"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare reference to %q#T"
+ msgid "cannot capture %qE by reference"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45466,104 +45614,110 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(ако употребите %<-fpermissive%>, Г++ ће прихватити овакав кôд, али дозвољавање недекларисаног имена је превазиђено)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "изостављени средњи операнд у %<?:%> не може бити запетљан"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsynthesized method %qD first required here "
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hсамосачињени метод %qD прво захтеван овде "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, 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:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %qT must be brace-enclosed"
+ msgid "initializer for %q#D is invalid"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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"
+@@ -45570,74 +45724,74 @@
+ msgstr "неисправан приступ нестатичком чланском податку %qD нултог објекта"
+ 
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "defaulted declaration %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ #| msgid "array does not match the region tree"
+ msgid "does not match expected signature %qD"
+ msgstr "низ не одговара стаблу области"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -45824,8 +45978,8 @@
+ msgstr "%qT није именски простор"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD је већ декларисано у овом досегу"
+@@ -45835,88 +45989,100 @@
+ msgid "%qD not declared"
+ msgstr "%qD није декларисано"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "декларација употребе за не-члан у досегу класе"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> именује деструктор"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "нема члана који одговара %<%T::%D%> у %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "декларација %qD није у именском простору који окружује %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "експлицитна одредба у декларацији %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qD has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qD није декларисано"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D декларисано као пријатељ"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD треба да је декларисано унутар %qD"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires a single NTBS argument"
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "атрибут %qs захтева тачно један НТБС аргумент"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "атрибутска директива %qD игнорисана"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "алијас именског простора %qD није дозвољен овде, претпостављам %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "јако using има смисла само у досегу именског простора"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "текући именски простор %qD не обухвата јако употребљени именски простор %qD"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -45925,23 +46091,23 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D"
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "потрага у зависности од аргумента даје %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX entering pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX leaving pop_everything ()\n"
+@@ -45962,13 +46128,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -45997,7 +46163,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "захтев за члан %qD у некласном типу %qT"
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46067,11 +46233,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(можда недостаје тачка-зарез после дефиниције %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT није шаблон"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a template"
+@@ -46094,7 +46255,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "претапање у тип који није ни интегрални ни набројиви не може се јавити у изразу константе"
+@@ -46214,586 +46375,591 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(можда је намера била %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE у именском простору %qE не именује тип"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE у именском простору %qE не именује тип"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has no default constructor to call"
+ msgid "and %qT has no template constructors"
+ msgstr "тип %qs нема подразумевани конструктор за позивање"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE у класи %qT не именује тип"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE у класи %qT не именује тип"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected string literal"
+ msgid "expected string-literal"
+ msgstr "очекивана је дословна ниска"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "a wide string is invalid in this context"
+ msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "реална константа премашује опсег за %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "реална константа премашује опсег за %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to find a register to spill in class %qs"
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "не могу да нађем регистар за просипање у класи %qs"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "празна декларација"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "Elemental binary operation"
+ msgid "expected binary operator"
+ msgstr "Елементална бинарна операција"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected EOF"
+ msgid "expected ..."
+ msgstr "Неочекивано EOF"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "листа израза %s узима се као сложени израз"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "листа израза %s узима се као сложени израз"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "целобројно преливање у изразу"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe није подржано"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ИСО Ц++ забрањује витичасто заграђене групе унутар израза"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement-expressions are allowed only inside functions"
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "наредбени изрази дозвољени су само унутар функција"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected primary-expression"
+ msgstr "очекиван је израз"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> се не може употребити у овом контексту"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "локална променљива %qD не може се појавити у овом контексту"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression"
+ msgstr "очекиван је израз"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "досег %qT пре %<~%> није име класе"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "декларација %<~%T%> као члана у %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-име %qD употребљено као декларатор деструктора"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+ msgstr "очекивана је листа наводилаца-одредби"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%qT се разрешава до %qT, што није набројиви тип"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "непотпун тип %qT употребљен у угњежденом наводиоцу имена"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "непотпун тип %qT употребљен у угњежденом наводиоцу имена"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD није шаблон"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected nested-name-specifier"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in casts"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ИСО Ц++ забрањује сложене константе"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name није дозвољено са -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE нема класни тип"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "неисправна употреба %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%D::%D%> is not a member of %qT"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> није члан у %qT"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-expression"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "граница низа забрањена је после заграђеног ид. типа"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "покушајте да уклоните заграде око ид. типа"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "Очекиван је тип израза"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-type-id"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "израз у декларатору new мора имати интегрални или набројиви тип"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "употреба старовремског претапања"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "предложи заграде око && унутар ||"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "parse error in template argument list"
+ msgid "lambda-expression in template-argument"
+ msgstr "грешка у рашчлањивању листе шаблонских аргумената"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Неочекиван крај модула"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "увећање само-за-читање променљиве %qD"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes after parenthesized initializer ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "етикета случаја %qE ван наредбе пребацивања"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, 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:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "Откривај чисте и константне функције"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "очекивана је декларација или наредба"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, 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:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "очекивана је декларација или наредба"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ИСО Ц++ забрањује рачунско goto"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "сувишно %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "забрањено је мешање декларација и дефиниција функција"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> употребљено изван класе"
+@@ -46800,117 +46966,117 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ #| msgid "pure-specifier on function-definition"
+ msgid "decl-specifier invalid in condition"
+ msgstr "наводилац pure на дефиницији функције"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "дефиниција класе не може бити декларисана пријатељем"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "шаблони не могу бити виртуелни"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, 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:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, 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:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, fuzzy, gcc-internal-format
+ #| msgid "only constructors take base initializers"
+ msgid "only constructors take member initializers"
+ msgstr "само конструктори узимају успостављаче основе"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "анахронистични старовремски успостављач основне класе"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (успостављач одређеног члана имплицитно је тип)"
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conditional operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "неисправан операнд услова"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -46917,81 +47083,81 @@
+ msgstr "неочекиван операнд"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "кључна реч %<export%> није имплементирана, игнорише се"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid constrained type parameter"
+ msgstr "неисправна ограничења за операнд"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "cv-qualified type parameter"
+ msgstr "неисправан типски аргумент"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> не може започети листу шаблонских аргумената"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> је другачије написано %<[%>. Убаците размак између %<<%> и %<::%>"
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "грешка у рашчлањивању листе шаблонских аргумената"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -46998,311 +47164,311 @@
+ msgstr "очекивана је наредба"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%qD употребљено као шаблон, а није"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "употребите %<%T::template %D%> да назначите да је шаблон"
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers or %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "очекивани су наводиоци декларације или %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "неисправан типски аргумент"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специјализација шаблона са Ц повезивошћу"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "Очекиван је тип израза"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Очекивано је име"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларација ништа не декларише"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибут се игнорише за класе без примерака"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "атрибут се игнорише при предоченом-наводиоцу-типа који није унапредна декларација"
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%qD is an enumeration template"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable automatic template instantiation"
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларација %qD у %qD која не обухвата %qD"
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "вишеструке дефиниције %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ИСО Ц++ забрањује %s-вање набрајања"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD није име именског простора"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "употреба именског простора %qD као израза"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<#pragma%> није дозвољена овде"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "навод asm није дозвољен на дефиницији функције"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "успостављач дат за функцију"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "граница низа није целобројна константа"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> није тип"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "неисправна употреба конструктора као шаблона"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "употреба %<%T::%D%> уместо %<%T::%D%> за именовање конструктора у одређеном имену"
+@@ -47311,7 +47477,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "invalid declarator"
+@@ -47319,352 +47485,357 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Неисправна декларација"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD је именски простор"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "неочекиван операнд"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "удвостручена кн-одредба"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "удвостручена кн-одредба"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "удвостручена кн-одредба"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of %<auto%>"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, 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:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "подразумевани аргументи су дозвољени само за параметре функција"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected junk after function declaration at %C"
+ msgid "expected %<;%> after union definition"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "не могу да нађем датотеку за класу %s"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, 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:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "неисправно име класе у декларацији %qD"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "сувишне одредбе се игноришу"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "експлицитној специјализацији мора претходити %<template <>%>"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, 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:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "претходна дефиниција %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "наводилац pure на дефиницији функције"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use %<::%> in parameter declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "очекивано је %<(%> или крај линије"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "кључна реч %<typename%> није дозвољена изван шаблона"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (основна класа је имплицитно тип)"
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "неисправна поновљена декларација %q+D"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "премало листа параметара шаблона"
+@@ -47673,642 +47844,642 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "превише листа шаблонских параметера"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именоване повратне вредности нису више подржане"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use media instructions"
+ msgid "empty introduction-list"
+ msgstr "Користи медија-инструкције"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "поклапајући шаблон за %qD није нађен"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "неисправна декларација чланског шаблона у локалној класи"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон са Ц повезивошћу"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %qs"
+ msgid "template declaration of %<typedef%>"
+ msgstr "декларација шаблона %qs"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "декларација ништа не декларише"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, 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:26028
++#: cp/parser.c:26124
+ #, 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:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "сувишно %<>>%>, користите %<>%> за затварање листе шаблонских аргумената"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "неисправна употреба %qD у одредници повезивости"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> пре %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, 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:26651
++#: cp/parser.c:26747
+ #, 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:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "удвостручено %qE"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "удвостручено %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<none%> or %<shared%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "очекивано је %<none%> или %<shared%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "ознака %qs употребљена при именовању %q#T"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "%q+#D претходно декларисано овде"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD поново декларисано са другачијим приступом"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "датотека се завршава подразумеваним аргументом"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> мора навести тип као аргумент"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "неисправно име селектора објективног Ц++а"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Очекивана је декларација класе или сучеља"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "invalid type for instance variable"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "очекиван је идентификатор после %<@protocol%>"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "неисправан типски аргумент"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<wait%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "неисправан успостављач"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, 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:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "нема довољно података о типу"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "неисправан успостављач"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "очекиван је израз"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "смеће на крају %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "неисправна ограничења за операнд"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "унутармодулске оптимизације нису имплеметиране за Ц++"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Очекивано је име променљиве код %C"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, fuzzy, gcc-internal-format
+ #| msgid "templates may not be %<virtual%>"
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "шаблони не могу бити виртуелни"
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "члански податак %qD не може бити члански шаблон"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "неисправна декларација чланског шаблона %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "експлицитна специјализација у не-именскопросторном досегу %qD"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специјализација %qD у различитом именском простору"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ #| msgid "  from definition of %q+#D"
+ msgid "  from definition of %q#D"
+ msgstr "  из дефиниције %q+#D"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "експлицитно извођење %qD у именском простору %qD (који не обухвата простор %qD)"
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "име класе заклања шаблонски шаблонски параметар %qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of alias template %qD"
+ msgstr "декларација шаблона %q#D"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специјализација %qT после извођења"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специјализација %q#T у различитом именском простору"
+@@ -48315,72 +48486,72 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специјализација %qT после извођења %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "специјализација %qD после извођења"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "кандидат је: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not a variable template"
+ msgstr "%qD није шаблон"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "ид. шаблона %qD за %q+D не одговара ниједној декларацији шаблона"
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "двосмислена специјализација шаблона %qD за %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48387,60 +48558,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "ид. шаблона %qD у декларацији примарног шаблона"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "листа шаблонских параметара употребљена у експлицитном извођењу"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "дефиниција дата за експлицитно извођење"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "превише листа шаблонских параметара у декларацији %qD"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "премало листа шаблонских параметара у декларацији %qD"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "експлицитна специјализација %qD мора бити уведена помоћу %<template <>%>"
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD није шаблонска функција"
+@@ -48453,126 +48624,126 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "специјализација имплицитно декларисане посебне чланске функције"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "нема чланске функције %qD декларисане у %qT"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD није декларисано у %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid "        <anonymous>"
+ msgstr "<анонимно>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "шаблонски параметарски тип %qT декларисан пријатељским"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "specialization of variable concept %q#D"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "шаблонски аргумент %qE уплиће шаблонске параметре"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -48582,19 +48753,19 @@
+ msgstr[2] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+ msgstr[3] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of %qD after instantiation"
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "специјализација %qD после извођења"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нема подразумеваног аргумента за %qD"
+@@ -48602,53 +48773,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "параметар %qD декларисан празним"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "шаблонска класа без имена"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -48659,59 +48830,59 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "неисправна декларација шаблона %qD"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "шаблонска дефиниција нешаблонског %q#D"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "очекивах %d нивоа шаблонских параметара за %q#D, добих %d"
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "добих %d шаблонских параметара за %q#D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "добих %d шаблонских параметара за %q#T"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  а потребно је %d"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing class templates are not explicitly specialized"
+ msgid "use template<> for an explicit specialization"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT није шаблонски тип"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "наводиоци шаблона нису задати у декларацији %qD"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -48721,7 +48892,7 @@
+ msgstr[2] "%qD употребљено без параметара шаблона"
+ msgstr[3] "%qD употребљено без параметара шаблона"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48731,12 +48902,12 @@
+ msgstr[2] "претходном декларацијом %q+#D овде"
+ msgstr[3] "претходном декларацијом %q+#D овде"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "шаблонски параметар %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "поново декларисано овде као %q#D"
+@@ -48745,126 +48916,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "поновљена дефиниција подразумеваног аргумента за %q#D"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  original definition appeared here"
+ msgid "original definition appeared here"
+ msgstr "%J  првобитна дефиниција налази се овде"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qF throws different exceptions"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "декларација %qF баца различите изузетке"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "%J  првобитна дефиниција налази се овде"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, 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:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, 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:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not valid for %qs"
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "%qs није исправно за %qs"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, 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:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -48873,199 +49044,199 @@
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, 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:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "покушајте са %qE уместо тога"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандардна претварања нису дозвољена у овом контексту"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ #| msgid "applying attributes to template parameters is not implemented"
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "примењивање атрибута на шаблонске параметре није имплементирано"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, 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:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "да упутите на тип шаблонског параметра, употребите %<typename %E%>"
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD"
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  очекивах константу типа %qT, добих %qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  очекивах шаблон класе, добих %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  очекивах тип, добих %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr " очекивах тип, добих %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  очекивах шаблон класе, добих %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -49073,110 +49244,110 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "нисам могао да претворим шаблонски аргумент %qE у %qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "неисправан шаблонски аргумент %d"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "дат за %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дат за %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "нешаблонски тип %qT употребљен као шаблон"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "за декларацију шаблона %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "неуспех услед унутрашње неусаглашености"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be cv-qualified"
+ msgid "constraints for %qD not satisfied"
+ msgstr "конструктори не могу бити кн-одређени"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "  when instantiating default argument for call to %D"
+@@ -49195,283 +49366,283 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "променљива %qD има функцијски тип"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "неисправан тип параметра %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "у декларацији %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функција враћа низ"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "функција враћа функцију"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "стварање показивача на чланску функцију некласног типа %qT"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "обликовање упућивача на празно"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming pointer to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming %s to reference type %qT"
+ msgid "forming reference to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "стварање показивача на члан некласног типа %qT"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "стварање показивача на члан празног типа"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT није тип класе, структуре, нити уније"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT се разрешава до %qT, што није набројиви тип"
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT се разрешава до %qT, што није класни тип"
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "употреба %qs у шаблону"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "зависно име %qE рашчлањује се као не-тип, али извођење производи тип"
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "ставите %<typename %E%> ако мислите на тип"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "употреба неисправног поља %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of void expression"
+ msgid "invalid use of pack expansion expression"
+ msgstr "неисправна употреба израза празног типа"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<...%> as arguments.)"
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> за аргументе.)"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a type"
+ msgid "use %<%T::%D%> instead"
+ msgstr "%<%T::%D%> није тип"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD није ни класа ни именски простор"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT јесте/користи анонимни тип"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "шаблонски аргумент за %qD користи локални тип %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT је променљиво измењив тип"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  покушај извођења %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "експлицитно извођење не-шаблона %q#D"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "поклапајући шаблон за %qD није нађен"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "експлицитно извођење %q#D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "удвостручено експлицитно извођење %q#D"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "складишна класа %qD примењена на извођење шаблона"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "експлицитно извођење %q#T пре дефиниције шаблона"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ИСО Ц++ забрањује употребу %qE на експлицитним извођењима"
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "удвостручено експлицитно извођење %q#T"
+@@ -49483,79 +49654,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "експлицитно извођење %qD али дефиниција није доступна"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ #| msgid "using template type parameter %qT after %qs"
+ msgid "invalid template non-type parameter"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid method declaration, return type required"
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "Неисправна декларација метода, неопходан је повратни тип"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to emulate %qs"
+ msgid "unable to deduce %qT from %qE"
+ msgstr "не могу да емулирам %qs"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "ија не задовољава своја ограничења:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "ија не задовољава своја ограничења:"
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49598,17 +49769,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "динамичко претапање из %q#D у %q#T не може никако успети"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> није дозвољено уз -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "не може се динамички претопити %qE (типа %q#T) у тип %q#T (%s)"
+@@ -49623,92 +49794,92 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT је неприступачна основа за %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  потискивање %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "неисправан коваријантни повратни тип за %q+#D"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  потискивање %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "губитнички наводилац бацања за %q+#F"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  потискивање %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, 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:2113
++#: cp/search.c:2115
+ #, 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:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "deleted function %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "overriding non-deleted function %q+D"
+ msgstr "виртуелна не-класна функција %qs"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "non-deleted function %q+D"
+ msgstr "позив не-функције %qD"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding deleted function %q+D"
+ msgstr "заклањање %s функције %q#D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "virtual function %q+D"
+ msgstr "виртуелна не-класна функција %qs"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding final function %q+D"
+@@ -49716,174 +49887,174 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  пошто је %q+#D декларисано у основној класи"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %<else%>"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "тип asm-операнда %qE не може бити одређен"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументи нису дозвољени у деструктору"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> није доступно за статичке чланске функције"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "неисправна употреба %<this%> на највишем нивоу"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "неисправан одредбени досег у имену псеудодеструктора"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT"
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE није типа %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "сложени дословни необјектног типа %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "типски параметри шаблона морају користити кључну реч %<class%> или %<typename%>"
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "неисправна употреба типа %qT као подразумеване вредности за шаблонски шаблонски параметар"
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "неисправан подразумевани аргумент за шаблонски шаблонски параметар"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "дефиниција %q#T унутар листе шаблонских параметара"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "неисправна дефиниција одређеног типа %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a type"
+ msgid "%qD is not captured"
+ msgstr "%qD није тип"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "употреба параметра из обухватајуће вункције"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "употреба именског простора %qD као израза"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "употреба шаблона класе %qT као израза"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "захтев за члан %qD двосмислен је у вишеструком снопу наслеђивања"
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD се не може јавити у константном изразу"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип за %qE није познат"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -49890,469 +50061,463 @@
+ msgstr "%qT није шаблонски тип"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "не може се применити %<offsetof%> на деструктор %<~%T%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "не може се применити %<offsetof%> на чланску функцију %qD"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "двосмислено упућивање на %qD"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE има неисправан тип за %<reduction%>"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "linear step expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD није променљива у одредби %qs"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, 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:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%qs length expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<async%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<continue%> must be in loop"
+ msgid "%<device%> id must be integral"
+ msgstr "%<continue%> мора бити у оквиру петље"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, 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:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, fuzzy, gcc-internal-format
+ #| msgid "schedule chunk size expression must be integral"
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "reimplementation of class %qs"
+ msgid "template %qE in clause %qs"
+ msgstr "поновљена имплементација класе %qs"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, 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:7372
++#: cp/semantics.c:7435
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<threadprivate%> %qE has incomplete type"
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "нитно-локално %qE има непотпун тип"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, 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:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed"
+ msgstr "Тврдња КРИС-порта није прошла: "
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed: %s"
+ msgstr "Тврдња КРИС-порта није прошла: "
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, 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:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV одредбе не могу се применити на %qT"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "Лош тип у константном изразу"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "атрибут %qE може се применити само на јаванске дефиниције класа"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE је застарело; в-табеле су сада подразумевано сагласне са КОМом"
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "захтевано init_priority није целобројна константа"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "атрибут %qE може се користити само уз дефиниције објеката класног типа у датотечном досегу"
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "захтевано init_priority је ван опсега"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "захтевано init_priority резервисано је за унутрашњу употребу"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "декларација %qD као %s"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration %q+#D here"
+-msgid "previous declaration here"
+-msgstr "претходном декларацијом %q+#D овде"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires a single NTBS argument"
+ msgid "the %qE attribute requires arguments"
+ msgstr "атрибут %qs захтева тачно један НТБС аргумент"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ #| msgid "array bound is not an integer constant"
+ msgid "zero as null pointer constant"
+ msgstr "граница низа није целобројна константа"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "провера lang_*: крах у %s, код %s:%d"
+@@ -50471,13 +50636,13 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "превазиђено претварање из константне ниске у %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "захтев за члан %qD у %qE, које је не-класног типа %qT"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "захтев за члан %qD у %qE, које је не-класног типа %qT"
+@@ -50504,689 +50669,684 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "тип који се уништава је %qT, али деструктор упућује на %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> није члан у %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT није основа за %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT нема члан по имену %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT нема члан по имену %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD није чланска шаблонска функција"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT није типа показивач-на-објекат"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "неисправна употреба %qs на показивачу-на-члан"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "неисправна употреба %qs на показивачу-на-члан"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "неисправна употреба %qs на показивачу-на-члан"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "недостаје индекс у упућивачу низа"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "равнање елемената низа је веће од величине елемента"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "индексирање низа декларисаног као %<register%>"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "индексирана вредност није ни низ ни показивач"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "недостаје објекат у употреби %qE"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "не могу да искључим уграђену функцију %qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ИСО Ц++ забрањује звање %<::main%> унутар програма"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ #| msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "мора се употребити или %<.*%> или %<->*%> за позив показивача на чланску функцију у %<%E (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE не може бити употребљено као функција"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE не може бити употребљено као функција"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "%qE не може бити употребљено као функција"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to constructor %q#D"
+ msgstr "превише аргумената за %s %q+#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to constructor %q#D"
+ msgstr "премало аргумената за %s %q+#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qs"
+ msgid "too many arguments to member function %q#D"
+ msgstr "превише аргумената за функцију %qs"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "too few arguments to member function %q#D"
+ msgstr "премало аргумената за функцију %qs"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qs"
+ msgid "too many arguments to function %q#D"
+ msgstr "превише аргумената за функцију %qs"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "too few arguments to function %q#D"
+ msgstr "премало аргумената за функцију %qs"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to method %q#D"
+ msgstr "превише аргумената за %s %q+#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to method %q#D"
+ msgstr "премало аргумената за %s %q+#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "превише аргумената за функцију"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "превише аргумената за функцију"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "параметар %P за %qD непотпуног је типа %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "параметар %P непотпуног је типа %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "адреса за %qD никако не може бити NULL"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the address of %qD will never be NULL"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "адреса за %qD никако не може бити NULL"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "претпоставља се претапање у тип %qT из препуњене функције"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL употребљено аритметички"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "left rotate count is negative"
+ msgstr "негативно ротирање %s"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "right rotate count is negative"
+ msgstr "негативно ротирање %s"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "left rotate count >= width of type"
+ msgstr "ротирање %s >= ширина типа"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "right rotate count >= width of type"
+ msgstr "ротирање %s >= ширина типа"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "поређење са дословном ниском резултује неодређеним понашањем"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "адреса за %qD никако не може бити NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of %qD will never be NULL"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "адреса за %qD никако не може бити NULL"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ИСО Ц++ забрањује поређење показивача и целобројног"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, 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/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "неуређено поређење са не-реалним аргументом"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "неисправни операнди типова %qT и %qT за бинарно %qO"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ИСО Ц++ забрањује употребу показивача типа %<void *%> у одузимању"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ИСО Ц++ забрањује употребу показивача на функцију у одузимању"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ИСО Ц++ забрањује употребу показивача на метод у одузимању"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "неисправна употреба показивача на непотпун тип у аритметици са показивачима"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of constructor %qE"
+ msgstr "узимање адресе привременог"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of destructor %qE"
+ msgstr "узимање адресе привременог"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "неисправна употреба %qE за добијање показивача-на-чланску-функцију"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  неопходан је одређен ид."
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "заграде око %qE не могу бити коришћене за добијање показивача-на-чланску-функцију"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ИСО Ц++ забрањује узимање адресе неодређене или заграћене нестатичке чланске функције, за добијање показивача на чланску функцију. Употребите %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ИСО Ц++ забрањује узимање адресе везане чланске функције за добијање показивача на чланску функцију. Употребите %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "узимање адресе привременог"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "узимање адресе привременог"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ИСО Ц++ забрањује узимање адресе функције %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ИСО Ц++ забрањује узимање адресе претапања у не-л-вредносни израз"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "не може се створити показивач на упућивачки члан %qD"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ИСО Ц++ забрањује %s-вање набрајања"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ИСО Ц++ забрањује %s-вање набрајања"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type %qT"
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ИСО Ц++ забрањује %s-вање показивача типа %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type %qT"
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ИСО Ц++ забрањује %s-вање показивача типа %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "неисправан израз као операнд"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "не може се узети адреса од %<this%>, јер је д-вредносни израз"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "затражена је адреса експлицитне регистарске променљиве %qD"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "затражена је адреса од %qD, а декларисано је као %<register%>"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, 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:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "листа израза %s узима се као сложени израз"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "useless cast to type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "неисправно статичко претапање из типа %qT у тип %qT"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "претварање из %qT у %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "неисправно претапање д-вредносног израза типа %qT у тип %qT"
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "претапање из %qT у %qT губи на тачности"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "претапање из %qT у %qT повећава неопходно равнање циљног типа"
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "неисправно претапање из типа %qT у тип %qT"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "неисправно константно претапање д-вредности типа %qT у тип %qT"
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "неисправно константно претапање из типа %qT у тип %qT"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ИСО Ц++ забрањује претапање у низовни тип %qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  у израчунавању %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "assigning to an array from an initializer list"
+ msgstr "неконстантан индекс низа у успостављачу"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "несагласни типови у додели %qT у %qT"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "низ употребљен као успостављач"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "неисправна додела низа"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   у претварању показивача на чланску функцију"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "претварање показивача на члан преко виртуелне основе %qT"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   у претварању показивача на члан"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "неисправно претварање у тип %qT из типа %qT"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD"
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, 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:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "повратни тип %q#T није потпун"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "враћање упућивача на привремени"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "враћање упућивача на не-л-вредност"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "враћање адресе локалне променљиве %q+D"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "враћање вредности из деструктора"
+@@ -51193,58 +51353,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "враћање вредности из конструктора"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "наредба враћања без вредности, у функцији која враћа %qT"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "недостаје успостављач"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, 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:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "наредба враћања са вредношћу, у функцији која враћа ‘void’"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51487,145 +51647,145 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "употребљена синтакса конструктора, али конструктор није декларисан за тип %qT"
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-низ успостављен из не-широке ниске"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, 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:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "предугачка ниска успостављача за низ знакова"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "скупина типа %qT не може се успостављати сложеном константном"
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "успостављач низа мора бити нешто у витичастим заградама"
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "члан %qD је неуспостављен упућивач"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "члан %qD је неуспостављен упућивач"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "поље %qD није нађено у унији која се успоставља"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "индексна вредност уместо имена поља у успостављачу уније"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "откривено кружно прослеђивање показивача"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "основни операнд за %<->%> непоказивачког је типа %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> производи непоказивачки резултат"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "основни операнд за %<->%> није показивач"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE се не може користити као члански показивач, пошто је типа %qT"
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid cast to function type %qT"
+ msgid "functional cast to array type %qT"
+ msgstr "неисправно претапање у функцијски тип %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, 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:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "позив функције %qD која баца непотпун тип %q#T"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "позив функције која баца непотпун тип %q#T"
+@@ -51841,10 +52001,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Упућивач низа код %C не може имати више од %d димензија"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -51899,190 +52059,190 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Очекиван је израз у одредници низа код %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Очекиван је скаларни успостављачки израз код %C"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification for assumed shape array at %C"
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Лоша одредница за низ претпостављеног облика код %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Лоша одредница за низ експлицитног облика код %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Лоша одредница за низ претпостављеног облика код %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Лоша одредница за низ одложеног облика код %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Лоша одредница за низ претпостављене величине код %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Очекивана је друга димензија у декларацији низа код %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Одредница низа код %C има више од %d димензија"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification at %C has more than %d dimensions"
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "Одредница низа код %C има више од %d димензија"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Coarray declaration at %C"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO-итератор ‘%s’ код %L је унутар истоименог итератора"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Синтаксна грешка у конструктору низа код %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "New in Fortran 2003: [...] style array constructors at %C"
+ msgid "[...] style array constructors at %C"
+ msgstr "Ново у фортрану 2003: [...] конструктори низа код %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in character length specification at %C"
+ msgid "Array constructor including type specification at %C"
+ msgstr "Синтаксна грешка у одредници знаковне дужине код %C"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, 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"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Празан конструктор низа код %C није дозвољен"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Incompatible type for array. %s convert %qs to %qs"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Несагласан тип за низ. %s претварање %qs у %qs"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Елемент у конструктору низа %s код %L је %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Корак итератора код %L не може бити нула"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr "грешка типа упућивача израза код %L"
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "грешка типа упућивача израза код %L"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expression reference type error at %L"
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "грешка типа упућивача израза код %L"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Element in %s array constructor at %L is %s"
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Елемент у конструктору низа %s код %L је %s"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -53140,7 +53300,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -53360,472 +53520,478 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "Знаковни израз код %L бива подсечен (%d/%d)"
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "Недостаје успостављач за параметар код %L"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан или одложени облик"
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Показивачка низовна компонента структуре код %C мора имати одложен облик"
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Резервљива компонента структуре код %C мора имати одложен облик"
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан облик"
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "Двосмислено успостављање NULL() код %C"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање показивача код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Успостављање код %C није за показивачку променљиву"
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање променљиве код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Успостављање резервљиве компоненте код %C није дозвољено"
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Старовремска декларација типа %s*%d није подржана код %C"
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Нестандардна декларација типа %s*%d код %C"
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing right paren at %C"
+ msgid "Missing right parenthesis at %C"
+ msgstr "Недостаје лева заграда код %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Очекиван је скаларни успостављачки израз код %C"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Врста %d није подржана за тип %s код %C"
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Синтаксна грешка у декларацији CHARACTER код %C"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: BYTE type at %C"
+ msgid "BYTE type at %C"
+ msgstr "Проширење: тип BYTE код %C"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected CASE statement at %C"
+ msgid "CLASS statement at %C"
+ msgstr "Неочекивана наредба CASE код %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Удвостручена наредба IMPLICIT NONE код %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Недостаје знаковни опсег за имплицитно код %C"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Слова морају бити у алфабетском поретку у наредби IMPLICIT код %C"
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "IMPORT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing dimension specification at %C"
+ msgid "Missing codimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Удвостручени атрибут %s код %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate %s attribute at %L"
+ msgid "PROTECTED attribute at %C"
+ msgstr "Удвостручени атрибут %s код %L"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Line truncated at %C"
+ msgid "VALUE attribute at %C"
+ msgstr "Линија одсечена код %C"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -53833,324 +53999,324 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "недостаје име"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr ""
++
++#: fortran/decl.c:4660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "име процедуре = %s"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
+-#, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr ""
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неочекивано смеће у формалној листи аргумената код %C"
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "Променљива RESULT код %C мора бити различита од имена функције"
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, 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:5392
++#: fortran/decl.c:5418
+ #, 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:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PROCEDURE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Очекивана је формална листа аргумената у дефиницији функције код %C"
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "ENTRY statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "Наредба ENTRY код %C не може бити унутар PROGRAM"
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "Наредба ENTRY код %C не може бити унутар MODULE"
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока DO"
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT"
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока FORALL"
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока WHERE"
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "Наредба ENTRY код %C не може бити унутар садржаног потпрограма"
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "Наредба ENTRY код %C не може бити у садржаној процедури"
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -54157,579 +54323,579 @@
+ msgstr "Наредба %s код %C не може пратити наредбу %s код %L"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "Очекивана је наредба %s код %L"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Недостаје одредница низа код %L у наредби DIMENSION"
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Одредница низа мора бити одложена код %L"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Неочекиван знак у листи променљивих код %C"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Очекивано је име променљиве код %C"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Очекивано је ‘,’ код %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Очекивано је ‘)’ код %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "PROTECTED statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Очекивано је име променљиве код %C у наредби PARAMETER"
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Очекиван је знак = у наредби PARAMETER код %C"
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Очекиван је израз код %C у наредби PARAMETER"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Неочекивани знакови у наредби PARAMETER код %C"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Покривачка наредба SAVE код %C прати претходну наредбу SAVE"
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE"
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "VALUE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate PRIVATE statement at %C"
+ msgid "VOLATILE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, 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:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Крејов показивани код %C не може бити низ претпостављеног облика"
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, 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:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Набрајач премашује Ц-ов целобројни тип код %C"
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "Набрајач %L није успостављен целобројним изразом"
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Синтаксна грешка у дефиницији ENUMERATOR код %C"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, 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:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, 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:8533
++#: fortran/decl.c:8573
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, 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:8564
++#: fortran/decl.c:8604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding attribute at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, fuzzy, gcc-internal-format
+ #| msgid "identifier expected after %<@protocol%>"
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "очекиван је идентификатор после %<@protocol%>"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding name at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected terminating name at %C"
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, 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:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Empty FINAL at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, 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:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Очекивано је ‘,’ код %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "име процедуре = %s"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -54776,7 +54942,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -55066,27 +55232,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -55395,13 +55561,13 @@
+ msgid "can't open input file: %s"
+ msgstr "не могу да отворим улазну датотеку: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of %qT"
+@@ -55408,47 +55574,47 @@
+ msgid "Creating array temporary at %L"
+ msgstr "стварање низа типа %qT"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "Removing call to function %qs at %L"
+ msgstr "позив не-функције %qD"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55572,12 +55738,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Други аргумент дефинисане доделе код %L мора бити намере-у"
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Други аргумент сучеља оператора код %L мора бити намере-у"
+@@ -56618,287 +56784,287 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "Наредба CLOSE није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected expression in %s statement at %C"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "Очекиван је израз у наредби %s код %C"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FLUSH statement at %C"
+ msgid "FLUSH statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Удвостручена одредница UNIT код %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Удвостручена одредница формата код %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "Симбол ‘%s’ у листи имена ‘%s’ је намере-у код %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Удвостручена одредница NML код %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "Симбол ‘%s’ код %C мора бити име групе листе имена"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-I- specified twice"
+ msgid "UNIT not specified at %L"
+ msgstr "-I- наведено двапут"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "Одредница UNIT код %L мора бити целобројни израз или знаковна променљива"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Унутрашња јединица са векторским индексом код %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Спољашња У/И јединица не може бити низ код %L"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Comma before output item list at %C is an extension"
+ msgid "Comma before i/o item list at %L"
+ msgstr "Проширење: Зарез пре ставке излазне листе код %C је проширење"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "Етикета %d за ERR код %L није дефинисана"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "Етикета %d за END код %L није дефинисана"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "Етикета %d за EOR код %L није дефинисана"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "Етикета %d за FORMAT код %L није дефинисана"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Синтаксна грешка у У/И итератору код %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Очекивана је променљива у наредби READ код %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Очекиван је израз у наредби %s код %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Intrinsic at %L does not exist"
+ msgid "Internal file at %L with namelist"
+ msgstr "Сопствено код %L не постоји"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "Параметар врсте за %s код %L мора бити инцијализовани израз"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "Листа имена PRINT код %C је проширење"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "Наредба INQUIRE код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "Неисправна ознака IOLENGTH у наредби INQUIRE код %C"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "Наредба INQUIRE код %L не може садржати и наводилац FILE и UNIT"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L cannot be %s"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "Аргумент наредбе SELECT код %L не може бити %s"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+@@ -56965,184 +57131,190 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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
++#, 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:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Очекивана је вредност корака у итератору код %C"
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Синтаксна грешка у итератору код %C"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Синтаксна грешка у IF-изразу код %C"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Етикета блока није подесна за аритметичку наредбу IF код %C"
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Не могу да доделим у именовану константу код %C"
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Неразврстљива наредба у одредби IF код %C"
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Синтаксна грешка у одредби IF код %C"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "CRITICAL statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected VARIABLE at %C"
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, 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:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected array subscript at %C"
+ msgid "Expected association at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ #| msgid "Duplicate %s specification at %C"
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "неисправан типски аргумент"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Синтаксна грешка у итератору FORALL код %C"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves CRITICAL construct"
+@@ -57149,417 +57321,417 @@
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: PAUSE statement at %C"
+ msgid "PAUSE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, 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:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "LOCK statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Empty IMPLICIT statement at %C"
+ msgid "UNLOCK statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Duplicate SEQUENCE statement at %C"
+ msgid "SYNC statement at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Obsolete: ASSIGN statement at %C"
+ msgid "ASSIGN statement at %C"
+ msgstr "Застарело: наредба ASSIGN код %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Листа етикета наредби у GOTO код %C не може бити празна"
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Алтернативна наредба RETURN код %C дозвољена је само унутар потпрограма"
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, 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:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Синтаксна грешка у имену заједничког блока код %C"
+@@ -57567,174 +57739,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Компонента изведеног типа %C није дозвољен члан у еквиваленцији"
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Упућивач низа у еквивалецији код %C не може бити одељак низа"
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "Еквиваленција код %C захтева два или више објеката"
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, 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:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Наредбена функција код %L је рекурзивна"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Statement function at %L is recursive"
+ msgid "Statement function at %C"
+ msgstr "Наредбена функција код %L је рекурзивна"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Очекиван је успостављачки израз у CASE код %C"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Неочекивана наредба CASE код %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, 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:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "Наредба ELSEWHERE код %C није обухваћена блоком WHERE"
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -58085,529 +58257,529 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Не може USE за исти модул који градимо!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "Заједнички блок /%s/ није нађен код %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Синтаксна грешка у ОпенМП листи аргумената код %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Синтаксна грешка у изразу код %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, 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:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "складишна класа наведена за име типа"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Нитно-приватна променљива код %C елемент је заједничког блока"
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, 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:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, 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:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, 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:3355
++#: fortran/openmp.c:3357
+ #, 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:3363
++#: fortran/openmp.c:3365
+ #, 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:3366
++#: fortran/openmp.c:3368
+ #, 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:3374
++#: fortran/openmp.c:3376
+ #, 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:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, 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:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, 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:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, 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:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, 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:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, 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"
+@@ -58614,408 +58786,408 @@
+ msgstr "Променљива ‘%s’ у одредби %s употребљена је у листи имена код %L"
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "Аргументи сопственог уз !$OMP ATOMIC морају бити скаларни код %L"
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -59103,30 +59275,30 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, 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:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Највећа подржана дужина идентификатора је %d"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "непрепозната опција „-%s“"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -59523,109 +59695,109 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, 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:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "Очекивана је наредба %s код %C"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "Наредба CONTAINS код %C је већ у садржаној програмској јединици"
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Неочекивана наредба %s у BLOCK DATA код %C"
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Неочекивана наредба %s у модулу код %C"
+@@ -59633,7 +59805,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Два главна програма, код %L и %C"
+@@ -59837,196 +60009,202 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Синтаксна грешка у комплексној константи код %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "Листа имена %s не може се преименовати у %s придружењем USE."
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "Кључна реч ‘%s’ код %C се већ јавила у текућој листи аргумената"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "argument list function at %C"
+ msgstr "Непозната функције листе аргумената код %L"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Очекивана је етикета алтернативног повратка код %C"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Недостаје име кључне речи у листи стварних аргумената код %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Синтаксна грешка у листи аргумената код %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Неочекиван знак у листи променљивих код %C"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, 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:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, 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:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Симбол код %C није подесан за израз"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Именована константа код %C у еквиваленцији"
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol at %L is not a DUMMY variable"
+ msgid "%qs at %C is not a variable"
+@@ -60406,7 +60584,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Етикета %d поменута код %L није дефинисана"
+@@ -60525,7 +60703,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "Не могу да разрешим одређену функцију ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -61085,74 +61263,80 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, 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:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61161,124 +61345,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Израз у наредби CASE код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Аргумент наредбе SELECT код %L не може бити %s"
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Логички опсег у наредби CASE код %L није дозвољен"
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Одредница опсега код %L не може никако бити поклопљена"
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected %s statement at %C"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Неочекивана наредба %s код %C"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61285,104 +61469,104 @@
+ msgstr "Неисправна врста за %s код %L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Елемент преноса података код %L не може имати приватне компоненте"
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, 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"
+@@ -61390,12 +61574,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61403,114 +61587,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "Маска у WHERE код %L има неусаглашен облик"
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "Циљ доделе у WHERE код %L има неусаглашен облик"
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподржана наредба унутар WHERE код %L"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ"
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -61517,73 +61701,73 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву"
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Алтернативна наредба повратка код %L захтева скаларни целобројни наводилац повратка"
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -61590,7 +61774,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -61598,58 +61782,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61656,124 +61840,124 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "у %s, код %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+@@ -61780,13 +61964,13 @@
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност"
+ 
+ # no-c-format
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, fuzzy, gcc-internal-format
+ #| msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+@@ -61793,365 +61977,365 @@
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна"
+ 
+ # no-c-format
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: 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 "Низовни показивач ‘%s’ код %L мора имати одложен облик"
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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"
+@@ -62159,441 +62343,447 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Несагласан изведени тип у параметру код %L"
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Низ претпостављене величине код %L мора бити лажни аргумент"
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Симбол код %L није лажна променљива"
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Нитно-приватно код %L не снима се"
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Неконстантан одељак низа код %L у наредби DATA"
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "Наредба DATA код %L има више променљивих него вредности"
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "Наредба DATA код %L има више вредности него променљивих"
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Ознака %d код %L дефинисана али неупотребљена"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Ознака %d код %L дефинисана али не може бити употребљена"
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Подниска код %L има нулту дужину"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Први аргумент сучеља оператора код %L не може бити опциони"
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Други аргумент сучеља оператора код %L не може бити опциони"
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Сучеље оператора код %L мора имати, највише, два аргумента"
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -62678,7 +62868,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Недозвољена предобрађивачка директива"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -62950,71 +63140,71 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је"
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Резултат SCALE прелива своју врсту код %L"
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Лош тип у константном изразу"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Аргумент у SQRT код %L има негативну вредност"
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63482,17 +63672,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "лош тип израза током хода (%d)"
+@@ -63595,119 +63785,119 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "сопствена променљива која није процедура"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, 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:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Непознат сопствени оператор"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Непозната функције листе аргумената код %L"
+@@ -63725,7 +63915,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -63756,17 +63946,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Алтернативан повратак код %L без лажног аргумента *"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_select(): Bad type for case expr."
+@@ -67367,6 +67557,9 @@
+ #~ msgid "Enable optional diagnostics"
+ #~ msgstr "Укључи опциону дијагоностику"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "Користи исту величину за double као за float"
++
+ #~ msgid "Discard unused virtual functions"
+ #~ msgstr "Одбаци неупотребљене виртуелне функције"
+ 
+@@ -67796,6 +67989,9 @@
+ #~ msgid "corrupted profile info: run_max * runs < sum_max"
+ #~ msgstr "искварени подаци профила: run_max * runs < sum_max"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "покушајте да смањите број локалних променљивих"
++
+ #~ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ #~ msgstr "превазиђена употреба меморијског улаза без л-вредности у asm операнду %d"
+ 
+Index: gcc/po/da.po
+===================================================================
+--- a/src/gcc/po/da.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/da.po	(.../branches/gcc-6-branch)
+@@ -135,7 +135,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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2015-08-16 18:00+0200\n"
+ "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
+ "Language-Team: Danish <dansk at dansk-gruppen.dk>\n"
+@@ -219,32 +219,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "konstruk/kopi-propagering deaktiveret"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alle advarsler bliver opfattet som fejl"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: nogle advarsler bliver opfattet som fejl"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<indbygget>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "oversættelse afsluttedes på grund af -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "oversættelse afsluttedes på grund af -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -253,22 +253,22 @@
+ "Indsend venligst en komplet fejlrapport med\n"
+ "præprocesseret kildekode om nødvendigt.\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Se %s for instruktioner.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "oversættelse afsluttede.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: forvirret af tidligere fejl, opgiver ævred\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Intern oversætterfejl: fejlrapporteringsrutiner blev kaldt igen.\n"
+@@ -321,13 +321,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "kommatalskonstant misbrugt"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -741,22 +741,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installering: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmer: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "biblioteker: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -765,17 +765,17 @@
+ "\n"
+ "For fejlrapporteringsinstruktioner, se:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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"
+@@ -785,7 +785,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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -794,7 +794,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -801,7 +801,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -809,7 +809,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1297,7 +1297,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE deaktiveret"
+ 
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktion returnerer adressen på en lokal variabel"
+@@ -1407,11 +1407,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "dette er instruktionen:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "kunne ikke generere genindlæsninger for:"
+ 
+@@ -1426,100 +1426,100 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ #, fuzzy
+ #| msgid "GCSE disabled"
+ msgid "[disabled]"
+ msgstr "GCSE deaktiveret"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Alle tilvalg med de ønskede karakteristika er allerede blevet vist\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "De følgende tilvalg er målspecifikke"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "De følgende tilvalg kontrollerer advarselsbeskeder for oversætteren"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are language-independent"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ #, fuzzy
+ #| msgid "The --param option recognizes the following as parameters:\n"
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Tilvalget --param genkender følgende som parametre:\n"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "De følgende tilvalg er specifikke kun for sproget "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "De følgende tilvalg er understøttet af sproget "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "De følgende tilvalg er ikke dokumenterede"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take separate arguments"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take joined arguments"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "De følgende tilvalg er sprogrelaterede"
+ 
+@@ -1537,16 +1537,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "kunne ikke finde et register at bortødsle"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "VOID-tilstand ved uddata"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "kunne ikke genindlæse:"
+ 
+@@ -1558,16 +1558,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "instruktion tilfredsstiller ikke sine begrænsninger:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "oprettet og brugt med en anden indstilling for »%s«"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "oprettet og brugt med forskellige indstillinger for -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "oprettet og brugt med forskellige indstillinger for -fpie"
+ 
+@@ -1640,7 +1640,7 @@
+ msgid "options enabled: "
+ msgstr "tilvalg slået til: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2735,52 +2735,62 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgstr ""
++
++#: params.def:1165
++#, no-c-format
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, fuzzy, no-c-format
+ #| msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "Det maksimale antal grundlæggende blokke per funktion, der skal analyseres af Graphite"
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Det maksimale antal instruktioner i basisblokke som skal overvejes i SLP-vektorisering"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -3143,54 +3153,54 @@
+ msgid "<command-line>"
+ msgstr "<kommandolinje>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ #| msgid "unsupported operand size for extended register"
+ msgid "Unsupported operand for code '%c'"
+ msgstr "ikke-understøttet operandstørrelse for udvidede registre"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand code `%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, fuzzy, c-format
+ #| msgid "missing open paren"
+ msgid "missing operand"
+ msgstr "manglende startparantes"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "ugyldig instruktion:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "ugyldig %%d-operand"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code `%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3206,18 +3216,18 @@
+ msgstr "ugyldig %%r-værdi"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ugyldig %%P-værdi"
+@@ -3248,7 +3258,7 @@
+ msgstr "ugyldig %%U-værdi"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ugyldig %%s-værdi"
+@@ -3258,7 +3268,7 @@
+ msgid "invalid %%C value"
+ msgstr "ugyldig %%C-værdi"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ugyldig %%E-værdi"
+@@ -3269,7 +3279,7 @@
+ msgstr "ukendt relokaliserings-unspec"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ugyldig %%xn-kode"
+@@ -3280,45 +3290,45 @@
+ msgid "invalid operand address"
+ msgstr "ugyldig adresse"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%Z code"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%z code"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%M code"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ugyldig operand til %%H/%%L-koden"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ugyldig operand til %%U-koden"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "ugyldig operand til %%V-koden"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%O code"
+@@ -3326,44 +3336,44 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ugyldig operand-uddatakode"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ugyldig UNSPEC som operand"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "ugyldig %%f-operand"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, fuzzy, c-format
+ #| msgid "Generate char instructions"
+ msgid "predicated Thumb instruction"
+ msgstr "Generér char-instruktioner"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, fuzzy, c-format
+ #| msgid "ret instruction not implemented"
+ msgid "predicated instruction in conditional sequence"
+ msgstr "ret-instruktion ikke implementeret"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3372,7 +3382,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, fuzzy, c-format
+ #| msgid "unconditional %2d never executed\n"
+ msgid "instruction never executed"
+@@ -3379,95 +3389,95 @@
+ msgstr "ubetinget %2d aldrig udført\n"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, 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:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktionen returnerer ikke en strengtype"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ #, 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, 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:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "adresseafsæt er ikke en konstant"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ #, 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:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "intern oversætterfejl - ugyldig adresse:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "intern oversætterfejl - ugyldig tilstand:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "ugyldig instruktion:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "ukorrekt instruktion:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "ukendt flytteinstruktion:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "ugyldig skifteinstruktion:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "intern oversætterfejl - ukorrekt skift:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3501,9 +3511,9 @@
+ msgstr "ugyldige begrænsninger for operand"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3763,71 +3773,71 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "Ugyldig output_condmove_single-operand"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ugyldig UNSPEC som operand"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%p code"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "ugyldig operand til %%p-koden"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%p code"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "ugyldig operand til %%p-koden"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "ugyldig operand-uddatakode"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%p code"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "ugyldig operand til %%p-koden"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, fuzzy, c-format
+ #| msgid "invalid operand code `%c'"
+ msgid "invalid operand code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ugyldige begrænsninger for operand"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "ukendt instruktionstilstand"
+ 
+@@ -3880,7 +3890,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ugyldig %%P-operand"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ugyldig %%p-værdi"
+@@ -3944,7 +3954,7 @@
+ msgstr "postfiks forøgelsesadresse er ikke et register"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "ugyldig adresse"
+ 
+@@ -4052,13 +4062,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX-intern: Dette er ikke en konstant:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid operand for 'e' modifier"
+ msgid "invalid operand prefix"
+ msgstr "ugyldig operand til 'e'-ændring"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid zero extract"
+@@ -4079,304 +4089,304 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr "-maltivec=le er ikke tilladt for storendede mål"
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx kræver udstyrskommatal"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx og -mpaired er indbyrdes uforenelige"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx kræver indekseret adressering"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx og -mno-altivec er indbyrdes uforenelige"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec deaktiverer vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory kræver 64-bit tilstand"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic kræver 64-bit tilstand"
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "-mquad-memory er ikke tilgængelig i lilleendet tilstand"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, 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:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ #| msgid "bad operand"
+ msgid "bad move"
+ msgstr "ugyldig operand"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ugyldig %%H-værdi"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ugyldig %%f-værdi"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ugyldig %%F-værdi"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ugyldig %%G-værdi"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ugyldig %%j-kode"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ugyldig %%J-kode"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ugyldig %%k-værdi"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ugyldig %%K-værdi"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ugyldig %%O-værdi"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ugyldig %%q-værdi"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ugyldig %%T-værdi"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ugyldig %%u-værdi"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ugyldig %%v-værdi"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ugyldig %%x-værdi"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "for få parametre til funktionen"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, fuzzy, c-format
+ #| msgid "Cannot decompose address."
+ msgid "cannot decompose address"
+ msgstr "Kan ikke adskille adresse."
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, 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:7099
++#: config/s390/s390.c:7250
+ #, 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:7117
++#: config/s390/s390.c:7268
+ #, 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:7139
++#: config/s390/s390.c:7290
+ #, 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:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ugyldig adresse for »S«-uddatamodifikation"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, 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:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ #| msgid "invalid operand output code"
+ msgid "invalid constant - try using an output modifier"
+ msgstr "ugyldig operand-uddatakode"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, 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:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "for få parametre til funktionen"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4392,61 +4402,61 @@
+ msgid "invalid operand to %%S"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ #, fuzzy
+ #| msgid "created and used with differing settings of `-m%s'"
+ msgid "created and used with different architectures / ABIs"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ #, fuzzy
+ #| msgid "created and used with differing settings of `-m%s'"
+ msgid "created and used with different ABIs"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ #, fuzzy
+ #| msgid "created and used with differing settings of `-m%s'"
+ msgid "created and used with different endianness"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ugyldig %%Y-operand"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ugyldig %%A-operand"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ugyldig %%B-operand"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "ugyldig %%C-operand"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ugyldig %%D-operand"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ugyldig %%f-operand"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ugyldig %%s-operand"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4605,25 +4615,25 @@
+ msgid "illegal operand detected"
+ msgstr "ugyldigt operandændringsbogstav"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "bad operand"
+ msgid "illegal operand "
+ msgstr "ugyldig operand"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4669,13 +4679,13 @@
+ msgid "({anonymous})"
+ msgstr "((anonym))"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<;%>"
+@@ -4682,180 +4692,180 @@
+ msgstr "';' forventet"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<(%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<,%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<)%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<]%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<}%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<{%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<:%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ #| msgid "';' expected"
+ msgid "expected %<.%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<@end%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<>%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<=%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<[%>"
+ msgstr "';' forventet"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ #| msgid "((anonymous))"
+ msgid "(anonymous)"
+ msgstr "((anonym))"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ #, fuzzy
+ msgid "candidate 1:"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ #, fuzzy
+ msgid "candidate 2:"
+ msgstr "candidate%s: %+#D"
+@@ -5107,12 +5117,12 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ #, fuzzy
+ msgid "candidates are:"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -5119,106 +5129,106 @@
+ msgstr[0] "candidate%s: %+#D"
+ msgstr[1] "candidate%s: %+#D"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ #| msgid "  overriding `%#D' (must be pointer or reference to class)"
+ msgid "target is not pointer or reference to class"
+ msgstr "  overskriver '%#D' (skal være en henvisning eller reference til klasse)"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "target is not pointer or reference to complete type"
+ msgstr "beregninger udført på en henvisning til en ufuldstændig type"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ #| msgid "cannot declare pointers to references"
+ msgid "target is not pointer or reference"
+ msgstr "kan ikke erklære henvisninger til referencer"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ #| msgid "base operand of `->' is not a pointer"
+ msgid "source is not a pointer"
+ msgstr "grundoperanden til '->' er ikke en henvisning"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ #, fuzzy
+ #| msgid "Assume that pointers not aliased"
+ msgid "source is not a pointer to class"
+ msgstr "Antag at henvisninger ikke kan være aliaser"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "source is a pointer to incomplete type"
+ msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ #| msgid "`%T' is not a class or union type"
+ msgid "source is not of class type"
+ msgstr "'%T' er ikke af en klasse- eller union-type"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "return type is an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "returtypen er en ufuldstændig type"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "forkert parametertype til unært minus"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "forkert parametertype til unært plus"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "forkert parametertype til bitkomplement"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "forkert parametertype til abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "forkert parametertype til konjugation"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ #| msgid "wrong type argument to unary plus"
+ msgid "in argument to unary !"
+ msgstr "forkert parametertype til unært plus"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5404,13 +5414,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5546,11 +5556,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "tildeling"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ #| msgid "assignment"
+ msgid "pointer assignment"
+@@ -5773,19 +5783,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5794,26 +5804,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5847,18 +5857,18 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ #, fuzzy
+ #| msgid "output pipe has been closed"
+ msgid "Loop variable has been modified"
+ msgstr "uddataledningen er blevet lukket"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -6167,22 +6177,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E påkrævet når inddata kommer fra standardind"
+ 
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c eller -S kræves til 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 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"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -6230,11 +6228,11 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle er ikke tilladt med -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-#, fuzzy
+-#| msgid "-membedded-pic and -mabicalls are incompatible"
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-membedded-pic og -mabicalls er indbyrdes uforenelige"
++#: 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
+@@ -6242,20 +6240,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr "-traditional understøttes ikke i C++"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 og -m64 er indbyrdes uforenelige"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -6267,6 +6259,32 @@
+ 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
++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
++#, 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"
++
++#: 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"
++
+ #: 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
+@@ -6283,14 +6301,11 @@
+ 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"
+-
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#: config/vxworks.h:70
+ #, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GNU C understøtter ikke -C uden -E"
++#| msgid "-membedded-pic and -mabicalls are incompatible"
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-membedded-pic og -mabicalls er indbyrdes uforenelige"
+ 
+ #: config/cris/cris.h:184
+ #, fuzzy
+@@ -6302,43 +6317,24 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "kan ikke bruge både -EB og -EL"
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float understøttes ikke"
+-
+-#: 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 og -msoft-float er indbyrdes uforenelige"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " konfliktende kodegenereringstilvalg er benyttet"
+ 
++#: 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/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-#| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-pipe is not supported"
+@@ -6351,10 +6347,6 @@
+ 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/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"
+-
+ #: config/vax/netbsd-elf.h:51
+ #, fuzzy
+ #| msgid "The -shared option is not currently supported for VAX ELF."
+@@ -6361,6 +6353,16 @@
+ msgid "the -shared option is not currently supported for VAX ELF"
+ msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
+ 
++#: config/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float understøttes ikke"
++
++#: 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 og -msoft-float er indbyrdes uforenelige"
++
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ #| msgid "profiling not supported with -mg\n"
+@@ -6367,14 +6369,10 @@
+ msgid "profiling not supported with -mg"
+ msgstr "profilgenerering understøttes ikke med -mg\n"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 har ikke understøttelse for lilleendet"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -6383,6 +6381,20 @@
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++#| msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
++
++#: 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 ""
+@@ -6405,6 +6417,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6620,10 +6636,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6763,129 +6779,129 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "unexpected address expression"
+ msgid "Protect parentheses in expressions."
+ msgstr "uventet adresseudtryk"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "invalid lvalue in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option `%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "ukendt tilvalg '%s'"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, fuzzy
+ msgid "Append underscores to externally visible names."
+ msgstr "Tilføj aldrig en anden understreg til eksterne variable"
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6902,15 +6918,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "et mål mangler efter '-%s'"
+@@ -7267,1264 +7283,1268 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn when trigraphs are encountered"
++msgid "Warn whenever attributes are ignored."
++msgstr "Advar når trigrafer mødes"
++
++#: c-family/c.opt:491
++#, fuzzy
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Advar om underforståede funktionserklæringer"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Advar om underforståede funktionserklæringer"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Advar om underforståede funktionserklæringer"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Advar når en erklæring ikke angiver en type"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "cast to pointer from integer of different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Advar om brug af #import-direktivet"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Advar om brug af multitegnskonstanter"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Missing variable initializer"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Manglende variabelstartværdi"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Advar ikke om brug af 'long long' når -pedantic benyttes"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Advar om mistænkelige erklæringer af main"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Advar når packed-egenskaben ikke har nogen effekt på struct-layoutet"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Advar om mulige manglende krøllede paranteser omkring startværdier"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Advar om globale funktioner uden tidligere erklæringer"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Advar om mulige manglende krøllede paranteser omkring startværdier"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ #, fuzzy
+ #| msgid "`##' at start of macro definition"
+ msgid "Warn on namespace definition."
+ msgstr "'##' i begyndelsen af makrodefinitionen"
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Advar om mistænkelige erklæringer af main"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Advar om switch-sætninger over enum-typer som mangler et tilfælde og ikke har default"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Advar om switch-sætninger over enum-typer som mangler default"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Advar om alle switch-sætninger over enum-typer som mangler et bestemt tilfælde"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Advar om kode som kan bryde strenge aliasregler"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration `%D'"
+ msgid "Warn on primary template declaration."
+ msgstr "til skabelonserklæring '%D'"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ msgid "Warn about global functions without prototypes."
+ msgstr "Advar om globale funktioner uden prototyper"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, fuzzy, gcc-internal-format
+ #| msgid "switch \"%s\" is no longer supported"
+ msgid "switch %qs is no longer supported"
+ msgstr "tilvalget '%s' understøttes ikke længere"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Advar om brug af multitegnskonstanter"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Advar om extern-erklæringer som ikke er ved filvirkefeltsniveauet"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Advar ikke når ikke-skabelonsvennefunktioner erklæres inde i en skabelon"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ msgid "Warn about non-virtual destructors."
+ msgstr "Advar om ikke-virtuelle destruktionsfunktioner"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ #, fuzzy
+ #| msgid "language %s not recognized"
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "sproget %s ikke genkendt"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Advar hvis en typeomtvingning i C-stil benyttes"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Advar om underforståede funktionserklæringer"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Advar når en funktionsparameter ikke benyttes"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Advar om flertydige virtuelle funktionsnavne"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about constructs whose meanings change in ISO C"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Advar om konstruktioner hvis betydning er ændret i ISO C"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Advar om mulige manglende paranteser"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Advar ikke ved typeomdannelse af henvisninger til medlemsfunktioner"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Advar om beregninger på funktionshenvisninger"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "cast from pointer to integer of different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Advar om ukendte pragmaer"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Advar ikk hvis nedarvede metoder ikke implementeres"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Advar om flere erklæring af det samme objekt"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Advar når oversætteren ændrer på ordenen af kode"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Advar når en funktions returtype antages at være int"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Advar hvis en vælger har flere metoder"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Advar om mulige brud på sekvenspunktreglerne"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of `%s' hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "den lokale erklæring af funktionen '%s' skjuler instansvariabel"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "højreskiftsantal er negativ"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "højreskiftsantal er større end bredden af typen"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "højreskiftsantal er negativ"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Advar om sammenligninger mellem typer med og uden fortegn"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Advar når flertydiggørelse forfremmer fra unsigned til signed"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Advar om funktionserklæringer uden prototype"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Advar om funktionserklæringer uden prototype"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "%s har ingen %s"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ msgid "Warn about features not present in traditional C."
+ msgstr "foreslår undladelse af brug af #elif i traditionel C"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Advar om globale funktioner uden tidligere erklæringer"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "ugyldigt eller ikke-defineret #-direktiv"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Advar om ukendte pragmaer"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "both 'f' and 'l' suffixes on floating constant"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "både 'f'- og 'l'-endelser i kommatalskonstant"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Advar når en inline funktion ikke kan indbygges"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Advar når en inline funktion ikke kan indbygges"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%Hignorerer returværdi af funktion erklæret med egenskaben warn_unused_result"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about using variadic macros."
+ msgstr "Advar om ukendte pragmaer"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn if a variable length array is used."
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "instance variable `%s' is declared private"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Advar når en etiket ikke benyttes"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ msgid "Warn about useless casts."
+ msgstr "Advar om ikke-virtuelle destruktionsfunktioner"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ msgid "Enforce class member access control semantics."
+ msgstr "Adlyd ikke tilgangskontrolsemantikker"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "--driver no longer supported"
+ msgid "No longer supported."
+ msgstr "--driver understøttes ikke længere"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Genkend ikke det reserverede ord 'asm'"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ msgid "Recognize built-in functions."
+ msgstr "Genkend ikke nogen indbyggede funktioner"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate code for low memory"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Generér kode til lav hukommelse"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate code for low memory"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Generér kode til lav hukommelse"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code using byte writes"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Generér kode der bruger byte-skrivninger"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate code for near calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Generér kode til nære kald"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Aktivér understøttelse af enorme objekter"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "operander til ?: har forskellige typer"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, fuzzy, c-format
+ msgid "no class name specified with %qs"
+ msgstr "intet klassenavn angivet med '-%s'"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "Angiv maksimal skabelonsinstantieringsdybde"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Advar ikke når alle konstruktions-/destruktionsfunktioner er private"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Preprocess directives only."
+ msgstr "Behandl #ident-direktiver"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ msgid "Permit '$' as an identifier character."
+ msgstr "formatering er en bredtegnsstreng"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ msgid "Generate code to check exception specifications."
+ msgstr "Generér ikke kode til at kontrollere undtagelsesspecifikationer"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "universal-character-name '\\u%04x' not valid in identifier"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "universelt tegn '\\u%04x' er ikke gyldigt i kaldenavne"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Udvid virkefeltet for variabler i for-klargøringssætninger"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Antag at standardbibliotekerne og main måske ikke eksisterer"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Genkend ikke GNU-definerede reserverede ord"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Generér kode til GNU-kørselmiljø"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "traditional C rejects initialization of unions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "traditionel C forbyder tildeling af startværdi til unioner"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ #, fuzzy
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions er blevet omdøbt til -fexceptions (og er nu til som standard)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Antag normalt C-kørselsmiljø"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Eksportér funktioner også selvom de kan integreres"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Udsend ikke pedantiske advarsler om brug af Microsoft-udvidelser"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Generér kode til NeXT-kørselmiljø"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Aktivér undtagelseshåndtering"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Aktivér undtagelseshåndtering"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable debugging"
+ msgid "Enable OpenACC."
+ msgstr "Aktivér fejlanalyseringsinfo"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Nedgradér standardoverholdelsesfejl til advarsler"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Transmeta picoJava extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Aktivér Transmeta picoJava-udvidelser"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ msgid "Generate run time type descriptor information."
+ msgstr "Generér ikke typebeskrivelsesoplysninger til kørselstidspunktet"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Benyt den samme størrelse til double som til float"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Overskriv den underliggende type af wchar_t til 'unsigned short'"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ msgid "Make \"char\" signed by default."
+ msgstr "Lad 'char' være med fortegn som standard"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "hexadecimal floating constants require an exponent"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "hexadecimal kommatalskonstant skal have en eksponent"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Vis statistik som indsamles under oversættelsen"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "Angiv maksimal skabelonsinstantieringsdybde"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Lad 'char' være uden fortegn som standard"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Benyt __cxa_atexit til at registrere destruktionsfunktioner"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Udsend almindelige symboler som svage symboler"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ msgid "Dump declarations to a .decl file."
+ msgstr "Udskriv erklæringer i en .decl-fil"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "  -aux-info <fil>         Udskriv erklæringsoplysninger til <fil>\n"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ msgid "Generate C header of platform-specific features."
+ msgstr "Generér C-inkluderingsfil med platformspecifikke faciliteter"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ msgid "Remap file names when including files."
+ msgstr "tomt filnavn i #%s"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr ""
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr ""
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr ""
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr ""
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ msgid "Enable traditional preprocessing."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -9370,7 +9390,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9823,6 +9843,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Benyt ROM i stedet for RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Tillade brugen af MDMX-instruktioner"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11208,10 +11234,8 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-#, fuzzy
+-#| msgid "optimization turned on"
+-msgid "Optimize partition neutering"
+-msgstr "optimeringer slået til"
++msgid "Optimize partition neutering."
++msgstr ""
+ 
+ #: config/vxworks.opt:36
+ #, fuzzy
+@@ -11601,11 +11625,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -15876,6 +15900,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Aktiver foranstaillede zero-instruktioner"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the version of the floating point emulator"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Angiv versionen af kommatalsemulatoren"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16189,284 +16219,288 @@
+ msgstr "  -Wlarger-than-<tal>     Advar hvis et objekt er større end <tal> byte\n"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "floating point overflow in expression"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Advar når packed-egenskaben ikke har nogen effekt på struct-layoutet"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Advar når udfyldning er påkrævet for at justere struct-medlemmer"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "  -pedantic               Udsend advarsler som er nødvendige for streng overholdelse af ISO C\n"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "returnerer reference til midlertidig variabel"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Advar når en lokal variabel skygger for en anden"
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn when a stackframe is larger than the specified size"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Advar når en stakramme er større end den angivne størrelse"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Advar om kode som kan bryde strenge aliasregler"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Set Windows defines"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Angiv Windows-definitioner"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Undertryk ikke advarsler fra systeminkluderingsfiler"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Advar når en funktionsparameter ikke benyttes"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Advar når en funktion ikke benyttes"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Advar når en etiket ikke benyttes"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Advar når en funktionsparameter ikke benyttes"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Advar når værdien af et udtryk ikke benyttes"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ #| msgid "Warn when a function is declared extern, then inline"
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "Advar når en funktion erklæret extern erklæres inline"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "  -aux-info <fil>         Udskriv erklæringsoplysninger til <fil>\n"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "  -d[bogstaver]           Aktivér dump fra specifikke faser i oversætteren\n"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "  -dumpbase <fil>         Basisnavn til brug for dump fra specifikke faser\n"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "  -dumpbase <fil>         Basisnavn til brug for dump fra specifikke faser\n"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Justér begyndelsen af funktioner"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Justér etiketter som kun nås ved spring"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Justér alle etiketter"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Justér begyndelsen af løkker"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Generér afvindingstabeller eksakt for hver instruktionsgrænse"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate char instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Generér char-instruktioner"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Benyt profileringsoplysninger til forgreningssandsynligheder"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+@@ -16473,99 +16507,99 @@
+ msgstr "Generér kode til at kontrollere grænserne før tabeller indekseres"
+ 
+ # RETMIG: rigtig?
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Erstat tilføj, sammenlign, forgrening med forgrening på tælleregister"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Benyt profileringsoplysninger til forgreningssandsynligheder"
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<register>\tMarker <register> som værende bevaret over funktioner"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<register>\tMarker <register> som værende benyttet af funktionskald"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Gem registre omkring funktionskald"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ msgid "This switch is deprecated; do not use."
+ msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new in C++"
+ msgid "Check the return value of new in C++."
+ msgstr "Kontroller returværdien for new i C++"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal gcc abort"
+ msgid "Perform internal consistency checkings."
+ msgstr "intern GCC-afbrydelse"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Anbring ikke uklargjorte globale variabler i den fælles sektion"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Omplanlæg instruktioner efter registerallokering"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+@@ -16572,1769 +16606,1773 @@
+ msgstr "Udfør krydsspringsoptimering"
+ 
+ # RETMIG: hvad er CSE?
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Ved kørsel af CSE følg spring til deres mål"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ msgid "Place data items into their own section."
+ msgstr "placér dataelementer i deres egen sektion"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Vent med fjernelse af funktionsparametre fra stakken til senere"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Forsøg at udfylde ventepladser med forgreningsinstruktioner"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Fjern ubrugelige nul-henvisningstjek"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Udfør superbloksformering vha. haleduplikering"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "  -fdiagnostics-show-location=[once | every-line] Indikerer hvor ofte kildeplaceringsoplysninger skal udsendes som præfiks til begyndelsen af meddelelserne ved linjeombrydning\n"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ msgid "Perform early inlining."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Udfør DWARF2-eliminering af dubletter"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Aktivér undtagelseshåndtering"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Udfør et antal mindre, dyre optimeringer"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ #| msgid "unknown string token %s\n"
+ msgid "unknown excess precision style %qs"
+ msgstr "ukendt strengsymbol %s\n"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Antag at ingen NaN eller +-Inf bliver genereret"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "  -ffixed-<register>      Markér <register> som værende utilgængeligt for oversætteren\n"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Control allocation order of integer registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Kontrollér tildelingsordenen for heltalsregistrene"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ #| msgid "Use hardware floating point instructions"
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Tillad funktionsadresser at blive opbevaret i registre"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ msgid "Place each function into its own section."
+ msgstr "placér hver funktion i dens egen sektion"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ msgid "Perform global common subexpression elimination."
+ msgstr "Udfør global eliminering af fælles underudtryk"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Udfør forbedret indlæsningsbevægelse under eliminering af fælles underudtryk"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Udfør lagringsbevægelse efter eliminering af fælles underudtryk"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ #, fuzzy
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Udfør forbedret indlæsningsbevægelse under eliminering af fælles underudtryk"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Udfør global eliminering af fælles underudtryk"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Emit call graph information"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Udsend kaldegrafinfo"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Run the loop optimizer twice"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Kør løkkeoptimeringen to gange"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Aktivér gæt af forgreningssandsynligheder"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Behandl #ident-direktiver"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Udfør konvertering af betingede spring til forgreningsløse ækvivalenter"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Udfør konvertering af betingede spring til forgreningsløse ækvivalenter"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Generér ikke .size-direktiver"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ msgid "Perform indirect inlining."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "  -finline-limit=<str>    Begræns størrelsen af inlie funktion til <str>\n"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Instrumentér funktionsindgange/-afslutninger med profileringskald"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "how much can given compilation unit grow because of the inlining (in percent)"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Hvor meget en oversættelsesenhed kan vokse pga. indlejring (i procent)"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "how much can given compilation unit grow because of the inlining (in percent)"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Hvor meget en oversættelsesenhed kan vokse pga. indlejring (i procent)"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discard unused virtual functions"
+ msgid "Discover pure and const functions."
+ msgstr "Kassér ubrugte virtuelle funktioner"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "Udfør løkkeudrulning for alle løkker"
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "Udfør løkkeudrulning for alle løkker"
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "Udfør løkkeudrulning for alle løkker"
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA algorithm %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA region %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ #, fuzzy
+ #| msgid "Store locals in argument registers"
+ msgid "Share slots for saving different hard registers."
+ msgstr "Gem lokale variable i parameterregistre"
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Optimize induction variables on trees."
+ msgstr "Styrkereducér alle generelle løkkeinduktionsvariabler"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "case label not within a switch statement"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Generér kode for funktioner selv hvis de indlejres helt"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Generér kode for funktioner selv hvis de indlejres helt"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Konstruér statiske, konstante variabler selv hvis de ikke bruges"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ msgid "Give external symbols a leading underscore."
+ msgstr "Eksterne symboler har indledende understreg"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable link-time optimization."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ msgid "Report various link-time optimization statistics."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Sæt errno efter indbyggede matematikfunktioner"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ msgid "Report on permanent memory allocation."
+ msgstr "Rapportér om permanente hukommelsesallokering ved afslutningen af kørslen"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Rapportér om permanente hukommelsesallokering ved afslutningen af kørslen"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Forsøg at forene identiske konstanter og konstante variabler"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Forsøg at forene identiske konstanter over forskellige oversættelsesenheder"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Forsøg at forene identiske konstanter over forskellige oversættelsesenheder"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "  -fmessage-length=<antal>  Begræns længden af diagnosticeringmeddelelser til længden <antal> tegn/linje. 0 undertrykker linjeombrydning\n"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Tving alle løkkeinvariansberegninger ud af løkker"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Foretag en komplet registerflytningsoptimering"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Understøt synkrone ikke-kaldende undtagelser"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "target missing after %s"
+ msgid "options or targets missing after %qs"
+ msgstr "et mål mangler efter %s"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "'%s': ukendt tls-model-tilvalg"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Generér ikke stakrammer når det kan undgås"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Optimér søskende- og halerekursive kald"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ msgid "Perform partial inlining."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Pak strukturmedlemmer sammen uden mellemrum"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Returnér små sammensatte værdier i hukommelsen, ikke i registre"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ msgid "Perform loop peeling."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Aktivér maskinspecifikke kighulsoptimeringer"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Aktivér en RTL-kikhulsfase før sched2"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ #| msgid "Enables a register move optimization"
+ msgid "Run predictive commoning optimization."
+ msgstr "Aktivér en registerflytningsoptimering"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Generér præhentningsinstruktioner, hvis tilgængelige, for tabeller i løkker"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Aktivér basal programprofileringskode"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ msgid "Insert arc-based program profiling code."
+ msgstr "Indsæt buebaseret programprofileringskode"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable SSA conditional constant propagation"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal gcc abort"
+ msgid "Report on consistency of profile."
+ msgstr "intern GCC-afbrydelse"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Omordn funktioner for at forbedre kodeplacering"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ msgid "Return small aggregates in registers."
+ msgstr "Returnér små sammensatte værdier i registre"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Omordn basisblokke for at forbedre kodeplacering"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Omordn basisblokke for at forbedre kodeplacering"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Omordn funktioner for at forbedre kodeplacering"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Kør CSE-fase efter løkkeoptimeringer"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Aktivér planlægning over basisblokke"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Tillad spekulativ bevægelse af ikke-indlæsninger"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Tillad spekulativ bevægelse af nogle indlæsninger"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Tillad spekulativ bevægelse af flere indlæsninger"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "  -fsched-verbose=<tal>    Angiv hvor meget planlæggeren skal fortælle\n"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Omplanlæg instruktioner før registerallokering"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Omplanlæg instruktioner efter registerallokering"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Aktiver gruppeheuristikken i planlæggeren"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Deaktivér optimeringer som kan opdages ved IEEE-signalerende NaN'er"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Konvertér kommatalskonstanter til enkeltpræcisionskonstanter"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Styrkereducér alle generelle løkkeinduktionsvariabler"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate APCS conformant stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Generér APCS-overholdende stakrammer"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ #, fuzzy
+ #| msgid "Number of registers used to pass integer arguments"
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr "Antallet af registre der skal bruges til at overbringe heltalsparametre"
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Indsæt stakkontrolleringskode i programmet"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Indsæt stakkontrolleringskode i programmet"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Enable stack probing"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Reuse r30 on a per function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Genbrug r30 på et pr. funktionsgrundlag"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Antag at strenge aliasregler skal anvendes"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Set Windows defines"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Angiv Windows-definitioner"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Kontroller for syntaksfejl og stop derefter"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Opret datafiler som »gcov« har brug for"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Udfør springtrådningsoptimeringer"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Rapporter den tid det tager for hvert kompilergennemløb"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indikerer den forvalgte tråd-lokale lagringsmodel for kodegenerering\n"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "ukendt tls-model %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Udfør superbloksformering vha. haleduplikering"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ msgid "Assume floating-point operations can trap."
+ msgstr "Kommatalsoperationer kan fange"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Opsæt fælde for overløb med fortegn i addition/subtraktion/multiplikation"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Aktiver SSA-BIT-CCP-optimering på træer"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop header copying on trees."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Aktiver SSA-kodesinking på træer"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ msgid "Enable copy propagation on trees."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversions of switch initializations."
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable most warning messages"
+ msgid "Enable tail merging on trees."
+ msgstr "Aktivér de fleste advarselsbeskeder"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable aggressive SSA dead code elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Tving alle løkkeinvariansberegninger ud af løkker"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable parallel instructions"
+ msgid "Enable loop distribution on trees."
+ msgstr "Aktivér parallelle instruktioner"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable parallel instructions"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Aktivér parallelle instruktioner"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Force all loop invariant computations out of loops"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Tving alle løkkeinvariansberegninger ud af løkker"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Strength reduce all loop general induction variables"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Styrkereducér alle generelle løkkeinduktionsvariabler"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ #| msgid "Enable use of conditional move instructions"
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktivér brug af betingede flytteinstruktioner"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable reassociation on tree level."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Aktiver SSA-kodesinking på træer"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ #| msgid "Perform strength reduction optimizations"
+ msgid "Perform straight-line strength reduction."
+ msgstr "Udfør styrkereduceringsoptimeringer"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Anbring hele oversættelsesenheden i en fil"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Udfør løkkeudrulning når iterationsantallet er kendt"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Udfør løkkeudrulning for alle løkker"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Tillad matematikoptimeringer der kan overtræde IEEE- eller ANSI-standarderne"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ msgid "Perform loop unswitching."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Generér blot afvindingstabeller for undtagelseshåndtering"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ #| msgid "Use hardware quad fp instructions"
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "Benyt hardware quad-kommatalsinstruktioner"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ #| msgid "Use hardware quad fp instructions"
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "Benyt hardware quad-kommatalsinstruktioner"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform tail call optimization"
+ msgid "Perform variable tracking."
+ msgstr "Udfør halekaldsoptimering"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ msgid "Enable vectorization on trees."
+ msgstr "Aktivér stakprøvning"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Specify alternate name for bss section"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Angiv alternativt navn til bss-sektionen"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ #| msgid "Specify alternate name for bss section"
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "Angiv alternativt navn til bss-sektionen"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Tilføj ekstra kommentarer til menneskeligt læsbar maskinkodeuddata"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "ikke genkendt synlighedsværdi %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for `%s')"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(i nærheden af klargøringen af '%s')"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable use of conditional move instructions"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Aktivér brug af betingede flytteinstruktioner"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ msgid "Perform whole program optimizations."
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Anbring nul-klargjorte data i bss-sektionen"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ msgid "Generate debug information in default format."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ msgid "Generate debug information in COFF format."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ msgid "Generate debug information in default extended format."
+ msgstr "Generér fejlfindingsinfo i udvidet standardformat"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ #, fuzzy
+ #| msgid "Don't generate fused multiply/add instructions"
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr "Generér ikke sammensatte gang/addér-instruktioner"
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr "Opret sektioner for DWARF-pubnavne og pubtyper."
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr "Opret sektioner for DWARF-pubnavne og pubtyper med GNU-udvidelser."
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Don't generate debug information in separate .dwo files"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Opret ikek fejlsøgningsinformation i separate .dwo-filer"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in separate .dwo files"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Opret fejlsøgningsinformation i separate .dwo-filer"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Opret fejlsøgningsinformation i STABS-format"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Opret fejlsøgningsinformation i udvidet STABS-format"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ msgid "Toggle debug information generation."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Opret fejlsøgningsinformation i VMS-format"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Opret fejlsøgningsinformation i XCOFF-format"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Opret fejlsøgningsinformation i udvidet XCOFF-format"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate compressed debug sections"
+ msgid "Generate compressed debug sections."
+ msgstr "Opret komprimeret fejlsøgningssektioner"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "  -o <fil>                Anbring uddata i <fil>\n"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ msgid "Enable function profiling."
+ msgstr "MIPS16-funktionsprofilering"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Vis ikke funktioner der oversættes eller forløbet tid"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Aktiver uddybende uddata"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Vis oversætterens version"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Undertryk advarsler"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "Opret et delt bibliotek"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "Opret en placeringsuafhængig kørbar fil"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "Opret en placeringsuafhængig kørbar fil"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "beregnet værdi benyttes ikke"
+@@ -18362,8 +18400,8 @@
+ msgid "expected boolean type"
+ msgstr "forventet boolesk type"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "uventet operand"
+@@ -18732,92 +18770,92 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "kan ikke konvertere typen '%T' til typen '%T'"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different receiver types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ #| msgid "destructors take no parameters"
+ msgid "different number of parameters"
+ msgstr "destruktionsfunktioner kan ikke have parametre"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different parameter types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different varargs"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ #| msgid "different type"
+ msgid "different result types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for method %s%s%s"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ #| msgid "error while parsing methods"
+ msgid "type has no methods"
+ msgstr "fejl ved tolkning af metoder"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ #| msgid "ambiguous abbreviation %s"
+ msgid "ambiguous method %s%s%s"
+ msgstr "tvetydig forkortelse %s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute directive ignored"
+@@ -18945,7 +18983,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `va_start'"
+ msgid "too few arguments to function %<va_start%>"
+@@ -19044,7 +19082,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -19075,69 +19113,69 @@
+ msgid "target format does not support infinity"
+ msgstr "målprocessoren understøtter ikke uendelig"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, fuzzy, gcc-internal-format
+ #| msgid "`va_start' used in function with fixed args"
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "`va_start' benyttet i en funktion med fast antal parametre"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `va_start'"
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "for mange parametre til funktionen 'va_start'"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__builtin_next_arg' called without an argument"
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "`__builtin_next_arg' kaldt uden en parameter"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "forkert antal parametre angivet til egenskaben '%s'"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, fuzzy, gcc-internal-format
+ #| msgid "second parameter of `va_start' not last named argument"
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "den anden parameter til 'va_start' er ikke den sidste navngivne parameter"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `asm' is not a constant string"
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -19153,36 +19191,36 @@
+ msgid "passing too large argument on stack"
+ msgstr "Overbring alle parametre på stakken"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "størrelsen af variablen '%s' er for stor"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable `%s' used in nested function"
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "global registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many alternatives in `asm'"
+ msgid "too many alternatives in %<asm%>"
+ msgstr "for mange alternativer i 'asm'"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand constraints for `asm' differ in number of alternatives"
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "operandbegrænsninger til 'asm' har forskellige antal alternativer"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm-specifier for variable `%s' conflicts with asm clobber list"
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-anvisning for variablen '%s' strider mod asm-overskrivelsesliste"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, fuzzy, gcc-internal-format
+ #| msgid "more than %d operands in `asm'"
+ msgid "more than %d operands in %<asm%>"
+@@ -19189,7 +19227,7 @@
+ msgstr "mere end %d operander i 'asm'"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name `%s' in `asm'"
+ msgid "unknown register name %qs in %<asm%>"
+@@ -19196,38 +19234,38 @@
+ msgstr "ukendt registernavn '%s' i 'asm'"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "ukendt registernavn '%s' i 'asm'"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "uddata nr. %d kan ikke adresseres direkte"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm operand %d probably doesn't match constraints"
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "'asm'-operand %d passer sandsynligvis ikke til begrænsninger"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm-overskrivelse er i modstrid med uddataoperander"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm-overskrivelse er i modstrid med inddataoperander"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -19328,102 +19366,102 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %%n$ operand number formats"
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s understøtter ikke %%n$-operandnummerformateringer"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_block"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support move_block_after"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_edge"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support create_basic_block"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predict_edge"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support merge_blocks"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support duplicate_block"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support flow_call_edges_add"
+@@ -19773,356 +19811,356 @@
+ 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:2724
++#: cgraph.c:2728
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "caller edge count is negative"
+ msgstr "venstreskiftsantal er negativ"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "left shift count is negative"
+ msgid "execution count is negative"
+ msgstr "venstreskiftsantal er negativ"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "ingen symboltabel fundet"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ #| msgid "section pointer missing"
+ msgid "inlined_to pointer is wrong"
+ msgstr "sektionshenvisning mangler"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple inline callers"
+ msgstr "mere end én 'virtual'-angivelse"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, 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:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, 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:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, 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:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "string section missing"
+ msgid "%s: section %s is missing"
+ msgstr "strengsektion mangler"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ #| msgid "warning: -pipe ignored because -time specified"
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "advarsel: -pipe ignoreret fordi -time er angivet"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "Advar når en inline funktion ikke kan indbygges"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F brugt, men aldrig defineret"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F erklæret %<static%>, men aldrig defineret"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D defineret, men ikke brugt"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "failed to reclaim unneeded function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method `%#D' which uses `...'"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "generel thunk-kode mislykkes for metoden '%#D' som bruger '...'"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of return value of '%D' is %u bytes"
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%Jstørrelsen af returtypen til '%D' er %u byte"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsize of return value of '%D' is larger than %wd bytes"
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%Jstørrelsen af returtypen til '%D' er større end %wd byte"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -20172,7 +20210,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20183,7 +20221,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20194,7 +20232,7 @@
+ msgid "no arguments"
+ msgstr "ingen parametre"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+@@ -20301,40 +20339,40 @@
+ msgid "conversion to incomplete type"
+ msgstr "konvertering til en ufuldstændig type"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "kan ikke konvertere vektorværdier af forskellige størrelser"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "en værdi af en sammensat type er angivet hvor der forventedes et heltal"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "en henvisningsværdi er angivet hvor der forventedes et komplekst tal"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "en værdi af en sammensat type er angivet hvor der forventedes et komplekst tal"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "kan ikke konvertere vektorværdier af forskellige størrelser"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert value to a vector"
+ msgid "can%'t convert value to a vector"
+ msgstr "kan ikke konvertere værdi til en vektor"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate value used where a float was expected"
+ msgid "aggregate value used where a fixed-point was expected"
+@@ -20402,7 +20440,7 @@
+ msgid "error writing %qs"
+ msgstr "fejl ved skrivning til %s"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "kan ikke åbne %s"
+@@ -20450,7 +20488,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, ved %s:%d"
+@@ -20497,28 +20535,28 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "internal consistency failure"
+ msgstr "intern GCC-afbrydelse"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn brugt hvor emit_jump_insn behøves:\n"
+@@ -20587,7 +20625,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+@@ -20613,12 +20651,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+@@ -20653,50 +20691,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:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "sammenligning er altid %d"
+ 
+ # RETMIG: det giver ikke mening
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -20707,7 +20745,7 @@
+ msgid "total size of local objects too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, fuzzy, gcc-internal-format
+ #| msgid "impossible constraint in `asm'"
+ msgid "impossible constraint in %<asm%>"
+@@ -20791,7 +20829,7 @@
+ msgid "%s (program %s)"
+ msgstr "programmer: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+@@ -20952,164 +20990,164 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ingen inddatafiler"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "sammenligning er altid %d"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "sproget %s ikke genkendt"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, 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:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number format"
+ msgid "invalid version number %qs"
+ msgstr "ugyldigt versionsnummerformat"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, 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:9333
++#: gcc.c:9389
+ #, 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:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21146,12 +21184,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "GCSE deaktiveret: %d > 1000 basisblokke og %d >= 20 kanter/basisblok"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr "GCSE deaktiveret: %d basisblokke og %d registre"
+@@ -21240,11 +21278,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "kan ikke skrive i uddatafil"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared here"
+@@ -21262,6 +21300,11 @@
+ msgid "null pointer dereference"
+ msgstr "henvisning"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21273,215 +21316,237 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "using result of function returning %<void%>"
+ msgstr "ingen return-sætning i en funktion der ikke returnerer void"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid lvalue in asm statement"
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ugyldig venstreværdi i asm-sætning"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "output number %d not directly addressable"
+ msgid "memory input %d is not directly addressable"
+ msgstr "uddata nr. %d kan ikke adresseres direkte"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, 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:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "fejl ved lukning af %s: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "I konstruktionen"
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, fuzzy, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, 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:6299
++#: gimplify.c:6383
+ #, 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:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, 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:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, 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:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -21498,7 +21563,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 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"
+@@ -21510,39 +21575,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "HSA SSA verification failed"
+ msgstr "verifikationsfejl ved PC=%d"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "HSA instruction verification failed"
+ msgstr "verifikationsfejl ved PC=%d"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -21574,319 +21639,319 @@
+ msgid "function cannot be instrumented"
+ msgstr "funktion kan ikke indbygges"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer for virtual method `%D'"
+ msgid "contains additional virtual method %qD"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "tidligere definition her"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a different type is defined in another translation unit"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "the incompatible type is defined here"
+ msgstr "uforenelige typer i %s"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "forming reference to void"
+ msgid "array types have different bounds"
+ msgstr "danner reference til void"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "typen af startværdien for feltet passer ikke"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "type mismatch in parameter %i"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "different type"
+ msgid "types have different parameter counts"
+ msgstr "anden type"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "tidligere definition her"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%T' is not derived from type `%T'"
+ msgid "type %qT should match type %qT"
+ msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, fuzzy, gcc-internal-format
+ #| msgid "no file specified with -fdump-translation-unit"
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr "ingen filer angivet med -fdump-translation-unit"
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "the extra base is defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -21893,7 +21958,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21900,7 +21965,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -21907,7 +21972,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -21914,7 +21979,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21921,7 +21986,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21944,21 +22009,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kan ikke bruges i asm her"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "rammestørrelse for stor til pålidelig stakkontrol"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm operand %d probably doesn't match constraints"
+@@ -21971,18 +22041,18 @@
+ msgid "unable to find a register to spill"
+ msgstr "kan ikke finde et register at bortødsle i klassen '%s'"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, fuzzy, gcc-internal-format
+ #| msgid "inconsistent operand constraints in an `asm'"
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "inkonsistente operandbegræsninger i 'asm'"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22028,7 +22098,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "kan ikke finde kilden %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22078,13 +22148,13 @@
+ msgid "Reference statement index not found"
+ msgstr "Advar hvis forældede tomme sætninger bliver fundet"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: cannot get working directory: %s\n"
+ msgid "cannot read LTO mode table from %s"
+ msgstr "%s: kan ikke få fat i arbejdskataloget: %s\n"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported mode %s\n"
+@@ -22106,61 +22176,79 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with differing settings of `-m%s'"
++msgid "Option %s with different values"
++msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "ingen inddatafiler"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "Fejl ved skrivning af uddatafilen %s.\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "miljøvariablen DJGPP er ikke defineret"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "miljøvariablen DJGPP er ikke defineret"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "kan ikke åbne %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "kan ikke udfolde %s"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid option %s"
++msgid "invalid format of %s"
++msgstr "ugyldigt tilvalg %s"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+@@ -22199,209 +22287,219 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, 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:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "I konstruktionen"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, 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:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid arguments"
+ msgstr "ugyldig typeparameter"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, 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:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "invalid entry to %s structured block"
+@@ -22408,80 +22506,85 @@
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring pragma: %s"
+-msgid "ignoring large linear step"
+-msgstr "ignorerer pragma: %s"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "routine %qD declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, fuzzy, gcc-internal-format
++#| msgid "ignoring pragma: %s"
++msgid "ignoring large linear step"
++msgstr "ignorerer pragma: %s"
++
++#: omp-simd-clone.c:200
+ #, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -22498,32 +22601,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "'-%s' er gyldigt for %s, men ikke for %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22570,55 +22673,55 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -22958,22 +23061,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "uddataoperand %d skal bruge %<&%>-begrænsningen"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Ugyldig next_regno til tom kæde (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Løkke i registertalskæde (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Ugyldig oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Ikke-tomt register i kæde (%s %u %i)"
+@@ -22994,8 +23097,8 @@
+ msgstr "kan ikke bruge %qs som et fast register"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "ukendt registernavn: %s"
+@@ -23015,7 +23118,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "er i konflikt med %qD"
+@@ -23040,37 +23143,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%>-begrænsning brugt uden registerklasse"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "rammestørrelse for stor til pålidelig stakkontrol"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "forsøg at reducere antallet af lokale variable"
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "kan ikke finde et register i klassen %qs ved genindlæsning af %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "kan ikke finde et register at bortødsle i klassen %qs"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%>-operand kræver umulig genindlæsning"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>-operandbegrænsning er ikke forenelig med operandstørrelse"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "uddataoperand er konstant i %<asm%>"
+@@ -23388,17 +23481,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr "To symboler med samme comdat_group er ikke lænket af same_comdat_group-listen."
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "funktion %q+D del af aliascyklus"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "variabel %q+D del af aliascyklus"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr "sektion for alias %q+D skal matche sektion for dens målarkitektur"
+@@ -23418,12 +23511,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "indlejrede funktionstrampoliner er ikke understøttet på denne målarkitektur"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "målarkitekturegenskab er ikke understøttet på denne maskine"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC-målarkitektur er ikke understøttet på denne maskine"
+@@ -23778,7 +23871,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -24119,7 +24212,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+@@ -24603,79 +24696,79 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "forkert instruktion i fald-gennem-kant"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinlining failed in call to '%F': %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "%Jindlejring mislykkedes i kald til '%F': %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "kaldt herfra"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "called from this function"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jinlining failed in call to '%F': %s"
+ msgid "inlining failed in call to %q+F: %s"
+@@ -24691,8 +24784,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -24912,87 +25005,87 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is above array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is outside array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is below array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "comparison always false due to limited range of data type"
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always true due to limited range of data type"
+ msgid "comparison always true due to limited range of data type"
+ msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -25013,44 +25106,44 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -25057,129 +25150,129 @@
+ msgid "%qE attribute ignored"
+ msgstr "egenskaben '%s' ignoreret"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "statisk variabel '%s' er markeret dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "en tabel af funktioner giver ikke mening"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "en funktions returtype kan ikke være en funktion"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected class '%c', have '%c' (%s) in %s, at %s:%d"
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ #| msgid "tree check: expected %s, have %s in %s, at %s:%d"
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "trækontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "trækontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qD is deprecated: %s"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qE is deprecated: %s"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is deprecated"
+ msgid "%qE is deprecated"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type is deprecated"
+ msgid "type is deprecated: %s"
+ msgstr "type er forældet"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "type er forældet"
+@@ -25206,266 +25299,266 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "type is not compatible with its vairant"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "Main variant is not defined"
+ msgstr "miljøvariablen DJGPP er ikke defineret"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "feltet '%s' er af en ufuldstændig type"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_flow_info failed"
+ msgid "verify_type failed"
+@@ -25594,7 +25687,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%Jforespurgt justering for '%D' er større end den implementerede justering på %d"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't known"
+ msgid "storage size of %q+D isn%'t known"
+@@ -25611,68 +25704,68 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "startværdien for kommatal er ikke en kommatalskonstant"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initial value for member `%s'"
+ msgid "invalid initial value for member %qE"
+ msgstr "ugyldig startværdi for medlemmet '%s'"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "'%s' er erklæret inline efter at være blevet kaldt"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' must be public"
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%Jsvag erklæring af '%D' skal være public"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweak declaration of '%D' not supported"
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%Jsvag erklæring af '%D' ikke understøttet"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "kun svage aliaser understøttes i denne konfiguration"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "Profiling is not supported on this target."
+ msgid "ifunc is not supported on this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "weakref %q+D must have static linkage"
+ msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "alias definitions not supported in this configuration; ignored"
+ msgid "alias definitions not supported in this configuration"
+ msgstr "aliasdefinitioner er ikke understøttet i denne konfiguration; ignoreret"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "synlighedsegenskab er ikke understøttet i denne konfiguration; ignoreret"
+@@ -25758,7 +25851,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overløb i konstant udtryk"
+@@ -25851,1052 +25945,1057 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "typeomtvingning af ufuldstændig type bryder muligvis strenge aliasregler"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "følgning af en typeomtvunget henvisning vil bryde strenge aliasregler"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "følgning af en typeomtvunget henvisning vil bryde strenge aliasregler"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "ugyldig parametertype '%T'"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "den første parameter til '%s' skal være 'int'"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "den anden parameter til '%s' skal være 'char **'"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "den tredje parameter til '%s' skal sandsynligvis være 'char **'"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "'%s' tager kun mod to eller ingen parametre"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_longjmp second argument must be 1"
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "den anden paramter til '__builtin_longjmp' skal være 1"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_longjmp second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "den anden paramter til '__builtin_longjmp' skal være 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negativt heltal forkortes underforstået til type uden fortegn"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konvertering til en ufuldstændig type"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of `%E' from `%T' to `%T' is ambiguous"
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to `%T' discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "stort heltal forkortes underforstået til type uden fortegn"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overløb i underforstået konstant konvertering"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, fuzzy, gcc-internal-format
+ #| msgid "operation on `%s' may be undefined"
+ msgid "operation on %qE may be undefined"
+ msgstr "brug af '%s' er muligvis ikke defineret"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-etiketten kan ikke reduceres til en heltalskonstant"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "case label value is less than minimum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "case label value exceeds maximum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is larger than the maximum value for its type"
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s"
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ugyldige operander til binær %s"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "sammenligning med unsigned udtryk < 0 er altid falsk"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer of type `void *' used in arithmetic"
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "henvisning af typen 'void *' benyttet i udregning"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "henvisning til en funktion benyttet i udregning"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "adressen af '%D' vil altid være 'true'"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+ msgstr "ugyldig brug af 'restrict'"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `sizeof' to a function type"
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ugyldig anvendelse af 'sizeof' på en funktionstype"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to a void type"
+ msgid "invalid application of %qs to a void type"
+ msgstr "ugyldig anvendelse af '%s' på en void-type"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to an incomplete type"
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of `%s' to an incomplete type"
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__alignof' applied to a bit-field"
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "'__alignof' benyttet på et bitfelt"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function `%s'"
+ msgid "cannot disable built-in function %qs"
+ msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "henvisningsvariabler er ikke tilladt som case-værdier"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "ISO C forbyder intervaludtryk i switch-sætninger"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tomt interval angivet"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "case-værdi optræder mere end én gang (måske pga. intervalsammenfald)"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first entry overlapping that value"
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jdette er det første punkt som falder sammen med den værdi"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "case-værdi optræder mere end én gang"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpreviously used here"
+ msgid "previously used here"
+ msgstr "%Jtidligere benyttet her"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "flere default-etiketter i én switch-konstruktion"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first default label"
+ msgid "this is the first default label"
+ msgstr "%Jdette er den første default-etiket"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ #| msgid "case value `%ld' not in enumerated type"
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-værdien '%ld' eksisterer ikke i enum-type"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ #| msgid "case value `%ld' not in enumerated type"
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-værdien '%ld' eksisterer ikke i enum-type"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch-konstruktion mangler default"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, fuzzy, gcc-internal-format
+ #| msgid "the conditional began here"
+ msgid "switch condition has boolean value"
+ msgstr "betingelsen begyndte her"
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ #| msgid "enumeration value `%s' not handled in switch"
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "at tage adressen af en etiket følger ikke standarden"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "destructor priorities are not supported"
+ msgstr "trampoliner understøttes ikke"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "constructor priorities are not supported"
+ msgstr "trampoliner understøttes ikke"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown machine mode %qE"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute directive ignored"
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to emulate '%s'"
+ msgid "unable to emulate %qs"
+ msgstr "kunne ikke emulere '%s'"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid pointer mode `%s'"
+ msgid "invalid pointer mode %qs"
+ msgstr "ugyldig henvisningstilstand '%s'"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "#-lines for entering and leaving files don't match"
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "#-linjer til at træde ind og ud af filer passer ikke"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, fuzzy, gcc-internal-format
+ #| msgid "no data type for mode `%s'"
+ msgid "no data type for mode %qs"
+ msgstr "ingen datatype til tilstanden '%s'"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert to a pointer type"
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan ikke konverteres til en henvisningstype"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, fuzzy, gcc-internal-format
+ #| msgid "`sigof' applied to non-aggregate type"
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "'sigof' benyttet på en type der ikke er sammensat"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "sektionen '%s' strider mod tidligere erklæring"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "section of %q+D cannot be overridden"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "angivet justering er ikke en konstant"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "angivet justering er ikke en potens af 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "angivet justering er for stor"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "angivet justering er for stor"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "justering må ikke angives for '%s'"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "Ugyldig erklæring"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "'%s' er defineret både normalt og som et alias"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "attribute %qE argument not a string"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "'%s' er erklæret inline efter at være blevet kaldt"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "'%s' er erklæret inline efter at være blevet kaldt"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ #| msgid "function `%D' cannot be declared friend"
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "'%s' er erklæret inline efter at være blevet kaldt"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "'%s' brugt, men aldrig defineret"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "visibility arg not a string"
+ msgid "visibility argument not a string"
+ msgstr "synlighedsparameter er ikke en streng"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored on types"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, fuzzy, gcc-internal-format
+ #| msgid "visibility arg must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "synlighedsparameter skal være en af \"default\", \"hidden\", \"protected\" eller \"internal\""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, fuzzy, gcc-internal-format
+ #| msgid "tls_model arg not a string"
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-parameter er ikke en streng"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, fuzzy, gcc-internal-format
+ #| msgid "tls_model arg must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model-parameter skal være en af \"local-exec\", \"initial-exec\", \"local-dynamic\" eller \"global-dynamic\""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "kan ikke angive '%s'-egenskaben efter definitionen"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "egenskaben '%s' ignoreret"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously declared here"
+ msgid "type was previously declared %qE"
+ msgstr "'%s' tidligere erklæret her"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "'%D' kan kun angives for funktioner"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "'defined' optræder uden et kaldenavn"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments for spec function"
+ msgid "%qE argument is not a function"
+ msgstr "ingen parametre til specifikationsfunktion"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ #| msgid "second token after #line is not a string"
+ msgid "deprecated message is not a string"
+ msgstr "det andet symbol efter #line er ikke en streng"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute ignored for %qE"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, 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)"
+ msgstr "ikke-nul parameter refererer til ikke-henvisningsoperand (parameter %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "for få parametre til funktionen"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ #| msgid "Prohibit PC relative function calls"
+ msgid "missing sentinel in function call"
+ msgstr "Forbyd PC-relative funktionskald"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "null argument where non-null required (arg %lu)"
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "nulparameter hvor ikke-nul er påkrævet (parameter %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "'defined' optræder uden et kaldenavn"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "det kaldte objekt er ikke en funktion"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, 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:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "`return' with no value, in function returning non-void"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "'return' uden nogen værdi i en funktion der ikke returnerer void"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktionstyper"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "not enough arguments to function %qE"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %qE"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function `%s'"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "attempt to take address of bit-field structure member `%D'"
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "forsøg på at finde adressen af bitfeltstrukturmedlemmet '%D'"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "assignment of read-only member %qD"
+@@ -26903,7 +27002,7 @@
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "increment of read-only member %qD"
+@@ -26910,42 +27009,42 @@
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "decrement of read-only member %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "increment of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only variable `%s'"
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "assignment of read-only parameter %qD"
+@@ -26952,7 +27051,7 @@
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "increment of read-only parameter %qD"
+@@ -26959,396 +27058,396 @@
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only member `%s'"
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "assignment of function %qD"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "increment of function %qD"
+ msgstr "I sætningsfunktion"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "decrement of function %qD"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, 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:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, 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:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only location"
+ msgid "decrement of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "lvalue required as left operand of assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm statement"
+ msgid "lvalue required in asm statement"
+ msgstr "ugyldig venstreværdi i asm-sætning"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type argument (have %qT)"
+ msgstr "ugyldig typeparameter"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %qE"
+ msgstr "for få parametre til funktionen"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `asm' is not a constant string"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 3 of `%s' must be a 2-bit literal"
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of `%+D'"
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "i overbringelse af parameter %P af '%+D'"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of `%s'"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript has type `char'"
+ msgid "array subscript has type %<char%>"
+ msgstr "tabelindeks er af typen 'char'"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "foreslår paranteser omkring && inden i ||"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of |"
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "foreslår paranteser omkring beregning i operand til |"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of ^"
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "foreslår paranteser omkring beregning i operand til ^"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of ^"
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til ^"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "foreslår paranteser omkring + eller - i operand til &"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "foreslår paranteser omkring + eller - i operand til &"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of &"
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til &"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "sammenligninger som 'x <= y <= z' følger ikke den matematiske betydning"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %q+D defined but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division med nul"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types `%#T' and `%#T'"
+ msgid "comparison between types %qT and %qT"
+ msgstr "sammenligning mellem typerne '%#T' og '%#T'"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "sammenligning af forfremmet ~unsigned med konstant"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "sammenligning af forfremmet ~unsigned med unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr "ubenyttet parameter '%s'"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "sammenligning med unsigned udtryk < 0 er altid falsk"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ #| msgid "accumulator number is out of bounds"
+ msgid "index value is out of bound"
+ msgstr "akkumulatortal er uden for det gyldig interval"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -27355,24 +27454,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicated %<if%> condition"
+ msgstr "'const' optræder mere end én gang"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array %qE is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of unnamed array is too large"
+@@ -27751,21 +27850,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime-formater kan ikke formatere parametre"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -27857,7 +27951,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, fuzzy, gcc-internal-format
+ #| msgid "possible start of unterminated string literal"
+ msgid "unsupported non-standard concatenation of string literals"
+@@ -27884,7 +27978,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute `%s'"
+ msgid "invalid type for iteration variable %qE"
+@@ -27896,25 +27990,25 @@
+ msgid "%qE is not initialized"
+ msgstr "manglende startværdi"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, 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:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid controlling predicate"
+ msgstr "Ugyldigt kontroludtryk"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, 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:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid control expression"
+ msgid "invalid increment expression"
+@@ -27949,33 +28043,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "'%D' er ikke en funktionsskabelon"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- er angivet to gange"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "-traditional is not supported in C++"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-traditional understøttes ikke i C++"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "uddatafilnavnet er angivet to gange"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+@@ -28329,124 +28423,124 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "'-%s' er gyldigt for %s, men ikke for %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "ragelse i slutningen af '#pragma options'"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "ragelse i slutningen af '#pragma options'"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "ragelse i slutningen af '#pragma options'"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma map, ignored"
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "forkert udformet '#pragma map' - ignoreret"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma map"
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "ragelse i slutningen af #pragma map"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "programmer: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing ')' for '#pragma %s' - ignored"
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "manglende '(' for '#pragma %s' - ignoreret"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed '#pragma %s' - ignored"
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "forkert udformet '#pragma %s' - ignoreret"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma %s"
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "ragelse i slutningen 'af #pragma %s'"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma pack(pop[, id], <n>) is not supported on this target"
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma pack(pop[, id], <n>) understøttes ikke på målarkitekturen"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -28500,7 +28594,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "forkert parametertype til %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28549,7 +28643,7 @@
+ msgid "too many input files"
+ msgstr "for mange inddatafiler"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "ukendt værdi %qs for -mcpu"
+@@ -28657,7 +28751,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "ukendt tilvalg -mdebug-%s"
+@@ -29014,193 +29108,193 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "maske skal være en umiddelbar værdi"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid range %s in option %s"
+ msgid "tuning string missing in option (%s)"
+ msgstr "ugyldigt interval %s i tilvalg %s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function `%s'"
+ msgid "unknown tuning option (%s)"
+ msgstr "ukendt specifikationsfunktion '%s'"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing arch name in -march=%qs"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "unknown value %qs for -march"
+ msgstr "ugyldig værdi (%s) til tilvalget -march="
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "ukendt værdi %qs for -mtune"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "switch -mcpu=%s conflicts with -march= switch"
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -march="
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing argument to \"-%s\""
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mcpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "ukendt værdi %qs for -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mtune"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "ukendt værdi %qs for -mtune"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "et filnavn mangler efter '-%s'"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "forkert udformede specifikationsfunktionsparametre"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s accepterer kun 1 parameter"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the %qs debug format"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "målarkitektursystem understøtter ikke %qs-fejlsøgningsformatet"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "\"%s\" is not defined"
+ msgid "target %s %s=%s is not valid"
+ msgstr "\"%s\" er ikke defineret"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function name"
+ msgid "malformed target %s value"
+ msgstr "forkert udformet specifikationsfunktionsnavn"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, 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:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -29268,8 +29362,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "ugyldig værdi '%s' for -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29311,33 +29405,53 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this media function is only available on the fr400"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "denne mediafunktion er kun tilgængelig på fr400"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+@@ -29344,134 +29458,134 @@
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__builtin_next_arg' called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "`__builtin_next_arg' kaldt uden en parameter"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid arg to `__builtin_frame_address'"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "ugyldig parameter til '__builtin_frame_address'"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "long long constant not a valid immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "long long-konstant er ikke en gyldig umiddelbar operand"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Specify yes/no if isel instructions should be generated"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "Angiv yes/no hvis isel-instruktioner skal genereres"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "pre-increment address is not a register"
+ msgid "insn addresses not freed"
+@@ -29686,194 +29800,194 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic og -mapcs-reent er indbyrdes uforenelige"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS-genindtrædelig kode er ikke understøttet - ignoreret"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "overbringelse af kommatalsparametre i kommatalsregistre er ikke understøttet endnu"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to 8 or 32"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= er ubrugelig uden -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "kan ikke bruge '%s' til PIC-register"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "linjenummer er uden for det gyldige interval"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, fuzzy, gcc-internal-format
+ #| msgid "line number out of range"
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "linjenummer er uden for det gyldige interval"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -29940,96 +30054,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, 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:740
++#: config/avr/avr.c:750
+ #, 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:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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"
+@@ -30036,114 +30150,114 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30574,18 +30688,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "kan ikke oprette informationsfilen '%s' til opbevaringssted"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error in args to spec function `%s'"
+ msgid "wrong arg %s to option %s"
+ msgstr "fejl i parametre til specifikationsfunktion '%s'"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30592,403 +30706,403 @@
+ msgstr "returtype angivet for 'operator %T'"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "return type specified for `operator %T'"
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "returtype angivet for 'operator %T'"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Tune alignment for the specified chip or CPU version"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "Finjustér justering til en given chip- eller processorversion"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "intet klassenavn angivet med '-%s'"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Ukendt processor: -mcpu=%s"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model `%s' not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "kodemodellen %s er ikke understøttet i %s bit-tilstand"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model `%s' not supported in the %s bit mode"
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "kodemodellen %s er ikke understøttet i %s bit-tilstand"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %s does not support PIC mode"
+ msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i bit-tilstand er ikke oversat med ind"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support APCS-32"
+ msgid "Intel MPX does not support x32"
+ msgstr "målprocessoren understøtter ikke APCS-32"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -march="
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d er ikke mellem 0 og %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fprefetch-loop-arrays not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown cpu: -mcpu=%s"
+ msgid "unknown option for -mrecip=%s"
+ msgstr "Ukendt processor: -mcpu=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall og regparm er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -30995,303 +31109,303 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mips%d does not support 64 bit fp registers"
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "udvidede registre har ikke høje halvdele"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ikke-understøttet operandstørrelse for udvidede registre"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, 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:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, 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:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %D"
+ msgstr "'%D' er tidligere erklæret"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 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 2-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "ukorrekt instruktion:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "ukorrekt instruktion:"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option %s"
+ msgid "%qE needs isa option %s"
+ msgstr "ugyldigt tilvalg %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, 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:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "ukorrekt instruktion:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "uforenelig egenskab '%s' ignoreret"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown asm flag output %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "versionen er ikke understøttet"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31387,13 +31501,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE-egenskaben kræver et strengkonstant som parameter"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "værdien af -mfixed-range skal være på formen REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31469,7 +31583,7 @@
+ msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "%qE attribute argument not an integer constant"
+@@ -31531,7 +31645,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:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+@@ -31790,7 +31904,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "incompatible type for argument %d of %qE"
+@@ -32213,32 +32327,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32245,7 +32359,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32252,7 +32366,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32259,65 +32373,65 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of `%s' attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `%s' attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -32565,19 +32679,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: kan ikke åbne datafil\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float understøttes ikke"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qE attribute requires a void return type"
+@@ -32733,345 +32840,345 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "ragelse i slutningen af #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, 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:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, 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:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s accepterer kun %d parametre"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s accepterer kun 1 parameter"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s accepterer kun 2 parametre"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract accepterer kun 2 parametre"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert accepterer kun 3 parametre"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, 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:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, 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:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, 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:3829
++#: config/rs6000/rs6000.c:3849
+ #, 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:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, 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:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, 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:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, 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:4114
++#: config/rs6000/rs6000.c:4134
+ #, 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:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, 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:4189
++#: config/rs6000/rs6000.c:4209
+ #, 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:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource påkræver -o"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33078,7 +33185,7 @@
+ msgstr "%s accepterer kun 1 parameter"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "#%s with invalid argument"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33085,272 +33192,272 @@
+ msgstr "#%s med ugyldig parameter"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack frame too big"
+ msgid "stack frame too large"
+ msgstr "stakramme for stor"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, 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:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -33666,35 +33773,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "konstant parameter uden for det gyldige interval for '%s'"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for `%s'"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "konstant parameter uden for det gyldige interval for '%s'"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for `%s'"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "konstant parameter uden for det gyldige interval for '%s'"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "Unresolved overloaded builtin"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -33701,125 +33808,130 @@
+ msgid "bad builtin icode"
+ msgstr "ugyldig indbygget fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, 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:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to `%s' attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33826,7 +33938,7 @@
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_trap not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33842,35 +33954,35 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs understøttes ikke af denne undermålarkitektur"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to interrupt functions"
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med afbrydelsesfunktioner"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute is not supported on this platform"
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "egenskaben '%s' er ikke understøttet på denne platform"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "egenskaben interrupt_handler er ikke forenelig med -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to functions"
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not an integer constant"
+ msgid "%qE attribute argument should be between 0 to 255"
+@@ -33877,24 +33989,24 @@
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument not a string constant"
+ msgid "%qE attribute argument not a string constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use the BK register as a general purpose register"
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Benyt BK-registeret som et alment register"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -33911,27 +34023,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:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 er ikke tilladt med -m64"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34148,7 +34260,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "For meget stakplads at forberede: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34293,59 +34405,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qs attribute ignored"
+ msgstr "egenskaben '%s' ignoreret"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s har ingen %s"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument `%s'"
+@@ -34406,8 +34518,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, 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"
+@@ -34437,7 +34549,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "label %q+D used but not defined"
+@@ -34460,7 +34572,7 @@
+ msgid "unused variable %q+D"
+ msgstr "ubrugt variabel '%s'"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "variable %qD set but not used"
+@@ -34471,7 +34583,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "  oprindelig definition er her"
+@@ -34537,7 +34649,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a global declaration"
+ msgid "declaration of %q+D shadows a built-in function"
+@@ -34679,31 +34791,31 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "overflødig omerklæring af '%D' i samme virkefelt"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a previous local"
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "erklæring af '%s' skygger for en tidligere lokal variabel"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D' shadows a parameter"
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "erklæring af '%#D' skygger for en parameter"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a global declaration"
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "erklæring af '%s' skygger for en global erklæring"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a previous local"
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "erklæring af '%s' skygger for en tidligere lokal variabel"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowed declaration is here"
+@@ -34710,43 +34822,43 @@
+ msgid "shadowed declaration is here"
+ msgstr "%Jskygget erklæring er her"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested extern declaration of `%s'"
+ msgid "nested extern declaration of %qD"
+ msgstr "indlejret extern-erklæring af '%s'"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%s'"
+ msgid "implicit declaration of function %qE"
+ msgstr "underforstået erklæring af funktionen '%s'"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "ugyldig omerklæring af '%D'"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared here (not in a function)"
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "'%s' ikke erklæret her (ikke i en funktion)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+@@ -34753,164 +34865,164 @@
+ msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)"
+ 
+ # dækkende, og pænere end original i praktisk brug
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "(Each undeclared identifier is reported only once for each function it appears in.)"
+ 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:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %s referenced outside of any function"
+ msgid "label %qE referenced outside of any function"
+ msgstr "der er blevet henvist til etiketten '%s' uden for en funktion"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, fuzzy, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing variable initializer"
+ msgid "jump skips variable initialization"
+ msgstr "Manglende variabelstartværdi"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %qD defined here"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%qD declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "jump into statement expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "duplicate label declaration %qE"
+ msgstr "etiketten '%s' er blevet erklæret mere end én gang"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label `%D'"
+ msgid "duplicate label %qD"
+ msgstr "etiketten '%D' optræder mere end én gang"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing variable initializer"
+ msgid "switch jumps over variable initialization"
+ msgstr "Manglende variabelstartværdi"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "switch jumps into statement expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE defineret som forkert slags mærke"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "unavngiven struct/union som ikke definerer nogen instanser"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "tom erklæring med lagringsklasseanvisning erklærer ikke mærke igen"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tom erklæring med typemodifikation erklærer ikke mærke igen"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "tom erklæring med %<_Alignas%> erklærer ikke mærke igen"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "ubrugeligt typenavn i tom erklæring"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%>i tom erklæring"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<_Noreturn%> i tom erklæring"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> i file-scope tom erklæring"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> i file-scope tom erklæring"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "ubrugelig lagringsklasseanvisning i tom erklæring"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "ubrugelig %qs i tom erklæring"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "ubrugelig typemodifikationer i tom erklæring"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "ubrugelig %<_Alignas%> i tom erklæring"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tom erklæring"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 understøtter ikke %<static%> eller typemodifikationer i parameterarrayerklæringer"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 understøtter ikke %<[*]%> arrayerklæringer"
+@@ -34918,34 +35030,34 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D er normalt en funktion"
+ 
+ # init dækker over værditildeling her - samme for de næste mange
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD bliver tildelt en værdi (benyt __typeof__ i stedet)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktionen %qD bliver tildelt en startværdi som en variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameteren %qD bliver tildelt en startværdi"
+@@ -34954,117 +35066,117 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variablen %qD bliver tildelt en startværdi, men er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline funktion %q+D givet egenskaben noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member `%D'"
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "konstant medlem '%D' uden startværdi"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD skal tildeles en startværdi"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer fails to determine size of `%D'"
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "startværdien giver ikke størrelsen af '%D'"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %q+D"
+ msgstr "tabelstørrelsen mangler i '%D'"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "nul eller negativ størrelse for tabellen '%s'"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage size of `%D' isn't constant"
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "lagringsstørrelsen af '%D' er ikke konstant"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "kan ikke anbringe et objekt med et volatile-felt i et register"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "konstant '%D' uden startværdi"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C forbyder forhåndsparametererklæringer"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' width not an integer constant"
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' width not an integer constant"
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, fuzzy, gcc-internal-format
+ #| msgid "negative width in bit-field `%s'"
+ msgid "negative width in bit-field %qs"
+ msgstr "negativ bredde i bitfeltet '%s'"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero width for bit-field `%s'"
+ msgid "zero width for bit-field %qs"
+ msgstr "en bredde på nul for bitfeltet '%s'"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitfeltet '%s' er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, fuzzy, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "linjestilsdirektiv er en GCC-udvidelse"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of `%s' exceeds its type"
+ msgid "width of %qs exceeds its type"
+@@ -35071,175 +35183,175 @@
+ msgstr "bredden af '%s' overstiger typen"
+ 
+ # RETMIG: find på et eller andet med præcisionen
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is narrower than values of its type"
+ msgid "%qs is narrower than values of its type"
+ msgstr "'%s' er smallere end værdier af dens type"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array `%s' whose size can't be evaluated"
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array `%s'"
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids variable-size array"
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C++ forbyder tabel med variabel størrelse"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to `int' in declaration of `%s'"
+ msgid "type defaults to %<int%> in type name"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicate %<const%>"
+ msgstr "'const' optræder mere end én gang"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<restrict%>"
+ msgstr "'restrict' optræder mere end én gang"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate %<volatile%>"
+ msgstr "'volatile' optræder mere end én gang"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "'restrict' optræder mere end én gang"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicting super class name `%s'"
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "modstridende superklassenavn '%s'"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `auto'"
+ msgid "function definition declared %<auto%>"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `register'"
+ msgid "function definition declared %<register%>"
+ msgstr "'register' er påhæftet funktionsdefinitionen"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `typedef'"
+ msgid "function definition declared %<typedef%>"
+ msgstr "'typedef' er påhæftet funktionsdefinitionen"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared `auto'"
+ msgid "function definition declared %qs"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "storage class specified for structure field %qE"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "storage class specified for structure field"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for parameter %qE"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklasse angivet for typenavn"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' initialized and declared `extern'"
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' has both `extern' and initializer"
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function `%s' declared `extern'"
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "indlejret funktion '%s' er erklæret 'extern'"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope `%s' implicitly auto and declared `__thread'"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35248,313 +35360,313 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static eller typemodifikationer i ikke-parametertabelerklæring"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of %qE as array of voids"
+ msgstr "'%s' erklæret som en tabel af void"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of voids"
+ msgid "declaration of type name as array of voids"
+ msgstr "'%s' erklæret som en tabel af void"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of %qE as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' as array of functions"
+ msgid "declaration of type name as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "size of array %qE has non-integer type"
+ msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' has non-integer type"
+ msgid "size of unnamed array has non-integer type"
+ msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids zero-size array `%s'"
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C forbyder tabellen '%s' med størrelsen nul"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array"
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ forbyder tabel med størrelsen nul"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of array %qE is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%<[*]%> not in a declaration"
+ msgstr "'%s' er ikke ved begyndelsen af erklæringen"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "tabeltypen er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE er erklæret som en funktion, der returnerer en funktion"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "'typenavn er erklæret som en funktion, der returnerer en funktion"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE er erklæret som en funktion, der returnerer en array"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "typenavn er erklæret som en funktion, der returnerer en array"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "funktiondefinition har kvalificeret void-returtype"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typemodifikationer ignoreret i funktionsreturtypen"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ #| msgid "type specifier omitted for parameter `%E'"
+ msgid "%qs specified for parameter %qE"
+ msgstr "typeangivelse udeladt for parameteren '%E'"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ #| msgid "type specifier omitted for parameter"
+ msgid "%qs specified for unnamed parameter"
+ msgstr "typeangivelsen er ikke angivet for parameteren"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "%qs specified for structure field %qE"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field `%s'"
+ msgid "%qs specified for structure field"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "bitfeltet '%s' er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "bitfeltet '%s' er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "justering må ikke angives for '%s'"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "alignment specified for parameter %qE"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter `%s'"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "justering må ikke angives for '%s'"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__alignof' applied to a bit-field"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "'__alignof' benyttet på et bitfelt"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' can only be specified for functions"
+ msgid "alignment specified for function %qE"
+ msgstr "'%D' kan kun angives for funktioner"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "operator `%T' declared to return `%T'"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "operator '%T' erklæret til at returnere '%T'"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C forbyder const eller volatile funktionstyper"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member may not have variably modified type `%T'"
+ 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:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable or field %qE declared void"
+ msgstr "variabel eller felt erklæret void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' declared as a function"
+ msgid "field %qE declared as a function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%s' has incomplete type"
+ msgid "field %qE has incomplete type"
+ msgstr "feltet '%s' er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ #| msgid "name `%T' has incomplete type"
+ msgid "unnamed field has incomplete type"
+ msgstr "navnet '%T' er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid storage class for function `%s'"
+ msgid "invalid storage class for function %qE"
+@@ -35561,242 +35673,242 @@
+ msgstr "ugyldig lagringsklasse for funktion '%s'"
+ 
+ # at oversætte inline med et udsagnsord her bliver vist for tvetydigt
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, 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:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, fuzzy, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel eller felt '%s' erklæret void"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, 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:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternavne (uden typer) i funktionserklæringen"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, 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:6870
++#: c/c-decl.c:6899
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, 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:6957
++#: c/c-decl.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "enum type defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "struct defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' previously defined here"
+ msgid "union defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `union %s'"
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinering af 'union %s'"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `struct %s'"
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinering af 'struct %s'"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "erklæring erklærer ikke noget"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, 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:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "union has no named members"
+ msgstr "navngivne medlemmer"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "anonym sammensat type uden medlemmer"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, fuzzy, gcc-internal-format
+ #| msgid "named members"
+ msgid "struct has no named members"
+ msgstr "navngivne medlemmer"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, 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:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "fleksibelt tabelmedlem i union"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s er for stor"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan ikke ikke gøres gennemsigtig"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "nested redefinition of %<enum %E%>"
+@@ -35803,203 +35915,203 @@
+ msgstr "indlejret omdefinering af '%s'"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c/c-decl.c:7968
++#: c/c-decl.c:8000
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of `enum %s'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omerklæring af 'enum %s'"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr ""
++
++#: c/c-decl.c:8094
++#, 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:8064
+-#, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr ""
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "enum-værdier for store"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline funktion '%s' givet egenskaben noinline"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen er en ufuldstændig type"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, 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:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidligere prototype for '%s'"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidligere erklæring af '%s'"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen til '%s' er ikke 'int'"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "'%s' er normalt en ikke-statisk funktion"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "kan ikke bruge '::' i parametererklæring"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternavn udeladt"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, 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:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternavn mangler fra parameterliste"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "'%D' er erklæret som en ven"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flere parametre ved navn '%s'"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "typen til '%s' antages at være 'int'"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, 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:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, 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:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "tom erklæring"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, 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:8790
++#: c/c-decl.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -36008,243 +36120,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "'%s' optræder mere end én gang"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, 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:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `extern'"
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "'__thread' før 'extern'"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__thread' before `static'"
+ msgid "%<__thread%> before %<static%>"
+ msgstr "'__thread' før 'static'"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, 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:10415
++#: c/c-decl.c:10428
+ #, 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:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "højreskiftsantal er større end bredden af typen"
+@@ -36260,86 +36372,86 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ #| msgid "garbage at end of #line"
+ msgid "expected end of line"
+ msgstr "ragelse i slutningen af #line"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C forbyder en tom kildefil"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra `;' outside of a function"
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of unit `%s'"
+ msgid "expected declaration specifiers"
+ msgstr "gentaget erklæring af enheden '%s'"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "two types specified in one empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "to typer angivet i én tom erklæring"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored for `%s'"
+ msgid "prefix attributes are ignored for methods"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected attribute"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "definition af data uden angivelse af type eller lagringsklasse"
+@@ -36347,27 +36459,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -36375,220 +36487,220 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C forbyder indlejrede funktioner"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, fuzzy, gcc-internal-format
+ #| msgid "_Pragma takes a parenthesized string literal"
+ msgid "expected string literal"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "expression in static assertion is not an integer"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for static variable is not constant"
+ msgid "expression in static assertion is not constant"
+ msgstr "startværdien for den statiske variabel er ikke en konstant"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support the `%s' %s length modifier"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "%s understøtter ikke '%s' %s-længdemodifikationen"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a void type"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "sizeof benyttet på en void-type"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutningen af enum-liste"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids forward references to `enum' types"
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C forbyder forhåndsreferencer til 'enum'-typer"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "ekstra semikolon angivet i struct eller union"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "intet semikolon i slutningen af struct eller union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C forbyder medlemserklæringer uden medlemmer"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "'sizeof' benyttet på et bitfelt"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support `long long'"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "varargs function cannot be inline"
+ msgid "array notations cannot be used in declaration"
+ msgstr "funktion med variabel parameterliste kan ikke indbygges"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C requires a named argument before `...'"
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C påkræver en navngiven parameter før '...'"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, fuzzy, gcc-internal-format
+ #| msgid "top-level declaration of `%s' specifies `auto'"
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid string literal, ignoring final '\\'"
+ msgid "wide string literal in %<asm%>"
+ msgstr "ugyldig strengkonstant, ignorerer afsluttende '\\'"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C forbyder tom startværdiblok"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, fuzzy, gcc-internal-format
+ #| msgid "obsolete use of designated initializer with `:'"
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "forældet brug af udpeget startværdi med ':'"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C forbyder angivelse af interval af elementer til klargøring"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 forbids specifying subobject to initialize"
+ msgid "ISO C90 forbids specifying subobject to initialize"
+@@ -36595,64 +36707,64 @@
+ msgstr "ISO C89 forbyder angivelse af underobjekt til klargøring"
+ 
+ # RETMIG: hm, gad vide om dette er rigtigt
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, fuzzy, gcc-internal-format
+ #| msgid "obsolete use of designated initializer without `='"
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "forældet brug af udpeget startværdi uden '='"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C forbyder etiketerklæringer"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated declaration of automaton `%s'"
+ msgid "expected declaration or statement"
+ msgstr "gentaget erklæring af automaten '%s'"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C89 forbyder blandede erklæringer og kode"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "forældet brug af etiket i slutningen af sammensat sætning"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -36661,1126 +36773,1132 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "tom krop i en else-sætning"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, fuzzy, gcc-internal-format
++#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
++
++#: c/c-parser.c:5648
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarators in template declaration"
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "flere erklærerer i skabelonserklæring"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ugyldigt register i instruktionen"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s qualifier ignored on asm"
+ msgid "%E qualifier ignored on asm"
+ msgstr "%s-modifikation ignoreret ved asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C forbyder udeladelse af den midterste del af et '?:'-udtryk"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionel C tillader ikke operatoren unær plus"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a bit-field"
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "'sizeof' benyttet på et bitfelt"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow #%s"
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C tillader ikke #%s"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field `%s'"
+ msgid "cannot take address of %qs"
+ msgstr "kan ikke finde adressen af bitfeltet '%s'"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "typetildelingen angiver en funktionstype"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "udtrykket er af en ufuldstændig type"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in %s"
+ msgid "compatible type is here"
+ msgstr "uforenelige typer i %s"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Generér flere indlæsnings-/lagringsinstruktioner"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ msgid "other match is here"
+ msgstr "  anden type her"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C forbyder sætningsblokke inden i udtryk"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support complex types"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to __builtin_choose_expr not a constant"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "første parameter til '__builtin_choose_expr' skal være en konstant"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to __builtin_choose_expr not a constant"
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "første parameter til '__builtin_choose_expr' skal være en konstant"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "1. parameter til __builtin_altivec_predicate skal være en konstant"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second arg to `__builtin_prefetch' must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "den anden parameter til '__builtin_prefetch' skal være en konstant"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong type argument to bit-complement"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "forkert parametertype til bitkomplement"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "operander til ?: har forskellige typer"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of template arguments (%d, should be %d)"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 forbids compound literals"
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C89 forbyder sammensatte konstanter"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra semicolon in struct or union specified"
+ msgid "extra semicolon in method definition specified"
+ msgstr "ekstra semikolon angivet i struct eller union"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ #| msgid "Class or interface declaration expected"
+ msgid "objective-c method declaration is expected"
+ msgstr "Klasse- eller grænsefladeerklæring forventet"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "no type or storage class may be specified here,"
+ msgstr "lagringsklasse angivet for typenavn"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %qs clauses"
+ msgstr "for mange inddatafiler"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "']' expected, invalid type expression"
+ msgid "expected integer expression before ')'"
+ msgstr "']' forventet, ugyldigt typeudtryk"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "expression must be integral"
+ msgstr "udsagn skal være et kaldenavn"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, 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:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "forventede %<new%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, 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:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "forventede %<catch%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses"
+ msgstr "for mange inddatafiler"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "for mange inddatafiler"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected integer expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "forventede %<throw%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "for mange parametre"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "unexpected argument"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ugyldig roteringsinstruktion"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "ugyldig %%d-operand"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "ugyldig maske"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ugyldig roteringsinstruktion"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "ugyldig roteringsinstruktion"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, 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:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "ugyldig #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "forventet funktion"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ugyldig #pragma %s"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, 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:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "for statement expected"
+ msgstr "')' eller term forventet"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' or term expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "')' eller term forventet"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, 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:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<point%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected %<:%> or numeral"
+ msgstr "uventet operand"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected array notation expression"
+@@ -37792,7 +37910,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:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ugyldig brug af void-udtryk"
+@@ -37825,154 +37943,154 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "funktionstyper ikke er fuldt ud forenelige i ISO C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "typer er ikke helt forenelige"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "types are not quite compatible"
+ msgid "pointer target types incompatible in C++"
+ msgstr "typer er ikke helt forenelige"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, fuzzy, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "en funktions returtype kan ikke være en funktion"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "'%D' har intet medlem ved navn '%E'"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%qT has no member named %qE"
+ msgstr "'%D' har intet medlem ved navn '%E'"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%s' in something not a structure or union"
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "forespørgsel efter medlemmet '%s' i noget der hverken er en union eller en struktur"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "forsøg på at følge en henvisning til en variabel af en ufuldstændig type"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing `void *' pointer"
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "forsøg på at følge en 'void *'-henvisning"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripted value is neither array nor pointer"
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg of pointer to function"
+ msgid "subscripted value is pointer to function"
+ msgstr "videregiver parameter af henvisning til funktion"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids subscripting `register' array"
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C forbyder opslag i 'register'-tabel"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 forbyder opslag i tabel der ikke er venstreværdi"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "det kaldte objekt er ikke en funktion"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "det kaldte objekt er ikke en funktion"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -37981,157 +38099,157 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, fuzzy, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "sizeof benyttet på en ufuldstændig type"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified void function return type"
+ msgid "function with qualified void return type called"
+ msgstr "ISO C forbyder void funktionsreturtype med modifikationer"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "too many arguments to method %qE"
+ msgstr "for mange parametre til funktionen '%s'"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "typen af den formelle parameter %d er ufuldstændig"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than floating due to prototype"
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "%s som heltal i stedet for kommatal på grund af prototypen"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than complex due to prototype"
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "%s som heltal i stedet for complex på grund af prototypen"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as complex rather than floating due to prototype"
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "%s som complex i stedet for kommatal på grund af prototypen"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as floating rather than integer due to prototype"
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "%s som kommatal i stedet for heltal på grund af prototypen"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as complex rather than integer due to prototype"
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "%s som complex i stedet for heltal på grund af prototypen"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as floating rather than complex due to prototype"
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "%s som kommatal i stedet for complex på grund af prototypen"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as `float' rather than `double' due to prototype"
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "%s som float i stedet for double på grund af prototypen"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as integer rather than complex due to prototype"
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "%s som heltal i stedet for complex på grund af prototypen"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s with different width due to prototype"
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "%s med anderledes bredde på grund af prototypen"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as unsigned due to prototype"
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "%s som unsigned på grund af prototypen"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s as signed due to prototype"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s som signed på grund af prototypen"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, 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:3671
++#: c/c-typeck.c:3685
+ #, 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:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "henvisning til en funktion benyttet i subtraktion"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, 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:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "forkert parametertype til unært udråbstegn"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, 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:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support `++' and `--' on complex types"
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+@@ -38139,246 +38257,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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "forkert parametertype til forøgelse"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "forkert parametertype til formindskelse"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, 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:4425
++#: c/c-typeck.c:4439
+ #, 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:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, 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:4625
++#: c/c-typeck.c:4640
+ #, 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:4627
++#: c/c-typeck.c:4642
+ #, 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:4728
++#: c/c-typeck.c:4743
+ #, 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:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, 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:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typetildelingen angiver en tabeltype"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typetildelingen angiver en funktionstype"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C forbyder omtvingelse til uniontype"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, 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:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "tildelingsundertrykkelse"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, 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:5902
++#: c/c-typeck.c:5917
+ #, fuzzy, gcc-internal-format
+ #| msgid "char-array initialized from wide string"
+ msgid "array initialized from parenthesized string constant"
+@@ -38395,202 +38513,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan ikke videregive højreværdi til referenceparameter"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, 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:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, 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:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, 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:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C forbyder parameterkonvertering til uniontype"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, 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:6515
++#: c/c-typeck.c:6530
+ #, 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:6517
++#: c/c-typeck.c:6532
+ #, 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:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, 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:6551
++#: c/c-typeck.c:6566
+ #, 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:6553
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s from incompatible pointer type"
+ msgid "return from incompatible pointer type"
+@@ -38598,72 +38716,72 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+@@ -38670,799 +38788,788 @@
+ 
+ # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
+ # ganske almindelige lokale variabler (kan evt. erklæres med 'auto')
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, 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:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "klargøring af fleksibelt tabelmedlem"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, 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:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "startværdielement er ikke en konstant"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, 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:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ugyldig startværdi"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, 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:7669
++#: c/c-typeck.c:7681
+ #, 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:7747
++#: c/c-typeck.c:7759
+ #, 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:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "krøllede paranteser mangler omkring startværdien"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalarstartværdi"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "overskydende elementer i skalarstarværdi"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, 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:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "tabelindeks i startværdi overskrider tabelgrænser"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indeksinterval i startværdi"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "tabelindeksinterval i startværdi overskrider tabelgrænser"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, 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:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "klargjort felt med bivirkninger overskrevet"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, 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:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "for mange elementer i char-tabelstartværdien"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "for mange elementer i struct-startværdi"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "for mange elementer i union-startværdi"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionel C forbyder tildeling af startværdi til unioner"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "for mange elementer i tabelstartværdi"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "for mange elementer i vektorstartværdi"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "for mange elementer i skalarstartværdi"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, 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:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 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:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, 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:9918
++#: c/c-typeck.c:9932
+ #, 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:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, 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:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, 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:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, 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:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 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:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "udtrykket er af en ufuldstændig type"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "sammenligning mellem henvisningsvariabel og heltal"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, 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:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, 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:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, 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:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -39469,91 +39576,91 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, 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:3373
++#: cp/call.c:3375
+ #, 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:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %D(%T) <built-in>"
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <indbygget>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <konvertering>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, 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:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, fuzzy, gcc-internal-format
+ #| msgid "call of overloaded `%D(%A)' is ambiguous"
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+@@ -39561,219 +39668,219 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, 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:4373
++#: cp/call.c:4375
+ #, 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:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "tvetydig konvertering af tabelindeks"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand is r0"
+ msgid " (operand type is %qT)"
+ msgstr "operanden er r0"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal error: %s"
+ msgid "ternary %<operator?:%>"
+ msgstr "intern fejl: %s"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, 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:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "enum- og ikke enum-type i betinget udtryk"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, 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:5682
++#: cp/call.c:5685
+ #, 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:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passende 'operator delete' for '%T'"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "i denne kontekst"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared private here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "i denne kontekst"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "declared protected here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+@@ -39780,421 +39887,421 @@
+ msgstr "'%+#D' er ikke tilgængelig"
+ 
+ # %s bliver til returnering eller tildeling eller noget i den retning
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, 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:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, 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:6281
++#: cp/call.c:6284
+ #, 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:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, 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:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, 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:6656
++#: cp/call.c:6659
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 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:7397
++#: cp/call.c:7402
+ #, 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:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, 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:8116
++#: cp/call.c:8127
+ #, 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:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "kald af flertydig '%D(%A)' er tvetydigt"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, 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:9162
++#: cp/call.c:9173
+ #, 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:9222
++#: cp/call.c:9233
+ #, fuzzy, gcc-internal-format
+ #| msgid "choosing `%D' over `%D'"
+ msgid "choosing %qD over %qD"
+ msgstr "vælger '%D' frem for '%D'"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, 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:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  fordi konverteringssekvensen for parameteren er bedre"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, 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:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, 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'"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "strider mod tidligere erklæring '%#D'"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' and `%#D' cannot be overloaded"
+ msgid "%q+#D cannot be overloaded"
+ msgstr "'%#D' og '%#D' kan ikke flertydiggøres"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting access specifications for method `%D', ignored"
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "modstridende tilgangsanvisninger til metoden '%D', ignoreret"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting access specifications for field `%s', ignored"
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "modstridende tilgangsanvisninger til feltet '%s', ignoreret"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' invalid in `%#T'"
+ msgid "%q+D invalid in %q#T"
+ msgstr "'%D' ugyldig i '%#T'"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, fuzzy, gcc-internal-format
+ #| msgid "  because of local method `%#D' with same name"
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  på grund af den lokale metode '%#D' med det samme navn"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, fuzzy, gcc-internal-format
+ #| msgid "  because of local member `%#D' with same name"
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  på grund af det lokale medlem '%#D' med det samme navn"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%qT declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base `%T' to derived type `%T' via virtual base `%T'"
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "kan ikke konvertere fra stamklassen '%T' til den nedarvede type '%T' via den virtuelle stamklasse '%T'"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, fuzzy, gcc-internal-format
+ #| msgid "all member functions in class `%T' are private"
+ msgid "all member functions in class %qT are private"
+ msgstr "alle medlemsfunktioner i klassen '%T' er private"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' only defines a private destructor and has no friends"
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "'%#T' definerer kun en privat destruktionsfunktion og har ingen venner"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' only defines private constructors and has no friends"
+ msgid "%q#T only defines private constructors and has no friends"
+@@ -40201,294 +40308,294 @@
+ msgstr "'%#T' definerer kun private konstruktionsfunktioner og har ingen venner"
+ 
+ # %D er en funktion
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, fuzzy, gcc-internal-format
+ #| msgid "no unique final overrider for `%D' in `%T'"
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "ingen unik endelig overskrivning af '%D' i '%T'"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' and `%#D' cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "'%#D' og '%#D' kan ikke flertydiggøres"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' was hidden"
+ msgid "%qD was hidden"
+ msgstr "'%D' var skjult"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by `%D'"
+ msgid "  by %qD"
+ msgstr "  af '%D'"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member `%#D' in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "privat medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member `%#D' in anonymous union"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "privat medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member `%#D' in anonymous union"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%#D' with non-integral type"
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bitfelt '%#D' med en ikke-heltalstype"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%D' width not an integer constant"
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bredden af bitfeltet '%D' er ikke en heltalskonstant"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, fuzzy, gcc-internal-format
+ #| msgid "negative width in bit-field `%D'"
+ msgid "negative width in bit-field %q+D"
+ msgstr "negativ bredde i bitfeltet '%D'"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero width for bit-field `%D'"
+ msgid "zero width for bit-field %q+D"
+ msgstr "en bredde på nul for bitfeltet '%D'"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of `%D' exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "bredden af '%D' overstiger typen"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is too small to hold all values of `%#T'"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "'%D' er for lille til at indeholde alle værdierne af '%#T'"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with constructor not allowed in union"
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "medlemmet '%#D' med en konstruktionsfunktion er ikke tilladt i en union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with destructor not allowed in union"
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "medlemmet '%#D' med en destruktionsfunktion er ikke tilladt i en union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%#D' with copy assignment operator not allowed in union"
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "medlemmet '%#D' med en kopitildelingsoperator er ikke tilladt i en union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple fields in union `%T' initialized"
+ msgid "multiple fields in union %qT initialized"
+ msgstr "flere felter i union '%T' tildeles startværdi"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' invalidly declared function type"
+ msgid "field %q+D invalidly declared function type"
+ msgstr "feltet '%D' er på ugyldig vis erklæret som en funktionstype"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%D' invalidly declared method type"
+ msgid "field %q+D invalidly declared method type"
+ msgstr "feltet '%D' er på ugyldig vis erklæret som en medlemsfunktionstype"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' cannot be declared both virtual and static"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "medlemmet '%D' kan ikke afklæres både virtual og static"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member `%s' cannot be declared `mutable'"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field `%#D' with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "felt '%#D' med samme navn som klassen"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' has pointer data members"
+ msgid "%q#T has pointer data members"
+ msgstr "'%#T' har henvisningsdatamedlemmer"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, fuzzy, gcc-internal-format
+ #| msgid "  but does not override `%T(const %T&)'"
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  men overskriver ikke '%T(const %T&)'"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, fuzzy, gcc-internal-format
+ #| msgid "  or `operator=(const %T&)'"
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eller 'operator=(const %T&)'"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, fuzzy, gcc-internal-format
+ #| msgid "  but does not override `operator=(const %T&)'"
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  men overskriver ikke 'operator=(const %T&)'"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, 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:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -40496,152 +40603,152 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "omdefinering af '%#T'"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "omdefinering af '%#T'"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "  eftersom typen '%T' har abstrakte virtuelle funktioner"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, fuzzy, gcc-internal-format
+ #| msgid "language string `\"%s\"' not recognized"
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "sprogstrengen '\"%s\"' ikke genkendt"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, 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:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "ikke tilstrækkelig information om typen"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -40652,13 +40759,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of `%D' from `%+#D'"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40702,279 +40809,289 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "call to internal function"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, 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
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, 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:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, 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:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, 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:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "ambiguous conversion for array subscript"
+-msgid "negative array subscript"
+-msgstr "tvetydig konvertering af tabelindeks"
++#| 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:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, 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:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, 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:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, 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:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, 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:2701
++#: cp/constexpr.c:2906
+ #, 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:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%+#D' is private"
+ msgid "%q#D is volatile"
+ msgstr "'%+#D' er privat"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, 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:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "overløb i konstant udtryk"
++
++#: cp/constexpr.c:5125
++#, 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:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unexpected type for `id' (%s)"
+ msgid "unexpected AST of kind %s"
+@@ -41048,17 +41165,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41101,7 +41218,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "konvertering fra '%T' til '%T' forkaster modifikationer"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, fuzzy, gcc-internal-format
+ #| msgid "casting `%T' to `%T' does not dereference pointer"
+ msgid "casting %qT to %qT does not dereference pointer"
+@@ -41113,326 +41230,326 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kan ikke konvertere typen '%T' til typen '%T'"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%#T' to `%#T'"
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konvertering fra '%#T' til '%#T'"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' used where a `%T' was expected"
+ msgid "%q#T used where a %qT was expected"
+ msgstr "'%#T' benyttet hvor '%T' var forventet"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert `%E' to `%T'"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "kunne ikke konvertere '%E' til '%T'"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' used where a floating point value was expected"
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "'%#T' benyttet hvor der forventedes en kommatalsværdi"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from `%T' to non-scalar type `%T' requested"
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konvertering fra '%T' til en ikke-skalartype '%T' udbedt"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konvertering til en ufuldstændig type"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot allocate an object of type `%T'"
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "kan ikke allokere et objekt af typen '%T'"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ #| msgid "object `%E' of incomplete type `%T' will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function `%E'"
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "second operand of conditional expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "third operand of conditional expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right operand of comma operator has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of comma operator has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hstatement with no effect"
+ msgid "statement has no effect"
+ msgstr "%Hsætning uden nogen virkning"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "for increment expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "konverterer NULL til en ikke-henvisningstype"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument `%E' to `%T'"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous default type conversion from `%T'"
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "tvetydig standardtypekonvertering fra '%T'"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, fuzzy, gcc-internal-format
+ #| msgid "  candidate conversions include `%D' and `%D'"
+ msgid "  candidate conversions include %qD and %qD"
+@@ -41444,30 +41561,30 @@
+ msgid "template-parameter-"
+ msgstr "skabelonsparameter '%#D'"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr "ubrugt variabel '%s'"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' was declared `extern' and later `static'"
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "'%s' blev erklæret 'extern' og derefter 'static'"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+ msgstr "'%D' er tidligere erklæret"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, fuzzy, gcc-internal-format
+ #| msgid "than previous declaration `%F'"
+ msgid "from previous declaration %q+F"
+ msgstr "end tidligere erklæring '%F'"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' as %s"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+@@ -41474,97 +41591,97 @@
+ msgstr "erklæring af '%D' som %s"
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "from previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "cannot specialize concept %q#D"
+ msgstr "konstant '%D' uden startværdi"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' cannot have default arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "'%D' kan ikke have standardparametre"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "funktionen '%s' omerklæret som inline"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "tidligere erklæring af funktionen '%s' med egenskaben noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "tidligere erklæring af funktionen '%s' var inline"
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "skygger for den indbyggede funktion '%s'"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing library function `%s'"
+ msgid "shadowing library function %q#D"
+ msgstr "skygger for biblioteksfunktionen '%s'"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, fuzzy, gcc-internal-format
+ #| msgid "library function `%#D' redeclared as non-function `%#D'"
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "biblioteksfunktionen '%#D' er omerklæret som '%#D' der ikke er en funktion"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration `%#D'"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "strider mod indbygget erklæring '%#D'"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of \"%s\" shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "erklæring af '%s' skygger for en global erklæring"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration `%#D'"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "tidligere ikke-funktionserklæring '%#D'"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration `%#D'"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "tvetydiggør indbygget erklæring '%#D'"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' redeclared as different kind of symbol"
+ msgid "%q#D redeclared as different kind of symbol"
+@@ -41571,48 +41688,48 @@
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q#D"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "erklæring af skabelon '%#D'"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration `%#D'"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "tvetydiggør tidligere erklæring '%#D'"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration `%#D'"
+ msgid "old declaration %q#D"
+ msgstr "global erklæring '%#D'"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function `%#D'"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration `%#D'"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "tvetydiggør tidligere erklæring '%#D'"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "modstridende erklæringer af '%s'"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D'"
+ msgid "previous declaration as %q#D"
+@@ -41625,72 +41742,72 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "modstridende erklæringer af '%s'"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "tidligere erklæring af '%#D' her"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "'%#D' tidligere defineret her"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "'%#D' tidligere erklæret her"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for `%#D'"
+ msgid "prototype specified for %q#D"
+ msgstr "prototypen for '%#D'"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "definition uden prototype her"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with new declaration with %L linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "strider mod ny erklæring af med %L-kædning"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D' with %L linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "tidligere erklæring af '%#D' med %L-kædning"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument given for parameter %d of `%#D'"
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in `%#D'"
+ msgid "previous specification in %q#D here"
+ msgstr "efter tidligere specifikation i '%#D'"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, fuzzy, gcc-internal-format
+ #| msgid "redundant redeclaration of `%D' in same scope"
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "overflødig omerklæring af '%D' i samme virkefelt"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested redefinition of `%s'"
+ msgid "deleted definition of %q+D"
+@@ -41704,42 +41821,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:2306
++#: cp/decl.c:2341
+ #, 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:2437
++#: cp/decl.c:2472
+ #, 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:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "omdefinering af '%#T'"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, 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:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%q#D not declared in class"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -41747,22 +41864,22 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -41769,272 +41886,272 @@
+ msgid "redeclaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump to label `%D'"
+ msgid "jump to label %qD"
+ msgstr "spring til etiketten '%D' "
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "spring til case-etiket"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  herfra"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of `%#D'"
+ msgid "  crosses initialization of %q#D"
+ msgstr "  krydser klargøring af '%#D'"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  går ind i try-blok"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  går ind i catch-blok"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ #| msgid "  enters try block"
+ msgid "  enters OpenMP structured block"
+ msgstr "  går ind i try-blok"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiket med navnet wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, 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:3616 cp/parser.c:6031
++#: cp/decl.c:3651 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:3625
++#: cp/decl.c:3660
+ #, 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:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, 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:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flere typer i én erklæring"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, 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:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "manglende typenavn i typedef-erklæring"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ forbyder anonyme strukturer"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, 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:4629
++#: cp/decl.c:4664
+ #, 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:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, 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:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "tom erklæring"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, 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:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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"
+@@ -42041,145 +42158,145 @@
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4756
++#: cp/decl.c:4791
+ #, 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:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "non-member-template declaration of %qD"
+ msgstr "skabelonserklæring af '%#D'"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, 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:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, 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:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, 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:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, 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:5255
++#: cp/decl.c:5290
+ #, 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:5266
++#: cp/decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -42188,253 +42305,253 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const `%D'"
+ msgid "uninitialized const %qD"
+ msgstr "konstant '%D' uden startværdi"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, 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:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "ugyldig startværdi"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, 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:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, 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:5753
++#: cp/decl.c:5788
+ #, 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:5860
++#: cp/decl.c:5895
+ #, 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:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 forbids compound literals"
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 forbyder sammensatte konstanter"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, 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:6024
++#: cp/decl.c:6059
+ #, 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:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, 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:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, 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:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tildeling (ikke klargøring) i erklæring"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, 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:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, 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:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, 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:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "nulstørrelsestabel '%D'"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> variable"
+@@ -42441,37 +42558,37 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, 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:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, 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:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> type"
+@@ -42478,19 +42595,19 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, 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:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' declared as an `inline' %s"
+ msgid "%qD declared as an %<inline%> field"
+@@ -42497,60 +42614,60 @@
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, 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:7671
++#: cp/decl.c:7726
+ #, 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:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "'%D' er erklæret som en ven"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining explicit specialization `%D' in friend declaration"
+ msgid "defining explicit specialization %qD in friend declaration"
+@@ -42557,660 +42674,660 @@
+ msgstr "definering af eksplicit specialisering '%D' i friend-erklæring"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, 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:7986
++#: cp/decl.c:8041
+ #, 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:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, 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:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "skabelon med C-kædning"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "#%s with invalid argument"
+ msgid "%qD has invalid argument list"
+ msgstr "#%s med ugyldig parameter"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "'main' skal returnere typen 'int'"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, 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:8229
++#: cp/decl.c:8284
+ #, 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:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' previously defined here"
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "'%#D' tidligere defineret her"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, 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:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, 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:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, 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:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ forbyder tabel med størrelsen nul"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, 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:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "tabeldimension for stor"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of void"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, 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:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of references"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, 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:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, 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:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unavngiven variabel eller felt erklæret void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller felt erklæret void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, 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:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, 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:9345
++#: cp/decl.c:9396
+ #, 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:9381
++#: cp/decl.c:9432
+ #, 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:9428
++#: cp/decl.c:9479
+ #, 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:9453
++#: cp/decl.c:9504
+ #, 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:9458
++#: cp/decl.c:9509
+ #, 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:9491
++#: cp/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "modstridende erklæringer af '%s'"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, 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:9652
++#: cp/decl.c:9703
+ #, 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:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, 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:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, 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:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-erklæringer er ugyldig i parametererklæringer"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, 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:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i parametererklæringer"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, 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:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual angivet uden for klasseerklæring"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, 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:9882
++#: cp/decl.c:9933
+ #, 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:9886
++#: cp/decl.c:9937
+ #, 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:9899
++#: cp/decl.c:9950
+ #, 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:9903
++#: cp/decl.c:9954
+ #, 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:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, 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:10039
++#: cp/decl.c:10090
+ #, 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:10063
++#: cp/decl.c:10114
+ #, 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:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43217,45 +43334,45 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, 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:10156
++#: cp/decl.c:10207
+ #, 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:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43262,266 +43379,266 @@
+ msgstr "konstruktionsfunktioner kan ikke erklæres virtual"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "en virtuel funktion kan ikke erklæres som friend"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktionsfunktioner må ikke have parametre"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, 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:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, 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:10286
++#: cp/decl.c:10337
+ #, 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:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, 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:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner er underforstået venner af deres klasse"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, 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:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, 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:10558
++#: cp/decl.c:10609
+ #, 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:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, 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:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtual angivet uden for klasseerklæring"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, 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:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, 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:10599
++#: cp/decl.c:10650
+ #, 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:10605
++#: cp/decl.c:10656
+ #, 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:10610
++#: cp/decl.c:10661
+ #, 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:10615
++#: cp/decl.c:10666
+ #, 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:10620
++#: cp/decl.c:10671
+ #, 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:10656
++#: cp/decl.c:10707
+ #, 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:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, 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:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, 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:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, 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:10907
++#: cp/decl.c:10958
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter declared %<auto%>"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' has no non-static data member named `%D'"
+ msgid "non-static data member declared %<auto%>"
+@@ -43528,186 +43645,186 @@
+ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "ugyldig brug af '::'"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, 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:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, 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:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, 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:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, 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:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, 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:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, 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:11288
++#: cp/decl.c:11338
+ #, 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:11290
++#: cp/decl.c:11340
+ #, 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:11294
++#: cp/decl.c:11344
+ #, 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:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, 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:11332
++#: cp/decl.c:11382
+ #, 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:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function `%D' to have static linkage"
+ msgid "cannot declare member function %qD to have static linkage"
+@@ -43714,89 +43831,89 @@
+ msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, 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:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, 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:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, 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:11444
++#: cp/decl.c:11494
+ #, 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:11591
++#: cp/decl.c:11641
+ #, 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:11594
++#: cp/decl.c:11644
+ #, 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:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, 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:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -43817,72 +43934,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, 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:12128
++#: cp/decl.c:12178
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, 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:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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"
+@@ -43889,123 +44006,123 @@
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, 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:12300
++#: cp/decl.c:12350
+ #, 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:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, 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:12313
++#: cp/decl.c:12363
+ #, 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:12335
++#: cp/decl.c:12385
+ #, 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:12341
++#: cp/decl.c:12391
+ #, 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:12350
++#: cp/decl.c:12400
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' must take `void'"
+ msgid "%qD must take %<void%>"
+ msgstr "'%D' skal tage mod 'void'"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, 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:12363
++#: cp/decl.c:12413
+ #, 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:12372
++#: cp/decl.c:12422
+ #, 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:12386
++#: cp/decl.c:12436
+ #, 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:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, 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:12460
++#: cp/decl.c:12510
+ #, 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:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, 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:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "tidligere erklæring som '%#D'"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "'%#D' omerklæret som %C"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dette er en tidligere erklæring"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "'%#D' omerklæret som %C"
+@@ -44017,29 +44134,47 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration `%#D' here"
++msgid "previous declaration here"
++msgstr "tidligere erklæring af '%#D' her"
++
++#: cp/decl.c:12657
++#, 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
++#, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, 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:12756
++#: cp/decl.c:12820
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration `%#D' declares a non-template function"
+ msgid "redeclaration of %qT as a non-template"
+@@ -44046,79 +44181,79 @@
+ msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, fuzzy, gcc-internal-format
+ #| msgid "derived union `%T' invalid"
+ msgid "derived union %qT invalid"
+ msgstr "nedarvet union '%T' ugyldig"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, 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:12923
++#: cp/decl.c:12987
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, fuzzy, gcc-internal-format
+ #| msgid "recursive type `%T' undefined"
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv type '%T' ikke defineret"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, 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:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidligere definition her"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44127,85 +44262,85 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, 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:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, 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:13677
++#: cp/decl.c:13743
+ #, 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:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, 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:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "parameter %qD declared void"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, 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:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44250,7 +44385,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "benyttelse af delete på '%T' er ikke defineret"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %q#D"
+@@ -44277,7 +44412,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+@@ -44476,7 +44611,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -44486,51 +44621,51 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "'%#D' refererer ikke til den ikkemodificerede type, so den bruges ikke til sammenkædning"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J'%F' declared `static' but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%J'%F' erklæret 'static', men aldrig defineret"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%#D' with %L linkage"
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "tidligere erklæring af '%#D' med %L-kædning"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function `%D' used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ #| msgid "default argument missing for parameter %P of `%+#D'"
+ msgid "default argument missing for parameter %P of %q+#D"
+@@ -44538,12 +44673,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ #| msgid "sizeof applied to a function type"
+ msgid "use of deleted function %qD"
+@@ -44645,7 +44780,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "'%D' er ikke et medlem af '%T'"
+@@ -44690,7 +44825,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "'%D' skal returnere pr. værdi (ikke reference)"
+@@ -44718,30 +44853,30 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "kan ikke oprette typeinformation for typen '%T' fordi dens størrelse er variabel"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ #| msgid "exception of type `%T' will be caught"
+ msgid "exception of type %qT will be caught"
+ msgstr "undtagelse af typen '%T' vil blive fanget"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ #| msgid "   by earlier handler for `%T'"
+ msgid "   by earlier handler for %qT"
+ msgstr "  af tidligere håndtering af '%T'"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ #| msgid "`...' handler must be the last handler for its try block"
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "håndteringen '...' skal være den sidste håndtering i try-blokken"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -44765,37 +44900,42 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization `%T' declared `friend'"
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "partiel specialisering '%T' erklæret 'friend'"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, fuzzy, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt"
++
++#: cp/friend.c:274
++#, fuzzy, gcc-internal-format
+ #| msgid "class `%T' is implicitly friends with itself"
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "klassen '%T' er underforstået ven med sig selv"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member of `%T'"
+ msgid "%qT is not a member of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qT is not a member class template of %qT"
+ msgstr "'%D' er ikke en medlemsskabelonfunktion"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type `%T' declared `friend'"
+ msgid "template parameter type %qT declared %<friend%>"
+@@ -44802,48 +44942,48 @@
+ msgstr "skabelonsparametertypen '%T' erklæret 'friend'"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#T' is not a template"
+ msgid "%q#T is not a template"
+ msgstr "'%#T' er ikke en skabelon"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "'%T' er allerede en ven af '%T'"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is already a friend of `%T'"
+ msgid "%qT is already a friend of %qT"
+ msgstr "'%T' er allerede en ven af '%T'"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration not in class definition"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, fuzzy, gcc-internal-format
+ #| msgid "member `%D' declared as friend before type `%T' defined"
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "medlemmet '%D' erklæret som friend før typen '%T' er defineret"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration not in class definition"
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration `%#D' declares a non-template function"
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+@@ -44902,20 +45042,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized reference member `%D'"
+ msgid "uninitialized reference member in %q#T"
+@@ -44973,304 +45113,310 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "stamklassen '%#T' bør eksplicit blive klargjort i kopikonstruktionsfunktionen"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "class `%T' does not have any field named `%D'"
+ msgid "class %qT does not have any field named %qD"
+ msgstr "klassen '%T' har ikke et felt ved navn '%D'"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "feltet '%#D' er statisk; det eneste sted det kan klargøres er ved dets definition"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "'%#D' er ikke et statisk medlem af '%#T'"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, fuzzy, gcc-internal-format
+ #| msgid "unnamed initializer for `%T', which has no base classes"
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, fuzzy, gcc-internal-format
+ #| msgid "unnamed initializer for `%T', which uses multiple inheritance"
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "unavngiven klargøring af '%T' som benytter multipel nedarvning"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct or virtual base of `%T'"
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ #| msgid "type `%D' is not a direct base of `%T'"
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "ugyldig tildeling af startværdi til tabel"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, 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:1928
++#: cp/init.c:1920
+ #, 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:1942
++#: cp/init.c:1934
+ #, 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:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "heltalsoverløb i udtryk"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, 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:2692
++#: cp/init.c:2753
+ #, 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:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, 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:2813
++#: cp/init.c:2873
++#, 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
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, 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:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, 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:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, 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:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, 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:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find class$"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan ikke finde class$"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "startværdien slutter for tidligt"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "kan ikke klargøre multidimensional tabel med startværdi"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukendt tabelstørrelse i delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, 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:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -45333,102 +45479,108 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, 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:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ #| msgid "member initializers for `%#D'"
+ msgid "initializer for %q#D is invalid"
+ msgstr "medlemsstartværdier for '%#D'"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, 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:1259
++#: cp/method.c:1272
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating pointer to member reference type `%T'"
+ msgid "copying non-static data member %q#D of rvalue reference type"
+@@ -45435,75 +45587,75 @@
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+ 
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1417
++#: cp/method.c:1439
+ #, 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:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "defaulted declaration %q+D"
+ msgstr "skabelonserklæring af '%#D'"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, 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:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, 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:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+@@ -45697,8 +45849,8 @@
+ msgstr "'%T' er ikke et navnerum"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is already declared in this scope"
+ msgid "%qD is already declared in this scope"
+@@ -45710,96 +45862,107 @@
+ msgid "%qD not declared"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' names constructor"
+ msgid "%<%T::%D%> names destructor"
+ msgstr "'%D' navngiver en konstruktionsfunktion"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' names constructor"
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "'%D' navngiver en konstruktionsfunktion"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ #| msgid "no members matching `%D' in `%#T'"
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "ingen medlemmer passer til '%D' i '%#T'"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%D' not in a namespace surrounding `%D'"
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate type qualifiers in %s declaration"
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "dobbelte typemodifikationer i %s-erklæring"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
+ #, fuzzy, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr "'%#D' kan ikke erklæres"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "`%D' declared as a friend"
++msgid "only here as a friend"
++msgstr "'%D' er erklæret som en ven"
++
++#: cp/name-lookup.c:3600
++#, fuzzy, gcc-internal-format
+ #| msgid "`%D' should have been declared inside `%D'"
+ msgid "%qD should have been declared inside %qD"
+ msgstr "'%D' skulle have været erklæret inden i '%D'"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute requires an integer constant argument"
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute only applies to variables"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace alias `%D' not allowed here, assuming `%D'"
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -45806,22 +45969,22 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -45841,13 +46004,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+@@ -45874,7 +46037,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+@@ -45944,12 +46107,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "semikolon mangler efter erklæring af '%T'"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, fuzzy, gcc-internal-format
+-#| msgid "`%T' is not a template"
+-msgid "%qT is not a template"
+-msgstr "'%T' er ikke en skabelon"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+@@ -45972,7 +46129,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -46082,570 +46239,575 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' does not declare a template type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected multiplicative operand"
+ msgid "expected string-literal"
+ msgstr "uventet multiplikativ operand"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ #| msgid "Statement at %0 invalid in this context"
+ msgid "a wide string is invalid in this context"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating point number exceeds range of '%s'"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "kommatal overskrider intervallet for '%s"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating point number exceeds range of '%s'"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "kommatal overskrider intervallet for '%s"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "tom erklæring"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected binary operator"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "forventede %<...%>"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "-Wno-strict-prototypes is not supported in C++"
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes er ikke understøttet i C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ forbyder krøllet parantes-grupper inden i udtryk"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected primary-expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Advar om extern-erklæringer som ikke er ved filvirkefeltsniveauet"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, fuzzy, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected id-expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%s' shadows a member of `this'"
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "erklæring af '%s' skygger for et medlem af 'this'"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "skabelons-id '%D' benyttet som erklærer"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a class or union type"
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "'%T' er ikke af en klasse- eller union-type"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template"
+ msgid "%qD is not a template"
+ msgstr "'%T' er ikke en skabelon"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, fuzzy, gcc-internal-format
+ #| msgid "label must be followed by statement"
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr "etiketten skal efterfølges af en sætning"
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ forbyder sammensatte konstanter"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name er ikke tilladt med -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %qD"
+ msgstr "ugyldig brug af '%D"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' is not a member of `%T'"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "'%D::%D' er ikke et medlem af '%T'"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected address expression"
+ msgid "expected expression-list or type-id"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, fuzzy, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "brug af ældre type typeomtvingning"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "foreslår paranteser omkring && inden i ||"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid expression statement"
+ msgid "lambda-expression in template-argument"
+ msgstr "Ugyldig udtrykssætning"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, 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:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "  `%#D' declared here"
+ msgid "%q#D declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, 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:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ #| msgid "In statement function"
+ msgid "compound-statement in constexpr function"
+ msgstr "I sætningsfunktion"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, 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:11022
++#: cp/parser.c:11028
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ forbyder beregnede goto'er"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, 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:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -46652,114 +46814,114 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, 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:12804
++#: cp/parser.c:12826
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, 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:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, 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:13478
++#: cp/parser.c:13500
+ #, 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:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "forældet stamklasseklargøring"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ #| msgid "predicate must be an identifier"
+ msgid "expected suffix identifier"
+ msgstr "udsagn skal være et kaldenavn"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, 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:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -46766,386 +46928,386 @@
+ msgstr "uventet operand"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, 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:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "ugyldig catch-parameter"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "ugyldig catch-parameter"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, 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:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ #| msgid "';' expected"
+ msgid "expected %<<%>"
+ msgstr "';' forventet"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, 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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "uventet operand"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "skabelonsspecialisering med C-kædning"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ #| msgid "sigof type specifier"
+ msgid "expected type specifier"
+ msgstr "sigof-typeangivelse"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, 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:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, 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:16895
++#: cp/parser.c:16927
+ #, 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:16899
++#: cp/parser.c:16931
+ #, 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:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, 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:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple definition of `%#T'"
+ msgid "multiple definition of %q#T"
+ msgstr "flere definitioner af '%#T'"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, 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:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace `%T' undeclared"
+ msgid "namespace %qD entered"
+ msgstr "navnerummet '%T' er ikke erklæret"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, 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:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty scalar initializer"
+ msgid "expected initializer"
+ msgstr "tom skalarstartværdi"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, 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:18590
++#: cp/parser.c:18648
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "funktionen '%s' omerklæret som inline"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, 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:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, 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:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -47154,7 +47316,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ugyldig erklærer"
+@@ -47161,336 +47323,341 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declarator"
+ msgstr "tom erklæring"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is a namespace"
+ msgid "%qD is a namespace"
+ msgstr "'%D' er et navnerum"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, 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:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "multiple ref-qualifiers"
+ msgstr "mere end én 'virtual'-angivelse"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple `virtual' specifiers"
+ msgid "duplicate virt-specifier"
+ msgstr "mere end én 'virtual'-angivelse"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %<auto%>"
+ msgstr "ugyldig brug af '%D"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, 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:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, 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:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "ekstra modifikation '%T::' af medlemmet '%D' ignoreret"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "eksplicit specialisering følger ikke efter 'template <>'"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "previous definition of %q+#T"
+ msgstr "tidligere definition af '%#T'"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "bruger 'typename' uden for en skabelon"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
++#, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of `%D'"
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ugyldig omerklæring af '%D'"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+@@ -47499,467 +47666,467 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver understøttes ikke længere"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Aktiver multiply-instruktioner"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, 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:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "skabelon med C-kædning"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "invalid explicit specialization"
+ msgstr "eksplicit specialisering her"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of `%#D'"
+ msgid "template declaration of %<typedef%>"
+ msgstr "skabelonserklæring af '%#D'"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization here"
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "eksplicit specialisering her"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> før %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 understøtter ikke %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "duplikere %qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "duplikere %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "forventede %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "forventede %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "forventede %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "forventede %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "forventede %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "forventede %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "forventede %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "forventede %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "forventede %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "forventede %<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "forventede %<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "forventede %<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "forventede %<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "forventede %<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "forventede %<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "forventede %<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "forventede %<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "forventede %<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "forventede %<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "forventede %<__transaction_atomic%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "forventede %<__transaction_relaxed%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "forventede %<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "forventede %<...%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "forventede %<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "forventede %<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "forventede %<:%> or %<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "forventede %<class%>, %<typename%>, eller %<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, 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:27129
++#: cp/parser.c:27225
+ #, 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:27148
++#: cp/parser.c:27244
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, 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:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, 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:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ #| msgid "Identifier expected"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Kaldenavn forventet"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, 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:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "ugyldig typeparameter"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid identifier `%s'"
+ msgid "invalid reduction-identifier"
+ msgstr "ugyldigt kaldenavn '%s'"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, 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:33640
++#: cp/parser.c:33721
+ #, 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:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "ugyldig startværdi"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected side-effects in address"
+ msgid "expected id-expression (arguments)"
+ msgstr "uventede bivirkninger i adresse"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47966,104 +48133,104 @@
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "ugyldige begrænsninger for operand"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "profilering understøttes ikke endnu"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, 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:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid member template declaration %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, 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:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specialization of %qD in different namespace"
+@@ -48070,42 +48237,42 @@
+ msgstr "specialiserer '%#T' i andet navnerum"
+ 
+ # hænger sammen med foregående tekst, derfor ikke 'fra'
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "erklæring af skabelon '%#D'"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, 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:975
++#: cp/pt.c:981
+ #, 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:1016
++#: cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ #| msgid "specializing `%#T' in different namespace"
+ msgid "specializing %q#T in different namespace"
+@@ -48113,76 +48280,76 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, 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:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, 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:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, 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:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, 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:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48189,62 +48356,62 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, 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:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition angivet for eksplicit instantiering"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, 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:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardparameter angivet i eksplicit specialisering"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a template function"
+@@ -48258,124 +48425,124 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering af underforstået erklæret speciel medlemsfunktion"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, 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:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not declared in %qD"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, fuzzy, gcc-internal-format
+ #| msgid "        `%D'"
+ msgid "        %qD"
+ msgstr "        '%D'"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonym %s>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, 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:4611
++#: cp/pt.c:4619
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument `%E' involves template parameter(s)"
+ msgid "template argument %qE involves template parameter(s)"
+@@ -48382,7 +48549,7 @@
+ msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
+ 
+ # flertalsform unødvendig
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -48390,19 +48557,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ #| msgid "no default argument for `%D'"
+ msgid "no default argument for %qD"
+@@ -48411,52 +48578,52 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%D' declared void"
+ msgid "template %qD declared"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "skabelonsklasse uden et navn"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -48466,66 +48633,66 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration `%D'"
+ msgid "invalid template declaration of %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, 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:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, 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:5340
++#: cp/pt.c:5348
+ #, 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:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  men %d påkrævet"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, 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:5505
++#: cp/pt.c:5513
+ #, 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:5518
++#: cp/pt.c:5526
+ #, 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:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "`%D' used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -48533,7 +48700,7 @@
+ msgstr[0] "'%D' benyttet uden skabelonsparametre"
+ msgstr[1] "'%D' benyttet uden skabelonsparametre"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%#D' here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48541,13 +48708,13 @@
+ msgstr[0] "tidligere erklæring af '%#D' her"
+ msgstr[1] "tidligere erklæring af '%#D' her"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter `%#D'"
+ msgid "template parameter %q+#D"
+ msgstr "skabelonsparameter '%#D'"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclared here as `%#D'"
+ msgid "redeclared here as %q#D"
+@@ -48557,124 +48724,124 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, 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:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "  oprindelig definition er her"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "  oprindelig definition er her"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, 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:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, 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:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+ # flertalsform unødvendig
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -48681,207 +48848,207 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, 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:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, 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:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  forventede en klasseskabelon, modtog '%T'"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, 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:7131
++#: cp/pt.c:7136
+ #, 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:7134
++#: cp/pt.c:7139
+ #, 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:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got `%E'"
+ msgid "  expected %qD but got %qD"
+@@ -48889,114 +49056,114 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, 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:7258
++#: cp/pt.c:7263
+ #, 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:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %qD"
+ msgstr "angivet for '%D'"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for `%D'"
+ msgid "provided for %q+D"
+ msgstr "angivet for '%D'"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, 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:8161
++#: cp/pt.c:8166
+ #, 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:8163
++#: cp/pt.c:8168
+ #, fuzzy, gcc-internal-format
+ #| msgid "for template declaration `%D'"
+ msgid "for template declaration %q+D"
+ msgstr "til skabelonserklæring '%D'"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal gcc abort"
+ msgid "template constraint failure"
+ msgstr "intern GCC-afbrydelse"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be `%s'"
+ msgid "constraints for %qD not satisfied"
+ msgstr "konstruktionsfunktioner må ikke være '%s'"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for `%#D'"
+ msgid "  when instantiating default argument for call to %D"
+@@ -49015,305 +49182,305 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, 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:12446
++#: cp/pt.c:12508
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid parameter type %qT"
+ msgstr "ugyldig parametertype '%T'"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "i erklæringen '%D'"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, 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:12561
++#: cp/pt.c:12623
+ #, 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:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "danner reference til void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, 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:13198
++#: cp/pt.c:13255
+ #, 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:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, 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:13274
++#: cp/pt.c:13331
+ #, 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:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of `%T'"
+ msgid "creating array of %qT"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, 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:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, 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:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing static field `%s'"
+ msgid "using invalid field %qD"
+ msgstr "manglende statisk felt '%s'"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, 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:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, 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:16771
++#: cp/pt.c:16850
+ #, 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:17133
++#: cp/pt.c:17213
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "skabelonsparameter '%T' benytter anonym type"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, 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:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, 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:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, 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:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit instantiation of `%#D'"
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplicit instantiering af '%#D'"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, 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:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, 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:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, 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:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate explicit instantiation of `%#T'"
+ msgid "duplicate explicit instantiation of %q#T"
+@@ -49326,81 +49493,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "ugyldig catch-parameter"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, 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:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49444,19 +49611,19 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, fuzzy, gcc-internal-format
+ #| msgid "dynamic_cast of `%#D' to `%#T' can never succeed"
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast af '%#D' til '%#T' kan aldrig lykkes"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use typeid with -fno-rtti"
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "kan ikke bruge typeid med -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot dynamic_cast `%E' (of type `%#T') to type `%#T' (%s)"
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+@@ -49474,94 +49641,94 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#D'"
+ msgid "  overriding %q#D"
+ msgstr "  overskriver '%#D'"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, 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:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#D'"
+ msgid "  overriding %q+#D"
+ msgstr "  overskriver '%#D'"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, 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:2085
++#: cp/search.c:2087
+ #, 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:2086
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding `%#F'"
+ msgid "  overriding %q+#F"
+ msgstr "  overskriver '%#F'"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, 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:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "forventede %<__transaction_atomic%>"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function `%D'"
+ msgid "deleted function %q+D"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, 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:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, 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:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -49568,165 +49735,165 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%#D' cannot be declared"
+ msgid "%q+#D cannot be declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "  since `%#D' declared in base class"
+ msgid "  since %q+#D declared in base class"
+ msgstr "  eftersom '%#D' er erklæret i stamklassen"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous `else'"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of asm operand `%E' could not be determined"
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "typen af asm-operanden '%E' kunne ikke afgøres"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, 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:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, 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:2542
++#: cp/semantics.c:2590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, 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:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, 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:2861
++#: cp/semantics.c:2909
+ #, 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:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' not declared"
+ msgid "%qD is not captured"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, 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:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, 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:3586
++#: cp/semantics.c:3640
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of class template `%T' as expression"
+ msgid "use of class template %qT as expression"
+@@ -49733,24 +49900,24 @@
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, 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:3743
++#: cp/semantics.c:3797
+ #, 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:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -49757,301 +49924,301 @@
+ msgstr "'%T' er ikke en skabelonstype"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, 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:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, 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:6015
++#: cp/semantics.c:6070
+ #, 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:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "%qs value must be positive"
+ msgstr "%s-roteringsantal er negativt"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "template %qE in clause %qs"
+ msgstr "for mange inddatafiler"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification error at PC=%d"
+ msgid "static assertion failed"
+ msgstr "verifikationsfejl ved PC=%d"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, 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:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+@@ -50058,156 +50225,150 @@
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+ # flertalsform unødvendig
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%V' qualifiers cannot be applied to `%T'"
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "overflow in constant expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "den udbedte init_priority er ikke en heltalskonstant"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, 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:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, 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:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration `%#D' here"
+-msgid "previous declaration here"
+-msgstr "tidligere erklæring af '%#D' her"
+-
+-#: cp/tree.c:3699
+-#, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, 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:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontrol: mislykkedes i %s, ved %s:%d"
+@@ -50322,13 +50483,13 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "forældet konvertering fra strengkonstant til '%T'"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' in `%E', which is of non-aggregate type `%T'"
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-sammensat type '%T'"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member `%D' in `%E', which is of non-class type `%T'"
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+@@ -50356,317 +50517,311 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D::%D' is not a member of `%T'"
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "'%D::%D' er ikke et medlem af '%T'"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "'%D' har intet medlem ved navn '%E'"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%D' has no member named '%E'"
+ msgid "%q#T has no member named %qE"
+ msgstr "'%D' har intet medlem ved navn '%E'"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a member template function"
+ msgid "%qD is not a member template function"
+ msgstr "'%D' er ikke en medlemsskabelonfunktion"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%T' is not a pointer-to-object type"
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "'%T' er ikke af en henvisning til objekt-type"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "ugyldig brug af '%s' på henvisning til medlem"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "ugyldig brug af '%s' på henvisning til medlem"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%s' on pointer to member"
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "ugyldig brug af '%s' på henvisning til medlem"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "indeks mangler i tabelopslag"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripting array declared `register'"
+ msgid "subscripting array declared %<register%>"
+ msgstr "indeksering af tabel som er erklæret 'register'"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ #| msgid "object missing in use of `%E'"
+ msgid "object missing in use of %qE"
+ msgstr "objekt mangler i brug af '%E'"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function `%s'"
+ msgid "cannot call function %qD"
+ msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids calling `::main' from within program"
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ forbyder kald af '::main' inde fra programmet"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ #| msgid "must use .* or ->* to call pointer-to-member function in `%E (...)'"
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "brug .* eller ->* i kald af henvisning til medlemsfunktion i '%E (...)'"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%qE cannot be used as a function"
+ msgstr "'%E' kan ikke bruges som en funktion"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "'%E' kan ikke bruges som en funktion"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%E' cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "'%E' kan ikke bruges som en funktion"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s `%+#D'"
+ msgid "too many arguments to constructor %q#D"
+ msgstr "for mange parametre til %s '%+#D'"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s `%+#D'"
+ msgid "too few arguments to constructor %q#D"
+ msgstr "for få parametre til %s '%+#D'"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to member function %q#D"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to member function %q#D"
+ msgstr "for få parametre til funktionen"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %q#D"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %q#D"
+ msgstr "for få parametre til funktionen"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s `%+#D'"
+ msgid "too many arguments to method %q#D"
+ msgstr "for mange parametre til %s '%+#D'"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s `%+#D'"
+ msgid "too few arguments to method %q#D"
+ msgstr "for få parametre til %s '%+#D'"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "for få parametre til funktionen"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "parameteren '%s' er af en ufuldstændig type"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, fuzzy, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "adressen af '%D' vil altid være 'true'"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "adressen af '%D' vil altid være 'true'"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, fuzzy, gcc-internal-format
+ #| msgid "assuming cast to type `%T' from overloaded function"
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "antager typeomtvingning til typen '%T' fra flertydig funktion"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL benyttet i udregning"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "left rotate count is negative"
+ msgstr "%s-roteringsantal er negativt"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "right rotate count is negative"
+ msgstr "%s-roteringsantal er negativt"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "left rotate count >= width of type"
+ msgstr "%s-roteringsantal >= bredden af typen"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "right rotate count >= width of type"
+ msgstr "%s-roteringsantal >= bredden af typen"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "%Jsvag erklæring af '%D' efter første brug resulterer i ikke-defineret opførsel"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "adressen af '%D' vil altid være 'true'"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "adressen af '%D' vil altid være 'true'"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ forbyder sammenligning mellem henvisningsvariabel og heltal"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "uordnet sammenligning af ikke-kommatalsparameter"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands of types `%T' and `%T' to binary `%O'"
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "ugyldige operander af typerne '%T' og '%T' til binær '%O'"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids using pointer of type `void *' in subtraction"
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ forbyder brug af henvisning af typen 'void *' i fratrækning"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ forbyder brug af henvisning til funktion i fratrækning"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ forbyder brug af henvisning til medlemsfunktion i fratrækning"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "ugyldig brug af en henvisning til en ufuldstændig type i henvisningsberegning"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of destructor"
+ msgid "taking address of constructor %qE"
+ msgstr "tager adressen på en destruktionsfunktion"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of destructor"
+ msgid "taking address of destructor %qE"
+ msgstr "tager adressen på en destruktionsfunktion"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of '%E' to form a pointer-to-member-function.  Use a qualified-id."
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "ugyldig brug af '%E' til at danne en henvisning til medlemsfunktion; benyt et kaldenavn med klassepræfiks"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesis around '%E' cannot be used to form a pointer-to-member-function"
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+@@ -50673,12 +50828,12 @@
+ msgstr "paranteser omkring '%E' kan ikke bruges til at danne en henvisning til medlemsfunktion"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ forbyder at tage adressen på en ikke-modificeret, ikke-statisk medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say `&%T::%D'"
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+@@ -50685,387 +50840,387 @@
+ msgstr "ISO C++ forbyder at tage adressen på en bundet medlemsfunktion for at danne en henvisning til medlemsfunktion; brug '&%T::%D'"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "tager adressen på midlertidig variabel"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "tager adressen på midlertidig variabel"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids taking address of function `::main'"
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ forbyder at tage adressen på funktionen '::main'"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ forbyder at tage adressen på en typeomtvingning til et udtryk der ikke er en venstreværdi"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot create pointer to reference member `%D'"
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "kan ikke oprette henvisning til reference medlemmet '%D'"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ forbyder %s af en enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ forbyder %s af en enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type `%T'"
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "kan ikke %s en henvisning til en ufuldstændig type '%T'"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type `%T'"
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ forbyder %s af en henvisning af typen '%T'"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "ugyldigt udtryk som operand"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take the address of `this', which is an rvalue expression"
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "kan ikke tage adressen af 'this' som er et højreværdiudtryk"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of register variable `%s' requested"
+ msgid "address of explicit register variable %qD requested"
+ msgstr "forespørgsel efter adressen af registervariablen '%s'"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, fuzzy, gcc-internal-format
+ #| msgid "address requested for `%D', which is declared `register'"
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adresse forespurgt for '%D' som er erklæret 'register'"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, 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:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "skabelonsparameter '%T' benytter lokal type '%T'"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, 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:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, 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:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, 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:7699
++#: cp/typeck.c:7677
+ #, 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:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "ugyldig tildeling af startværdi til tabel"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   i henvisning til medlemsfunktion-omdannelse"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   i henvisning til medlem-omdannelse"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, 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:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "returnerer reference til midlertidig variabel"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "reference til ikke-venstreværdi returneret"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "returnerer en værdi fra en destruktionsfunktion"
+@@ -51072,45 +51227,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "manglende startværdi"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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)"
+@@ -51117,12 +51272,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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51371,156 +51526,156 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "utilstrækkelige kontekstuelle oplysninger til at afgøre typen"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, 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:1053
++#: cp/typeck2.c:1050
+ #, 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:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, 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:1439
++#: cp/typeck2.c:1433
+ #, 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:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "fundet en henvisningsefterfølgelse der går i ring"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, 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:1771
++#: cp/typeck2.c:1778
+ #, 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:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, 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:1957
++#: cp/typeck2.c:1964
+ #, 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:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to function which throws incomplete type `%#T'"
+ msgid "call to function which throws incomplete type %q#T"
+@@ -51735,10 +51890,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -51790,185 +51945,185 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization of new expression with `='"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "No specification for implied-DO iterator `%A' at %0"
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Can't specify array dimension in a declaration"
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Kan ikke angive tabeldimension i en erklæring"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "forward declaration of `%#T'"
+ msgid "Coarray declaration at %C"
+ msgstr "forhåndserklæring af '%#T'"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Min/max instructions not allowed"
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Min/max-instruktioner ikke tilladt"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of `%s'"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -52937,7 +53092,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -53147,461 +53302,467 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, 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:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, 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:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, 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:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, 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:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, 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:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, 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:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, 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:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, 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:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, 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:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, 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:3783
++#: fortran/decl.c:3811
+ #, 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:3866
++#: fortran/decl.c:3894
+ #, 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:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -53608,311 +53769,311 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing term"
+ msgid "Missing symbol"
+ msgstr "Manglende term"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, 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:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, 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:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -53919,550 +54080,550 @@
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, 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:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, 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:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, 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:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, 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:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, 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:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, 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:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> forventet ved %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -54507,7 +54668,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -54775,27 +54936,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -55084,13 +55245,13 @@
+ msgid "can't open input file: %s"
+ msgstr "kan ikke åbne uddatafilen '%s'"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of `%T'"
+@@ -55097,43 +55258,43 @@
+ msgid "Creating array temporary at %L"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55251,12 +55412,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -56234,192 +56395,192 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "Inge UNIT=-angivelse i I/O-kontrolliste ved %0"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Spurious number in FORMAT statement at %0"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "FLUSH statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "parse error in method specification"
+ msgid "Duplicate format specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "duplicate initialization of %D"
+ msgid "Duplicate NML specification at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported FORMAT specifier at %0"
+ msgid "UNIT not specified at %L"
+ msgstr "Ikke-understøttet FORMAT-angivelse ved %0"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "END tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid expression statement"
+ msgid "Expected expression in %s statement at %C"
+@@ -56426,85 +56587,85 @@
+ msgstr "Ugyldig udtrykssætning"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error at '%s' token"
+ msgid "Syntax error in %s statement at %C"
+ msgstr "syntaksfejl ved symbolet '%s'"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extraneous comma in FORMAT statement at %0"
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RETURN statement at %0 invalid within a main program unit"
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -56568,568 +56729,574 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+-#: fortran/match.c:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, 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:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, 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:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid type argument"
+ msgid "Invalid type-spec at %C"
+ msgstr "ugyldig typeparameter"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, 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:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, 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:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, 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:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "ASSIGN statement at %C"
+ msgstr "I sætningsfunktion"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "objekt mangler i brug af '%E'"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+@@ -57137,169 +57304,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, 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:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "In statement function"
+ msgid "Statement function at %C"
+ msgstr "I sætningsfunktion"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, 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:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, 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:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -57638,844 +57805,844 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, 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:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, 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:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -58555,28 +58722,28 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option `-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "ukendt tilvalg '-%s'"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -58960,106 +59127,106 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unsupported VXT statement at %0"
+ msgid "Unexpected %s statement in MODULE at %C"
+@@ -59068,7 +59235,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -59270,183 +59437,189 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "data member `%D' cannot be a member template"
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument missing after %s"
+ msgid "argument list function at %C"
+ msgstr "en parameter mangler efter %s"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "impossible token in macro argument list"
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "umuligt symbol i makroparameterlisten"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, 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:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "\"%s\" is not a valid filename"
+ msgid "%qs at %C is not a variable"
+@@ -59788,7 +59961,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -59898,7 +60071,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -60423,71 +60596,77 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -60496,211 +60675,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -60707,12 +60886,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -60720,110 +60899,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, 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:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -60830,69 +61009,69 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid string constant `%E'"
+ msgid "Invalid NULL at %L"
+ msgstr "ugyldig strengkonstant '%E'"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -60899,7 +61078,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -60907,53 +61086,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -60960,451 +61139,451 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, 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:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -61411,410 +61590,415 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -61894,7 +62078,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s i præprocessordirektiv"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open output file `%s'"
+ msgid "Can't open file %qs"
+@@ -62159,70 +62343,70 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, 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:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -62667,17 +62851,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -62771,113 +62955,113 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown insn mode"
+ msgid "Unknown intrinsic op"
+ msgstr "ukendt instruktionstilstand"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -62894,7 +63078,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -62926,17 +63110,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -64610,6 +64794,9 @@
+ #~ msgid "Error:"
+ #~ msgstr "fejl: "
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "Benyt den samme størrelse til double som til float"
++
+ #~ msgid "Specify the name of the target architecture"
+ #~ msgstr "Angiv navnet på målarkitekturen"
+ 
+@@ -64676,6 +64863,9 @@
+ #~ msgid "-fsanitize-recover=address is not supported"
+ #~ msgstr "stakgrænseudtryk understøttes ikke"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "forsøg at reducere antallet af lokale variable"
++
+ #, fuzzy
+ #~| msgid "stack frame too big"
+ #~ msgid "-mcpu string too large"
+@@ -64738,6 +64928,16 @@
+ #~ msgstr "  i kald af '%D'"
+ 
+ #, fuzzy
++#~| msgid "array subscript is not an integer"
++#~ msgid "array subscript out of bound"
++#~ msgstr "tabelindeks er ikke et heltal"
++
++#, fuzzy
++#~| msgid "ambiguous conversion for array subscript"
++#~ msgid "negative array subscript"
++#~ msgstr "tvetydig konvertering af tabelindeks"
++
++#, fuzzy
+ #~| msgid "size of array is not an integral constant-expression"
+ #~ msgid "difference of two pointer expressions is not a constant expression"
+ #~ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+@@ -64828,6 +65028,11 @@
+ #~ msgstr "ugyldig brug af medlemmet '%D' i statisk medlemsfunktion"
+ 
+ #, fuzzy
++#~| msgid "%Jweak declaration of '%D' after first use results in unspecified behavior"
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "%Jsvag erklæring af '%D' efter første brug resulterer i ikke-defineret opførsel"
++
++#, fuzzy
+ #~| msgid "%s %+#D"
+ #~ msgid "\t%+#D"
+ #~ msgstr "%s %+#D"
+@@ -67503,9 +67708,6 @@
+ #~ msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+ #~ msgstr "new kan ikke bruges på en funktionstype"
+ 
+-#~ msgid "the mangled name of `%D' will change in a future version of GCC"
+-#~ msgstr "det ABI-navnet for '%D' vil ændre sig i en fremtidig version af GCC"
+-
+ #~ msgid "as `%D'"
+ #~ msgstr "som '%D'"
+ 
+@@ -70517,6 +70719,9 @@
+ #~ "Send venligst en komplet fejlrapport.\n"
+ #~ "Se %s for instruktioner."
+ 
++#~ msgid "optimization turned on"
++#~ msgstr "optimeringer slået til"
++
+ #~ msgid "optimization turned off"
+ #~ msgstr "optimeringer slået fra"
+ 
+Index: gcc/po/tr.po
+===================================================================
+--- a/src/gcc/po/tr.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -97,35 +97,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "-g seçeneği iptal edildi"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, 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:216
++#: diagnostic.c:217
+ #, 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:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<yerleşik>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "-Wfatal-errors seçeneğinden dolayı derleme sonlandırıldı.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, 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:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "fp double komutları kullanılır"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "derleme sonlandırıldı.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, 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:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Derleyici iç hatası: Hata raporlama yordamları tekrar girildi.\n"
+@@ -208,13 +208,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "gerçel sayı sabit yanlış kullanılmış"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -641,22 +641,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "kurulum: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programlar: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kitaplıklar: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -665,17 +665,17 @@
+ "\n"
+ "Hata raporlama işlemleri için:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -695,7 +695,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -702,7 +702,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -710,7 +710,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "işlev yerel değişkenin adresi ile dönüyor"
+@@ -1322,11 +1322,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "döngü en iyilenemez, döngü sayacının taşma olasılığı var"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "bu o komuttur:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "aşağıdakiler için yeniden yüklemeler üretilemiyor:"
+ 
+@@ -1341,109 +1341,109 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[iptal edildi]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are target specific"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options control compiler warning messages"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ #, fuzzy
+ #| msgid "Perform loop optimizations"
+ msgid "The following options control optimizations"
+ msgstr "Döngü eniyilemeleri uygulanır"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are language-independent"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ #, fuzzy
+ #| msgid "The --param option recognizes the following as parameters:\n"
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param seçeneğinde belirtilebilecek parametreler:\n"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are specific to just the language "
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are supported by the language "
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are not documented"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take separate arguments"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options take joined arguments"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ #, fuzzy
+ #| msgid "The following options are language-independent:\n"
+ msgid "The following options are language-related"
+@@ -1463,16 +1463,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "bir döküm yazmacı bulunamadı"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "bir çıktıda VOIDmode"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "yeniden yükleme denemesi başarısız:"
+ 
+@@ -1484,16 +1484,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "komut kendi kısıtlarını gözönüne almıyor:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "`%s''in farklı ayarları ile oluşturulup kullanılmış"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "-fpic'in farklı ayarları ile oluşturulup kullanıldı"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "-fpie'in farklı ayarları ile oluşturulup kullanıldı"
+ 
+@@ -1568,7 +1568,7 @@
+ msgid "options enabled: "
+ msgstr "etkin seçenekler: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2729,20 +2729,25 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgstr ""
++
++#: params.def:1170
++#, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+@@ -2750,32 +2755,37 @@
+ "Bir gecikme yuvasını dolduracağı\n"
+ "                                      varsayılan en fazla komut sayısı"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -3053,53 +3063,53 @@
+ msgid "<command-line>"
+ msgstr "<komut-satırı>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "terim eksik"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "geçersiz komut:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "geçersiz %%d terimi"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code '%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "terim kodu `%c' geçersiz"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3115,18 +3125,18 @@
+ msgstr "%%r değeri geçersiz"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "%%P değeri geçersiz"
+@@ -3157,7 +3167,7 @@
+ msgstr "%%U değeri geçersiz"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "%%s değeri geçersiz"
+@@ -3167,7 +3177,7 @@
+ msgid "invalid %%C value"
+ msgstr "%%C değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "%%E değeri geçersiz"
+@@ -3178,7 +3188,7 @@
+ msgstr "bilinmeyen yerdeğişim unspec"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "%%xn kodu geçersiz"
+@@ -3189,45 +3199,45 @@
+ msgid "invalid operand address"
+ msgstr "adres geçersiz"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%Z code"
+ msgstr "%%R kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%z code"
+ msgstr "%%R kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%M code"
+ msgstr "%%R kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "%%V kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%O code"
+@@ -3235,42 +3245,42 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "geçersiz terim çıktı kodu"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "terim olarak UNSPEC geçersiz"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "geçersiz %%f terimi"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "isnatlı Thumb komutu"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "koşullu dizilimde isnatlı komut"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3278,7 +3288,7 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, fuzzy, c-format
+ #| msgid "instruction never exectued"
+ msgid "instruction never executed"
+@@ -3285,93 +3295,93 @@
+ msgstr "komut hiç çalıştırılmadı"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, 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:23558
++#: config/arm/arm.c:23623
+ #, 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:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, 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:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "adres mesafesi bir sabit değil"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "hatalı adres, (reg+disp) değil:"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "hatalı adres, post_inc veya pre_dec değil:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "derleyici iç hatası.  Hatalı adres:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "Derleyici iç hatası.  Bilinmeyen kip:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "geçersiz komut:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "yanlış komut:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "bilinmeyen taşıma komutu:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "hatalı kaydırma komutu:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "derleyici iç hatası.  Yanlış kaydırma:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported fixed-point conversion"
+@@ -3404,9 +3414,9 @@
+ msgstr "const_double terim geçersiz"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3629,70 +3639,70 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "output_condmove_single terimi hatalı"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "terim olarak UNSPEC geçersiz"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "terim kodu `%c' geçersiz"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "kısıtlar terim için geçersiz"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "bilinmeyen komut kipi"
+ 
+@@ -3741,7 +3751,7 @@
+ msgid "invalid %%P operand"
+ msgstr "%%P terimi geçersiz"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "%%p değeri geçersiz"
+@@ -3809,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:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "hatalı adres"
+ 
+@@ -3916,13 +3926,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX Dahili: Bu bir sabit değil:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid reference prefix"
+ msgid "invalid operand prefix"
+ msgstr "başvuru öneki geçersiz"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid zero extract"
+@@ -3943,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:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, 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:3922
++#: config/rs6000/rs6000.c:3942
+ #, 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:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "İndisli adresleme kapatılır"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ #, 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:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, 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:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "hatalı test"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "%%H değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "%%f değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "%%F değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "%%G değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "%%j kodu geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "%%J kodu geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "%%k değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "%%K değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "%%O değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "%%q değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "%%T değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "%%u değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "%%v değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "%%x değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ #, 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:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argümanı prototipsiz işleve aktarıldı"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "adres çözümlenemez"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, 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:7099
++#: config/s390/s390.c:7250
+ #, 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:7117
++#: config/s390/s390.c:7268
+ #, 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:7139
++#: config/s390/s390.c:7290
+ #, 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:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, 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:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, 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:7302
++#: config/s390/s390.c:7453
+ #, 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:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, 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:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4266,55 +4276,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "%%S için terim geçersiz"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "farklı ABI/mimarilerle oluşturulup kullanılmış"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "farklı ABI'lerle oluşturulup kullanılmış"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "farklı bayt sıralaması ile oluşturulup kullanılmış"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "geçersiz %%Y terimi"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "geçersiz %%A terimi"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "geçersiz %%B terimi"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "geçersiz %%D terimi"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "geçersiz %%f terimi"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "geçersiz %%s terimi"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4470,25 +4480,25 @@
+ msgid "illegal operand detected"
+ msgstr "terim değiştirici harfi geçersiz"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "terim eksik"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4534,195 +4544,195 @@
+ msgid "({anonymous})"
+ msgstr "<anonim>"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> umuluyordu"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<(%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "%2$qT mutlak sınıf türündeki %1$qE ifadesi throw ifadesi içinde kullanılamaz"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ #| msgid "expected %<{%>"
+ msgid "expected %<.%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> umuluyordu"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<}%>"
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "1. aday:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "2. aday:"
+ 
+@@ -4976,11 +4986,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "adaylar:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -4988,104 +4998,104 @@
+ msgstr[0] "1. aday:"
+ msgstr[1] "1. aday:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference to class"
+ msgstr "%qT üye referans türünde gösterici oluşturulması"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "target is not pointer or reference to complete type"
+ msgstr "bir içi boş tür göstericisi üzerinde aritmetik"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference"
+ msgstr "%qT üye referans türünde gösterici oluşturulması"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ #| msgid "base operand of %<->%> is not a pointer"
+ msgid "source is not a pointer"
+ msgstr "%<->%> için taban terim bir gösterici değil"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "source is a pointer to incomplete type"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ #| msgid "%qE does not have class type"
+ msgid "source is not of class type"
+ msgstr "%qE sınıf türüne sahip değil"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "return type is an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "dönüş türü, bir içi boş tür"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "tek terimli eksiye yanlış türde argüman"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "tek terimli artıya yanlış türde argüman"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "bit-tümler için yanlış türde argüman"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs'a yanlış türde argüman"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "mantıksal çarpım için yanlış türde argüman"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ #| msgid "wrong type argument to unary plus"
+ msgid "in argument to unary !"
+ msgstr "tek terimli artıya yanlış türde argüman"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5267,13 +5277,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5379,11 +5389,11 @@
+ msgid "implied END DO"
+ msgstr "örtük END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "atama"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "gösterici ataması"
+ 
+@@ -5623,19 +5633,19 @@
+ msgid "ALLOCATE object"
+ msgstr "AYIR "
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5644,26 +5654,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5698,16 +5708,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "Atanmış yafta bir hedef yaftası değil"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -6018,22 +6028,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "Girdi standart girdiden alınırken -E veya -x gerekir"
+ 
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada için -c ya da -S gerekli"
++#: 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 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"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ #| msgid "%Jweakref is not supported in this configuration"
+@@ -6082,28 +6080,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ile -dynamiclib birarada olmaz"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now ile -Xbind-lazy uyumsuz"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 ve -m64 birlikte kullanılamayabilir"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -6115,6 +6109,32 @@
+ 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
++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
++#, 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"
++
++#: 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"
++
+ #: 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
+@@ -6131,16 +6151,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now ile -Xbind-lazy uyumsuz"
+ 
+-#: 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/cris/cris.h:184
+ #, fuzzy
+ #| msgid "cannot specify both -C and -o"
+@@ -6151,40 +6165,24 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB ve -EL birlikte kullanılamayabilir"
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float desteklenmiyor"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float ve -msoft-float birlikte belirtilemez."
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " çelişen code gen tarzı switch'ler kullanılmış"
+ 
++#: 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/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/rx/rx.h:80
+-#, fuzzy
+-#| msgid "assert: %s is assign compatible with %s"
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "assert: %s %s ile uyumlu atanıyor"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6197,14 +6195,18 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
+ 
+-#: 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"
+-
+ #: 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/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float desteklenmiyor"
++
++#: config/mips/r3900.h:39
++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
+ #, fuzzy
+ #| msgid "profiling not supported with -mg\n"
+@@ -6211,14 +6213,10 @@
+ msgid "profiling not supported with -mg"
+ msgstr "-mg ile ayrımsama desteklenmiyor\n"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: 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/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
+@@ -6227,6 +6225,20 @@
+ 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"
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "assert: %s %s ile uyumlu atanıyor"
++
++#: 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 ""
+@@ -6249,6 +6261,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6493,10 +6509,10 @@
+ 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:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6657,150 +6673,150 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Modül öğelerinin öntanımlı erişilebilirliğini PRIVATE yapar"
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, 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:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable range checking during compilation."
+ msgstr "İlintileyici en iyilemesi etkinleştirilir"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "incompatible types in assignment"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "atamada uyumsuz türler"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "'-%s' seçeneği bilinmiyor"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Hiçbir şeye uyumlu olunmaz"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6819,15 +6835,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs den sonra yol eksik"
+@@ -7235,1443 +7251,1447 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn when a variable is unused"
++msgid "Warn whenever attributes are ignored."
++msgstr "Bir değişken kullanılmamışsa uyarır"
++
++#: c-family/c.opt:491
++#, fuzzy
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "içi boş ture gösterici ilişkilendirme"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "İşlevlerin örtük bildirimlerinde uyarır"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversion"
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Dolaylı dönüşümlerde uyarır"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "İşlevlerin örtük bildirimlerinde uyarır"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Bir bildirimde tür belirtilmemişse uyarır"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Farklı boyuttaki tamsayı türden göstericiye dönüşümde uyarır"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "\"offsetof\" makrosunun geçersiz kullanımlarında uyarır"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Kullanılmayan PCH dosyaları bulunduğunda uyarır"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "-pedantic varken \"long long\" kullanımı hakkında uyarmaz"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Kuşkulu \"main\" bildirimleri hakkında uyarır"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Paketli öznitelik yapı yerleşiminde etkisizse uyarır"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "İlklendiricileri çevreleyen parantezler yoksa uyarır"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Önceden bildirilmemiş genel işlevler hakkında uyarır"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Yapı ilklendiricilerinde eksik alanlar hakkında uyarır"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Biçim öznitelikleri için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Numaralı switch'lerde bir case eksikse veya default yoksa uyarır"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Numaralı switch'lerde \"default:\" deyimi yoksa uyarır"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Numaralı switch'lerde belirli bir case eksikse uyarır"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about underflow of numerical constant expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "%q+D şablon bildirimi için"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Kullanıcı tarafından belirtilen başlık dizinleri bulunamazsa uyarır"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Prototipsiz genel işlevler hakkında uyarır"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "switch %qs artık desteklenmiyor"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Çok karakterli karakter sabitlerinin kullanımında uyarır"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Dosya etki alanı içinde olmayan \"extern\" bildirimlerinde uyarır"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Şablonlanmamış kardeş işlevler bir şablonla bildirildiğinde uyarır"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Sanal olmayan yıkıcılar hakkında uyarır"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "NULL olmama gerekliliği ile imlenmiş argüman yuvalarına NULL aktarılıyorsa uyarır"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "Warn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "Normalleştirilmemiş Unicode dizgelerinde uyarır"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "%<-Wnormalized%> için %qs argümanı tanınmıyor"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Bir yazılımda C tarzı tür dönüşümü kullanılmışsa uyarır"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "İşlevlerin örtük bildirimlerinde uyarır"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Eski tarz parametre tanımı kullanılmamışsa uyarır"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Aşırı yüklü sanal işlev isimleri hakkında uyarır"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Kendileriyle ilklendirilmiş değişkenlerde uyarır"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Olası eksik parantezler hakkında uyarır"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Üye işlev göstericilerinin tür dönüşümlerinde uyarır"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "İşlev gösterici aritmetiği hakkında uyarır"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Bir atamada bir göstericinin türü farklı sign'lı ise uyarır."
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Bir göstericiden farklı tamsayı türlere dönüşümde uyarır"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Pragmaların yanlış kullanımı hakkında uyarır"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Kalıt yöntemler gerçeklenmemişse uyarır"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Aynı nesne birden fazla bildirilmişse uyarır"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Derleyici kodu yeniden sıralarken uyarır"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Bir işlevin dönüş türü öntanımlı \"int\" ise (C'de) ya da uyumsuz dönüş türlerinde (C++'da) uyarır"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Bir seçici çok sayıda yönteme sahipse uyarır"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Ardışık nokta kurallarının olası çelişkileri hakkında uyarır"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of %qs hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "sağa kaydırma sayısı negatif"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "sağa kaydırma sayısı negatif"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "signed/unsigned karşılaştırmalarında uyarır"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "comparison between signed and unsigned integer expressions"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "unsigned'dan signed'a yükseltmeler aşırı yüklendiğinde uyarır"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Nöbetçi olarak dönüşümsüz NULL kullanımında uyarır"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Prototipsiz işlev bildirimlerinde uyarır"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Aday yöntemlerin tür imzaları uyuşmadığında uyarır"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Önerilmiyor. Bu seçenek etkisizdir."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Geleneksel C'de olmayan özelliklerde uyarır"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Yazılımın anlamını etkileyebilecek üçlü harfler saptanırsa uyarır"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Evvelce bildirilmiş yöntemler olmaksızın @selector()'ler varsa uyarır"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "#if yönergesinde tanımsız makro kullanılmışsa uyarır"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Tanınmayan pragmalar hakkında uyarır"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about \"suspicious\" constructs"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "\"Şüpheli\" oluşumlarda uyarır"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Kullanılmayan ana dosyada tanımlı makro hakkında uyarır"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%Hwarn_unused_result özniteliği ile bildirilmiş işlevin dönüş değeri yoksayılıyor"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Do not warn about using variadic macros when -pedantic"
+ msgid "Warn about using variadic macros."
+ msgstr "-pedantic varken değişkin makroların kullanımı durumunda uyarır"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn if a variable length array is used."
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Bir yazmaç değişkeni volatile olarak bildirildiğinde uyarır"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Bir yafta kullanılmadığında uyarır"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about useless casts."
+ msgstr "Pragmaların yanlış kullanımı hakkında uyarır"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "-std=c89 (C için) veya -std=c++98 (C++ için) ile aynı."
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Sınıf üyesi erişim denetimi kurallarına uyulur"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "switch %qs is no longer supported"
+ msgid "No longer supported."
+ msgstr "switch %qs artık desteklenmiyor"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "\"asm\" anahtar sözcüğü tanınır"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Yerleşik işlevler tanınır"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "NULL değerli başvurular için sınamalar üretir"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "NULL değerli başvurular için sınamalar üretir"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for the given ISA"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Verilen ISA için kod üretilir"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate fast indirect calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Hızlı dolaylı çağrılar üretilir"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Dev nesneler için destek etkinleştirilir"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "? işlecinin argümanlarında farklı türlere izin verilir"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "%qs ile belirtilmiş sınıf ismi yok"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "Use class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "Sabit dizgeleri için <isim> sınıfı kullanılır"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ #| msgid "Specify maximum template instantiation depth"
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "Azami şablon örnekleme derinliği belirtilir"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Geleneksel önişlem etkin olur"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Tüm kurucu ve yıkıcılar private olduğunda uyarır"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Preprocess directives only."
+ msgstr "#ident yönergeleri işlenir"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Betimleyici karakter olarak '$' kullanılabilir"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Olağan dışılık belirtimlerini sınayacak kod üretilir"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "Convert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "Tüm dizgeler ve karakter sabitleri <kküme> karakter kümesine dönüştürülür"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Betimleyicilerde evrensel karakter isimleri (\\u ve \\U) kullanılabilir"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "Specify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "Kaynak dosyaları için öntanımlı karakter kümesi belirtilir."
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "For döngüsü ilklendirme deyimi değişkenlerinin etki alanı döngüye yereldir"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Standart kitaplıklarının ve \"main\" işlevinin varolduğu varsayılmaz"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "GNU tanımlı anahtar sözcükler tanınır"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Kod GNU çalışma anı ortamı için üretilir"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "traditional C rejects initialization of unions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "geleneksel C union ilklendirmesini reddeder"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions, -fexceptions olarak değiştirilmişti (ve şimdi öntanımlı olarak böyle)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Normal C çalıştırma ortamı var sayılır"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Satıriçine alınmış olsalar bile işlevler ihraç edilir"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Satıriçi şablonların örtük örneklenimleri çıktılanır"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Şablonlarının örtük örneklenimleri çıktılanır"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Kardeş işlevler kapsayan isi alanına gömülür"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Microsoft oluşumlarının kullanımında uyarmaz"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Kod NeXT (Apple Mac OS X) çalışma ortamı için üretilir"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Nesnel-C iletileri alıcılarının nil olabileceği varsayılır"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "visibility değeri \"%s\" tanınmıyor"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Gerekirse, POD-dışı C++ ivar'ları ilklendirecek/yıkacak özel Nesnel-C yöntemleri üretilir"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "İleti dağıtıcıya hızlı jump'lara izin verilir"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Nesnel-C olağan dışılık ve eşzamanlama söz dizimi etkinleştirilir"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Nesnel-C/Nesnel-C++ yazılımlarda çöp toplayıcı (GC) etkin olur"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Nesnel-C setjmp olağan dışılığını yakalama çalışma anı etkin olur"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable debugging"
+ msgid "Enable OpenACC."
+ msgstr "Hata ayıklama etkin olur"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ #| msgid "Unclassifiable statement at %C"
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "%C'de tasnif edilemeyen deyim"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ kewords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "\"compl\" ve \"xor\" benzeri C++ anahtar sözcükleri tanınır"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Önişlem yaparken bile PCH dosyalarına bakılır ve kullanılır"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Uyumluluk hatalarını uyarılara indirger"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable linker relaxations"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "İlintileyici esnekleştiriciler etkin olur"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Nesne dosyalarının çalışma anında takaslanabileceğini belirten Fix-and-Continue kipi kullanılır"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Çalışma anı tür tanımlayıcı bilgisi üretilir"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "double türler için de float tür genişliği kullanılır"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Sıralı sabit türleri için olası en dar tamsayı türü kullanılır"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "\"wchar_t\" için temel türün \"unsigned short\" olmasını sağlar"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "\"signed\" veya \"unsigned\" verilmezse bit alanı sign'lı yapılır"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Öntanımlı olarak \"char\" sign'lı yapılır"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Specify if floating point hardware should be used"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Eğer kayan nokta donanımı kulanılmalıysa belirtilir"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "visibility değeri \"%s\" tanınmıyor"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Derleme sırasında toplanan istatistikler gösterilir"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "Distance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "Sütunlu raporlama için sekme durakları arası mesafe"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "Set the maximum number of iterations for RPTS to N"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "RPTS için azami yineleme sayısını N yapar"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "Specify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "Azami şablon örnekleme derinliği belirtilir"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "Do not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "Yerel istatistiklerin ilklendirilmesi için evrece güvenli kod üretilmez"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "\"signed\" veya \"unsigned\" verilmediğinde bit alanı unsigned olur"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "\"char\" öntanımlı olarak unsigned yapılır"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Yazmaç yıkıcılara __cxa_atexit kullanılır"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Tüm satıriçine alınmış yöntemler gizli görünürlüğe sahip olarak imlenir"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Benzer semboller zayıf semboller olarak ele alınir"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "Convert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "Tüm geniş karakterli dizgeler ve sabitler <kküme> karakter kümesine dönüştürülür"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "O anki çalışma dizinini betimleyen bir #line yönergesi üretilir"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Zero-Link kipinde kullanmak için çılgın sınıf araması (objc_getClass() üzerinden) üretilir"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Bildirimler bir .decl dosyasına dökümlenir"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "Accept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "<dosya>daki makro tanımları kabul edilir"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "Include the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "<dosya>nın içeriği diğer dosyaların başlangıcına eklenir"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "Specify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "<yol> sonraki iki seçenek için önek olur"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "Add <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun başına eklenir"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "<dizin> tırnaklı başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "<dizin> ana başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Standart sistem başlık dosyaları dizinleri aranmaz (-isystem ile belirtilenler yine de kullanılır) "
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "C++ için standart sistem başlık dosyaları dizinleri aranmaz"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Platforma özel niteliklerin C başlıklarını üretir"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Dosyalar içerildiğinde dosya isimleri yeniden eşlenir"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "ISO 1999 C standardına uyulur"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "-std=gnu99 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "-std=gnu99 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "-std=gnu99 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "GNU oluşumlu ISO 1999 C standardına uyulur"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "-std=gnu99 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "-std=iso9899:1999 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Geleneksel önişlem etkin olur"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "Support ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "ISO C üçlü harfleri desteklenir"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9542,7 +9562,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9996,6 +10016,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "RAM yerine ROM kullanılır"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Enable use of DB instruction"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "DB komutunun kullanımı etkin olur"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11392,7 +11418,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11817,11 +11843,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -16181,6 +16207,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Koşut komutlar etkin olur"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Hedef kayan noktalı donanım/biçim ismi belirtilir"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16530,2310 +16562,2318 @@
+ msgstr "Bir nesne <sayı> bayttan büyükse uyarır"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Önemsiz olmayan varsayımlardan dolayı döngü eniyilenemezse uyarır"
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about underflow of numerical constant expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Paketli öznitelik yapı yerleşiminde etkisizse uyarır"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Yapı üyelerini hizalamak için adımlama gerektiğinde uyarır"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Standarda tam uyum için gereken uyarılar üretilir"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "geçiciye başvuru dönüyor"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Bir yerel değişken bir diğerini gölgeliyorsa uyarır"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Bir sebeple yığıt parçalanma koruması yapılamadığında uyarır"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn when a stackframe is larger than the specified size"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Bir yığıt bağlamı belirtilen boyuttan büyük olduğunda uyarır"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Adlandırma kurallarının değişmezliğini bozabilen kod varsa uyarır"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Kayan nokta yuvarlama davranışını öntanımlı varsayan eniyilemeler yapılmaz"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Sistem başlık dosyalarındaki uyarılar engellenmez"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "İlklendirilmemiş özdevinimli değişkenler hakkında uyarır"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "İlklendirilmemiş özdevinimli değişkenler hakkında uyarır"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "-Wunused- uyarılarının tamamı etkin olur"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Bir işlev parametresi kullanılmamışsa uyarır"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Bir işlev kullanılmamışsa uyarır"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Bir yafta kullanılmadığında uyarır"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Bir işlev parametresi kullanılmamışsa uyarır"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Bir ifade değeri kullanılmamışsa uyarır"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "Emit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "Bildirim bilgileri <dosya>da gösterilir"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "Enable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "Belirli derleyici aşamalarının dökümlenmesi etkin olur"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "Dökümleme için kullanılacak dosyanın salt ismi belirtilir"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "Dökümleme için kullanılacak dosyanın salt ismi belirtilir"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "İşlevlerin başlangıcı hizalanır"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Sadece atlanarak ulaşılabilen yaftalara hizalanır"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Tum yaftalara hizalanır"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Döngü başlangıcına hizalanır"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ #| msgid "Select the target MCU"
+ msgid "Select what to sanitize."
+ msgstr "Hedef MCU ismi belirtilir"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Önerilmiyor; yerine -Wextra kullanın"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Birbirlerini etkilemeyenlerin tablosu her komutun tam sınırında oluşturulur"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "isel komutları üretilir"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Dallanma olasılıkları için ayrımlama bilgileri kullanılır"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Diziler indislenmeden önce sınırlarını sınayacak kod üretilir"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Ekleme, karşılaştırma, dallanma sayaç yazmacı üzerinden dallanma ile değiştirilir"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Dallanma olasılıkları için ayrımlama bilgileri kullanılır"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Ön ve ard evreleme öncesi dal hedefli yük eniyilemesi uygulanır"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Ön ve ard evreleme sonrası dal hedefli yük eniyilemesi uygulanır"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Hedef yük göçü hiçbir temel bloktaki yazmaçlar yeniden kullanılmayacak şekilde sınırlanır"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "Mark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "<yazmaç> işlevlere karşı korunmuş olarak imlenir"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "Mark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "<yazmaç> işlev çağrıları tarafından bozulmuş olarak imlenir"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "İşlev çağrıları civarındaki yazmaçlar saklanır"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Önerilmiyor; yerine -Wextra kullanın"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "new için dönüş değeri sınanır"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "dahili tutarlılık hatası"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "İlklendirilmemiş global'ler ortak bölüme konmaz"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Global ortak alt ifade elemesi yazmaç ayırmasından sonra uygulanır"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Yazmaç kopyalama girişimi eniyileme geçişi uygulanır"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Çapraz atlama eniyilemesi uygulanır"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Ortak alt ifade elemesi sırasında hedeflerine dallanmalar izlenir"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Karmaşık bölme sırasında aralık arttırma adımı atlanır"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Veri öğelerini kendi bölümlerine yerleştirir"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Yığıttan işlev argümanlarının çekilmesini erteler"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Dallanma komutlarının gecikme yuvalarını doldurmaya çalışır"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Kullanışsız boş gösterici sınamalarını siler"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Kuyruk tekrarı üzerinden süper blok oluşumu uygulanır"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "How often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "Satır sarmalamalı teşhislerin başlangıcında kaynak konumunun ne sıklıkta gösterileceği belirtilir. once: bir kere, every-line: her satırda"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "İlgili teşhis iletileri onları denetleyen komut satırı seçenekleri ile iyileştirilir"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "Dump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "Çeşitli derleyici iç oluşumları bir dosyaya dökümlenir"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Perform loop optimizations"
+ msgid "Dump optimization passes."
+ msgstr "Döngü eniyilemeleri uygulanır"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers and line number notes in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "DWARF2 yinelenmiş elemesi uygulanır"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Hata ayıklama bilgilerinde kullanılmamış tür elemesi uygulanır"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Hata ayıklama bilgilerinde kullanılmamış tür elemesi uygulanır"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Olağan dışılıkların yakalanması etkinleştirilir"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Masraflı eniyilemelerden birkaçını uygular"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ #| msgid "unknown demangling style '%s'"
+ msgid "unknown excess precision style %qs"
+ msgstr "cendereleme tarzı %s bilinmiyor"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "NaNların ya da sonsuzların üretilmediği varsayılır"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "Mark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "<yazmaç> derleyici için elverişsiz olarak imlenir"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Ek duyarlık yazmaçlarında float'lar ve double'lar ayrılmaz"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Ağaçlarda Değer Aralığı Girişimi uygulanır"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "unknown floating point contraction style %qs"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Yazmaçlarda tutulan işlev adreslerine izin verilir"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Her işlev kendi bölümüne yerleştirilir"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Global ortak alt ifade elemesi uygulanır"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Global ortak alt ifade elemesi sırasında genişletilmiş yük hareketi uygulanır"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Global ortak alt ifade elemesinden sonra saklama hareketi uygulanır"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Genel ortak alt ifade içindeki saklama elemesinden sonra gereğinden fazla yük uygulanır"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Global ortak alt ifade elemesi yazmaç ayırmasından sonra uygulanır"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Emit call graph information"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Çağrı çizge bilgisi üretir"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable label alignment optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Yafta hizalama eniyilemesi etkin olur"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Dallanma olasılıklarının tahmini etkinleştirilir"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "#ident yönergeleri işlenir"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Dallanmasız karşılıklara koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Dallanmasız karşılıklara koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr ".size yönergeleri üretilmez"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform indirect inlining."
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Basit işlevler onları çağıranların içine gömülür"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "İşlevler onları çağıranların içine bir defa gömülür"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "İşlevler onları çağıranların içine bir defa gömülür"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "Limit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "Satıriçine alınacak işlevlerin uzunluğu <sayı> ile sınırlanır"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "İşlevi giriş ve çıkışı ayrımlama çağrılarıyla yapılır"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Saf ve sabit işlevler keşfedilir"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "Tüm döngüler tersine uygulanır"
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "Tüm döngüler tersine uygulanır"
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "Tüm döngüler tersine uygulanır"
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Salt okunur ve adreslenemeyen durağan değişkenler keşfedilir"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown IRA algorithm %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA region %qs"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Ağaçlarda tümevarım değişkenleri eniyilenir"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Yeterince büyük switch deyimleri için sıçrama tabloları kullanılır"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Tamamen satıriçi olsalar bile işlevler için kod üretilir"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Tamamen satıriçi olsalar bile işlevler için kod üretilir"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Kullanılmamış bile olsa statik sabit değişkenler içerilir"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Alt çizgi ile başlayan harici simgeler verilir"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable link-time optimization."
+ msgstr "İlintileyici en iyilemesi etkinleştirilir"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Report various link-time optimization statistics."
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Yerleşik matematik işlevlerinden sonra errno kullanılır"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Ayrılan kalıcı bellek miktarı raporlanır"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Ayrılan kalıcı bellek miktarı raporlanır"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Özdeş sabitler ve sabit değişkenleri katıştırılmaya çalışılır"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Özdeş sabitler derleme birimlerine karşın katıştırılmaya çalışılır"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Özdeş sabitler derleme birimlerine karşın katıştırılmaya çalışılır"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "Teşhis iletilerinin uzunluğu her satırda <sayı> karakterle sınırlanır. 0 satır sarmalamayı engeller"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "İlk zamanlama geçişinden önce SMS tabanlı artanlı zamanlama uygular"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "İlk zamanlama geçişinden önce SMS tabanlı artanlı zamanlama uygular"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Döngü ile değişmeyen hesaplamalar döngü dışına taşınır"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Zaten artanlı zamanlamaya tabi tutulmuş döngülerde geleneksel zamanlama etkin olur/iptal edilir"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Eşzamanlı çağrısız olağandışılıklar desteklenir"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "%qs den sonra olumlama eksik"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown tls-model \"%s\""
+ msgid "unknown offload ABI %qs"
+ msgstr "\"%s\" tls-modeli bilinmiyor"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Mümkün olduğunca yığıt çerçeveleri üretilmez"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Kardeş ve kuyruk özyinelemeli çağrıları eniyilenir"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform partial inlining."
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Yapı üyelerini birlikte deliksiz paketler"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "Set initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "İlk azami yapı üyesi hizalaması belirtilir"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Yazmaçlardaki değil bellekteki küçük kümeler döndürülür"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Döngü soyması uygulanır"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Makineye özel gözlem deliği eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "sched2 öncesi bir rtl gözlem deliği aşaması etkin olur"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Mümkünse, konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Mümkünse, konumdan bağımsız kod üretilir (küçük kip)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (küçük kip)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify options to GNAT"
+ msgid "Specify a plugin to load."
+ msgstr "GNAT'a özgü seçenekler"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ #| msgid "Enables a register move optimization"
+ msgid "Run predictive commoning optimization."
+ msgstr "Yazmaç taşıma eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Mümkünse, döngülerdeki diziler için önalım komutları üretilir"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Temel program profil çıkarma kodu etkinleştirilir"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "arc-tabanlı yazılım ayrımlama kodu eklenir"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin ayrımlama bilgileri üretimi için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin ayrımlama bilgileri üretimi için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin uygulanması için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin uygulanması için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Kod, ifade ayrımlama değerlerine yerleştirilir"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Report on consistency of profile."
+ msgstr "dahili tutarlılık hatası"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Kod yerleşimini iyileştirecek işlevleri yeniden sıralar"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "Make compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "<dizge> kullanılarak derleme yeniden türetilebilir yapılır"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Yazmaçlardaki küçük kümeler döndürülür"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Kod yerleşimini iyileştirecek temel blokları yeniden sıralar"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Temel blokları ve parçaları sıcak ve soğuk bölümler halinde yeniden sıralar"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Kod yerleşimini iyileştirecek işlevleri yeniden sıralar"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Döngü eniyilemesinden sonra bir ortak alt ifade elemesi aşaması eklenir"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Kayan nokta yuvarlama davranışını öntanımlı varsayan eniyilemeler yapılmaz"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Temel bloklar arasında zamanlama etkinleştirilir"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Yük oluşturmayanların tahmini hareketine izin verilir"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Bazı yüklerin tahmini hareketine izin verilir"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Fazla yüklerin tahmini hareketine izin verilir"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Sonradan yeniden yükleme zamanlaması varsa süper blok zamanlaması yapılır"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Yazmaç tahsisinden sonra komutları yeniden zamanlar"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Kuyruklanmış komutların erken zamanlanmasına izin verilir"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "Set number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "Erken zamanlanabilen kuyruklanmış komutların sayısı belirtilir"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Kuyruklanmış komutların erken zamanlanmasında bağımlılık aralığı denetimi yapılır"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "Kuyruklanmış komutların erken zamanlanmasında bağımlılık aralığı denetimi yapılır"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Mümkünse, teşhiste sütun numaralarını gösterir. Öntanımlı"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "IEEE sinyalleme NaNları tarafından farkedilebilen eniyilemeler iptal edilir"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Kayan noktalı sabitler tek duyarlıklı sabitlere dönüştürülür"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Döngüler geri sarılırken tümevarım ömrü bölünür"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate APCS conformant stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "APCS uyumlu yığıt çerçeveleri üretilir"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "Ağaçlarda kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Döngüler geri sarılırken değişken yorumlaması uygulanır"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Programa yığıt sınama kodu yerleştirilir"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Programa yığıt sınama kodu yerleştirilir"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "Trap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "Yığıt <yazmaç> geçmişine giderse yakalanır"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "Trap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "Yığıt <isim> simgesinin geçmişine giderse yakalanır"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Yığıt koruma yöntemi olarak propolice kullanılır"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Reuse r30 on a per function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Her işlev için r30 yeniden kullanılır"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Sıkı takma ad kuralları uygulanacağı varsayılır"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat missing header files as generated files"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Kayıp başlık dosyaları üretilen dosyalar olarak ele alınır"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Sözdizimi denetimi yaptıktan sonra durur"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "\"gcov\" için gereken veri dosyaları oluşturulur"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Atlama evreleme eniyilemesi uygulanır"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Her derleme aşaması için harcanan zaman raporlanır"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "Set the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "Öntanımlı yerel-evreli saklama kodu üretim modeli belirtilir"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown TLS model %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Kuyruk tekrarı üzerinden süper blok oluşumu uygulanır"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Kayan nokta işlemlerinin yakalanabileceği varsayılır"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Toplama, çıkartma, çarpmada signed taşması için kapan kurulur"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Ağaçlarda SSA-CCP eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Ağaçlarda SSA-CCP eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Ağaçlarda döngü başlığı kopyalaması etkin olur"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Ağaçlarda SSA kod soğurumu etkinleştirilir"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Ağaçlarda kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversions of switch initializations."
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Ağaçlarda SSA ölü kod eleme eniyilemesi etkin olur"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Baskınlık eniyilemeleri etkin olur"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable tail merging on trees."
+ msgstr "Ağaçlarda döngü başlığı kopyalaması etkin olur"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Ağaçlarda kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Ağaçlarda Tam Artıklık Elemesi (TAE) etkin olur"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Ağaçlarda SSA-CCP eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Ağaçlarda döngü içinde değişmez hareket etkin olur"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Döngülerde meşru tümevarım değişkenleri oluşturulur"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ #| msgid "Enable conditional moves"
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Koşullu taşımalar etkin olur"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Ağaçlarda SSA-PRE eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Ağaçlarda SSA kod soğurumu etkinleştirilir"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ #| msgid "Perform strength reduction optimizations"
+ msgid "Perform straight-line strength reduction."
+ msgstr "Güç azaltma eniyilemesi uygulanır"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Ortak değerlerde sabit yer değiştirmesi yapılır"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Geçici ifadeler SSA->normal geçişine yerleştirilir"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "SSA->normal aşamasında canlı aralık ayırması yapılır"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Ağaçlarda Değer Aralığı Girişimi uygulanır"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Derleme biriminin tamamı bir defada derlenir"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Yineleme sayısı bilindiğinde döngü tersine uygulanır"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Tüm döngüler tersine uygulanır"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Döngülerin normal davrandığı kabulüyle döngü eniyilemelerine izin verilir"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "IEEE veya ISO standartlarını bozabilen matematiksel eniyilemelere izin verilir"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Döngü anahtarlamaması uygulanır"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Olağandışılıkların yakalanması için birbirlerini etkilemeyenlerin tablosu oluşturulur"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Specify <path> as a prefix for next two options"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "<yol> sonraki iki seçenek için önek olur"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ #, fuzzy
+ #| msgid "Enable copy propagation for stores and loads"
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Saklama ve yüklemelerde kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Çevirici çıktısına fazladan açıklama ekler"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized visibility value %qs"
+ msgstr "visibility değeri \"%s\" tanınmıyor"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(%qs için near ilklendirme)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Eniyilemelerde ifade değeri ayrımlaması kullanılır"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Izgara oluşturur ve tek bir değişkenin ilgisiz kullanımlarını ayırır"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Ağaçlarda SSA ölü kod eleme eniyilemesi etkin olur"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Bütün yazılım eniyilemeleri uygulanır"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "İşaretli aritmetik taşmaların olurunun bulunduğu varsayılır"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "bss bölümüne sıfır ilklendirmeli veri yerleştirilir"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "COFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "DWARF v2 biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Öntanımlı gelişmiş biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "STABS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Gelişmiş STABS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Toggle debug information generation."
+ msgstr "VMS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "VMS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "XCOFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Gelişmiş XCOFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "isel komutları üretilir"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "Place output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "Çıktı <dosya>ya yazılır"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "İşlev ayrımlama etkinleştirilir"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "-pedantic gibidir ancak uyarılar hata olarak ele alınır"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Derlenen işlevler ve geçen zaman gösterilmez"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Ayrıntılı çıktı verilir"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Derleyici sürümünü gösterir."
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Uyarılar engellenir"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Enable ID based shared library"
+ msgid "Create a shared library."
+ msgstr "ID tabanlı paylaşımlı kütüphane etkin olur"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Don't create a position independent executable."
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Create a position independent executable."
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "hesaplanan değer kullanılmadı"
+@@ -18869,8 +18909,8 @@
+ msgid "expected boolean type"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19310,87 +19350,87 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "%qT türü %qT türüne dönüştürülemiyor"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ #| msgid "invalid receiver type %qs"
+ msgid "different receiver types"
+ msgstr "alıcı tür %qs geçersiz"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ #| msgid "redefinition of parameter %q+D"
+ msgid "different number of parameters"
+ msgstr "%q+D parametresinin yeniden tanımlanması"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "invalid parameter type %qT"
+ msgid "different parameter types"
+ msgstr "geçersiz parametre türü %qT"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ #| msgid "error while parsing methods"
+ msgid "type has no methods"
+ msgstr "yöntemler çözümlenirken hata"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ #| msgid "ambiguous abbreviation %s"
+ msgid "ambiguous method %s%s%s"
+ msgstr "belirsiz kısaltma %s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing method %s%s%s"
+ msgstr "\"%s\" için argüman eksik"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute directive ignored"
+@@ -19515,7 +19555,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> için 3. argüman geçersiz; sıfır kullanılıyor"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+@@ -19613,7 +19653,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+@@ -19645,68 +19685,68 @@
+ msgid "target format does not support infinity"
+ msgstr "hedef biçim sonsuzu desteklemiyor"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> işlev içinde sabit sayıda argümanla kullanılmış"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %<va_start%>"
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> argümansız çağrılmış"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %<va_start%>"
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>'in ikinci parametresi isimli son argüman değil"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hlast argument of %D is not integer constant between 0 and 3"
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%H%D için son argüman 0 .. 3 arasında bir tamsayı sabit değil"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcall to %D will always overflow destination buffer"
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%H%D çağrısı hedef tamponu daima üstten taşırır"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hcall to %D will always overflow destination buffer"
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%H%D çağrısı hedef tamponu daima üstten taşırır"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -19722,78 +19762,78 @@
+ msgid "passing too large argument on stack"
+ msgstr "Yığıttaki argümanlar aktarılır"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "%q+D değişkeninin boyutu çok geniş"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable %qD used in nested function"
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "genel yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "%<asm%> içindeki almaşık sayısı çok fazla"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "%<asm%> için terim kısıtları almaşık sayısı bakımından farklı"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "%qs değişkeni için asm belirteci, asm taşırma listesi ile çelişiyor"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> içinde %d terimden fazlası var"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "%<asm%> içindeki yazmaç ismi %qs bilinmiyor"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ #| msgid "PIC register %qs clobbered in %<asm%>"
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC yazmacı %qs %<asm%> içinde taşmış"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "çıktı numarası %d doğrudan adreslenebilir değil"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm terimi %d muhtemelen kısıtlara uymaz"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm taşırıcı çıkış terimi ile çelişiyor"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm taşırıcı giriş terimi ile çelişiyor"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ #| msgid "not protecting local variables: variable length buffer"
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "korunmayan yerel değişkenler: değişken uzunlukta tampon"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not protecting function: no buffer at least %d bytes long"
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+@@ -19892,88 +19932,88 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s can_merge_blocks_p'yi desteklemez"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s redirect_edge_and_branch_force'u desteklemez."
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s split_block'u desteklemez."
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s move_block_after'ı desteklemez."
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s delete_basic_block'u desteklemez"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s split_edge'i desteklemez"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s create_basic_block'u desteklemez"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s can_merge_blocks_p'yi desteklemez"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s predict_edge'i desteklemiyor"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s predicted_by_p desteği vermiyor."
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s merge_blocks desteği vermiyor."
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s make_forwarder_block desteği vermiyor."
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support move_block_after"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s move_block_after'ı desteklemez."
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s can_duplicate_block_p'yi desteklemez."
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s duplicate_block desteği vermiyor."
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s block_ends_with_call_p'yi desteklemiyor"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s block_ends_with_condjump_p'yi desteklemiyor"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s flow_call_edges_add desteği vermiyor"
+@@ -20323,356 +20363,356 @@
+ 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:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, 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:2734
++#: cgraph.c:2738
+ #, 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:2818
++#: cgraph.c:2822
+ #, 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:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Çalıştırma sayısı negatif"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, 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:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to göstericisi yanlış"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "çok sayıda satıriçi çağrısı"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, 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:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, 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:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to göstericisi kendini gösteriyor"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "paylaşımlı call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "yanlış bildirimin köşeleri:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "çağrı deyimi için çağrı çizgesi ayrıtı eksik"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, 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:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node başarısız"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+ msgstr "'-%s' için argüman belirtilmemiş"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%Jweakref özniteliği alias özniteliğinden önce olmalı"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute have effect only on public objects"
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F işlevi tanımlanmadan kullanılmış"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D tanımlanmış ama kullanılmamış"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D tanımsız %qs simgesine rumuzlu"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to external symbol %qs"
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D harici %qs simgesine takma ad yapıldı"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D used prior to declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D bildirim öncesi kullanılmış"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "gereksiz işlev geri kazanılamadı"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to reclaim unneeded function"
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "gereksiz işlev geri kazanılamadı"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "%<...%> kullanan yöntem %q#D için soysal thunk kodu başarısız olur"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%q+D dönüş değerinin uzunluğu %u bayt"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D dönüş değerinin genişligi %wd bayttan büyük"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, fuzzy, gcc-internal-format
+ #| msgid "nodes with no released memory found"
+ msgid "nodes with unreleased memory found"
+@@ -20723,7 +20763,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init başarısız"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20734,7 +20774,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -20746,7 +20786,7 @@
+ msgid "no arguments"
+ msgstr "argüman yok"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "LTO support has not been enabled in this configuration"
+@@ -20851,40 +20891,40 @@
+ msgid "conversion to incomplete type"
+ msgstr "tamamlanmamış türe dönüşüm"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "farklı boyuttaki vektör değerleri arasında dönüşüm yapılamaz"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "bir tamsayı umulurken küme değeri kullanılmış"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "karmaşık sayı umulan yerde gösterici değeri kullanılmış"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "karmaşık sayı umulan yerde küme değeri kullanılmış"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "farklı boyuttaki vektör değerleri arasında dönüşüm yapılamaz"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert value to a vector"
+ msgid "can%'t convert value to a vector"
+ msgstr "değer bir vektöre dönüştürülemez"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ #| msgid "aggregate value used where a float was expected"
+ msgid "aggregate value used where a fixed-point was expected"
+@@ -20954,7 +20994,7 @@
+ msgid "error writing %qs"
+ msgstr "%qs yazılırken hata"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "%s açılamıyor"
+@@ -21000,7 +21040,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "bu hedefte global yapıcılar desteklenmiyor"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s işlevinde (%s dosyasının %d. satırı)"
+@@ -21047,27 +21087,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "komutta geçersiz rtl paylaşımı bulundu"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "paylaşımlı rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "dahili tutarlılık hatası"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_jump_insn gereken yerde emit_insn kullanılmış:\n"
+@@ -21136,7 +21176,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree başarısız"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+@@ -21162,13 +21202,13 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+@@ -21204,47 +21244,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:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "karşılaştırma sonucu daima %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, 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"
+@@ -21255,7 +21295,7 @@
+ msgid "total size of local objects too large"
+ msgstr "%Jyerel nesnelerin toplam boyutu çok büyük"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> içindeki kısıt imnkansız"
+@@ -21340,7 +21380,7 @@
+ msgid "%s (program %s)"
+ msgstr "programlar: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21509,169 +21549,169 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, 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:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "girdi dosyası yok"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "karşılaştırma sonucu daima %d"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "%s dili tanınmıyor"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' geçersiz"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, 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:8723
++#: gcc.c:8779
+ #, 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:8885
++#: gcc.c:8941
+ #, 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:8925
++#: gcc.c:8981
+ #, 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:9140
++#: gcc.c:9196
+ #, 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:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "geçersiz sürüm numarası `%s'"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, 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:9333
++#: gcc.c:9389
+ #, 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:9375
++#: gcc.c:9431
+ #, 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:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21712,12 +21752,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d temel blok ve %d ayrıt/temel blok"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21813,11 +21853,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "PCH dosyasına yazılamıyor"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared here"
+@@ -21835,6 +21875,11 @@
+ msgid "null pointer dereference"
+ msgstr "PRINT_OPERAND boş gösterici"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21845,215 +21890,237 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "using result of function returning %<void%>"
+ msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "asm çıktısı %d içinde geçersiz sol değer"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "bellek girdisi %d doğrudan adreslenebilir değil"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, 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:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qD bildirilmemiş"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "%s kapatılırken hata: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, 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:6299
++#: gimplify.c:6383
+ #, 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:6313
++#: gimplify.c:6397
+ #, 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:6316
++#: gimplify.c:6400
+ #, 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:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, 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:7347
++#: gimplify.c:7431
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimpleme başarısız"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT %<...%> üzerinden aktarılırken %qT'ye yükseltgenir"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Bu kodun bitiminde uygulama çıkacak"
+@@ -22070,7 +22137,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -22081,39 +22148,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "doğrulama başarısız: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "doğrulama başarısız: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -22144,314 +22211,314 @@
+ msgid "function cannot be instrumented"
+ msgstr "birleşik yapı şeffaf olamaz"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "sanal olmayan yöntem %q+D için ilklendirici belirtilmiş"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "%Jönceden burada tanımlı"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different types in pointer assignment at %L"
+ msgid "a different type is defined in another translation unit"
+ msgstr "%L'deki gösterici atamasında farklı türler"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "the incompatible type is defined here"
+ msgstr "dönüş değerinde uyumsuz türler"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "array types have different bounds"
+ msgstr "?: için terimler farklı türde"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "alan ilklendirici türü uyumsuzluğu"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "type mismatch in parameter %i"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "types have different parameter counts"
+ msgstr "?: için terimler farklı türde"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "%Jönceden burada tanımlı"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "%qT türü %qT türünden türetilmemiş"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different types in pointer assignment at %L"
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "%L'deki gösterici atamasında farklı türler"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "has different parameters in another translation unit"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "the extra base is defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22458,7 +22525,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22465,7 +22532,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22472,7 +22539,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22479,7 +22546,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22486,7 +22553,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22509,22 +22576,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s burada asm içinde kullanılamaz"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "%qD olarak"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "güvenilir yığıt sınaması için çerçeve boyutu çok büyük"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<asm%> operand requires impossible reload"
+@@ -22537,17 +22609,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "%qs sınıfı içinde dökülecek bir yazmaç bulunamadı"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "bir %<asm%> içindeki terim terim kısıtı tutarsız"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22594,7 +22666,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "%qs için protokol bildirimi bulunamıyor"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22643,12 +22715,12 @@
+ msgid "Reference statement index not found"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -22670,63 +22742,82 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "opening output file %s: %m"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "`%s' çıktı dosyasının açılması: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "farklı bayt sıralaması ile oluşturulup kullanılmış"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "girdi dosyası yok"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "%s: çıktı dosyası '%s' yazılırken hata.\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "ortam değişkeni DJGPP atanmamış"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "ortam değişkeni DJGPP atanmamış"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "%s açılamıyor: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "`%s' okunamıyor: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid operand to %%R"
++msgid "invalid format of %s"
++msgstr "%%R için terim geçersiz"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+@@ -22765,206 +22856,216 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "IACC argümanı geçersiz"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid entry to %s structured block"
+@@ -22971,83 +23072,88 @@
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "tekrar belirtilen \"%s\" dizini yok sayılıyor\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "tekrar belirtilen \"%s\" dizini yok sayılıyor\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ msgid "indirect jumps are not available on this target"
+ msgstr "%C'de hedef makinede desteklenmeyen BYTE türü kullanılmış"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "\"%s\" için argüman eksik"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, 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:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -23066,35 +23172,35 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "\"%s\" komut satırı seçeneği %s için geçerli ama %s için değil"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized register name %qs"
+ msgstr "yazmaç ismi \"%s\" tanınmıyor"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -23142,57 +23248,57 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s bu yapılandırma ile desteklenmiyor"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limit expression is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -23549,22 +23655,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "çıktı terimi %d %<&%> kısıtını kullanmalı"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Boş zincir için next_regno hatalı (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: regno zinciri içinde döngü (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno hatalı (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] zincir içinde boş olmayan yazmaç (%s %u %i)"
+@@ -23588,8 +23694,8 @@
+ msgstr "'%s' bir %s yazmacı olarak kullanılamıyor"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+@@ -23611,7 +23717,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ #| msgid "  conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23637,38 +23743,28 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%> kısıtı yazmaç sınıfsız kullanılmış"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "güvenilir yığıt sınaması için çerçeve boyutu çok büyük"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "yerel değişkenlerin sayısını azaltmayı deneyin"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find a register in class %qs while reloading %<asm%>"
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "%<asm%> yeniden yüklenirken sınıf %qs içinde bir yazmaç bulunamıyor"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "%qs sınıfı içinde dökülecek bir yazmaç bulunamadı"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%> terimi imkansız yeniden yükleme gerektiriyor"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> teriminin kısıtı terim boyutu ile uyumsuz"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "çıktı terimi %<asm%> içindeki bir sabit"
+@@ -23991,19 +24087,19 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %q+D part of alias cycle"
+ msgstr "işlev %q+D 'inline' olarak yeniden bildirilmiş"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D part of alias cycle"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -24025,13 +24121,13 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "bu hedefte -ffunction-sections desteklenmiyor"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is not supported on this platform"
+ msgid "target attribute is not supported on this machine"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "#pragma GCC target is not supported for this machine"
+@@ -24411,7 +24507,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -24752,7 +24848,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+@@ -25241,81 +25337,81 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "düşen ayrıtta yanlış komut"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it receives a non-local goto"
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "%q+F işlevi yerel olmayan goto içerdiğinden satıriçine alınamaz"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it uses variable sized variables"
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "%q+F işlevi değişken boyutlu değişkenler kullandığından satıriçine alınamaz"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "%q+F işlevi alloca kullandığından satıriçine alınamaz (always_inline özniteliği ile zorlanabilir)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "%q+F işlevi setjmp kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "%q+F işlevi değişkin argüman listesi kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "%q+F işlevi setjmp-longjmp olağandışılık eylemcisi kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "%q+F işlevi yerel olmayan goto içerdiğinden asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "%q+F işlevi __builtin_return veya __builtin_apply_args kullandığından satıriçine alınamaz"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "%q+F işlevi bir hesaplanmış goto içerdiğinden satıriçine alınamaz"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "%q+F işlevi -fno-inline kullanılarak engellendiğinden satır içine alınamaz"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "%q+F işlevinin öznitelikleri satıriçine alınma ile çeliştiğinden işlev asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "inlining failed in call to %q+F: %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "%q+F çağrısında satıriçine alma başarısız: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "buradan çağrıldı"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "called from this function"
+ msgstr "işlev olmayan %qD ye çağrı"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%q+F çağrısında satıriçine alma başarısız: %s"
+@@ -25330,8 +25426,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA bozulması"
+@@ -25550,87 +25646,87 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is above array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is outside array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "array subscript is below array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always false due to limited range of data type"
+ msgid "comparison always false due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always true due to limited range of data type"
+ msgid "comparison always true due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -25651,165 +25747,165 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D zaten dllexport özniteliği ile bildirilmiş: dllimport yoksayıldı"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D' dll ilintileme ile ilişkilendirildikten sonra dllimport özniteliği olmaksızın yeniden bildirildi"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D dllimport özniteliği olmaksızın yeniden bildirildi; önceki dllimport yoksayıldı"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE özniteliği yoksayıldı"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "%q+D satıriçi işlevi dllimport olarak bildirilmiş: öznitelik yoksayıldı"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "%q+D işlevinin tanımı dllimport imli"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "%q+D değişkeninin tanımı dllimport imli"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "%2$qs özniteliğinden dolayı %1$q+D' simgesi için dış ilintileme gerekli"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "işlev dizileri anlamlı değil"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "işlevin dönüş türü işlev olamaz"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs yapısını içeren ağaç umuluyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$qs var"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type is deprecated"
+ msgid "type is deprecated: %s"
+ msgstr "tür önerilmiyor"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "tür önerilmiyor"
+@@ -25836,267 +25932,267 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:stamp mismatch with graph file\n"
+ msgid "first mismatch is field"
+ msgstr "%s: zaman damgası çizge dosyası ile çelişiyor\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "type is not compatible with its vairant"
+ msgstr "-march=%s seçilen ABI ile uyumsuz"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "Main variant is not defined"
+ msgstr "ortam değişkeni DJGPP atanmamış"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "%qs alanı tamamlanmamış türde"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_stmts failed"
+ msgid "verify_type failed"
+@@ -26220,7 +26316,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D için istenen hizalama gerçeklenmiş hizalama %wu'den daha büyük"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D nin saklama uzunluğu bilinmiyor"
+@@ -26236,69 +26332,69 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "gerçel sayı için ilklendirici bir gerçel sayı sabit değil"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initial value for member %qs"
+ msgid "invalid initial value for member %qE"
+ msgstr "üye %qs için ilk değer geçersiz"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D çağrıdan sonra satıriçi bildirilmiş"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D zayıf bildirimi 'public' olmalı"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%q+D zayıf bildirimi desteklenmiyor"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "bu yapılandırmada sadece zayıf takma adlar destekleniyor"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref is not supported in this configuration"
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jweakref bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D eninde sonunda kendini hedefliyor"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare member function %qD to have static linkage"
+ msgid "weakref %q+D must have static linkage"
+ msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalias definitions not supported in this configuration"
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jtakma ad tanımlamaları bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "görünürlük özniteliği bu yapılandırmada desteklenmiyor; yoksayıldı"
+@@ -26380,7 +26476,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "sabit ifadesinde taşma"
+@@ -26474,737 +26571,737 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "içi boş türle tür tanımı yapmak adlandırma kurallarının katılığı ile bağdasmaz"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "türü tanımlanmış göstericinin ilişkilendirilmesi adlandırmanın değişmezliği kurallarını bozacak"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "türü tanımlanmış göstericinin ilişkilendirilmesi adlandırmanın değişmezliği kurallarını bozabilir"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "geçersiz parametre türü %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D için ilk argüman %<int%> olmalıydı"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D için ikinci argüman %<char **%> olmalıydı"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D için üçüncü argüman muhtemelen %<char **%> olmalıydı"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "%qs alanı bir işlev olarak bildirilmiş"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatif tamsayı örtük olarak unsigned türe dönüştürüldü"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting to %qT from %qT"
+ msgid "conversion to %qT from boolean expression"
+ msgstr "%qT türüne %qT türünden dönüşüm"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "%qT türünden %qT türüne dönüşüm belirsiz"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion of %qE from %qT to %qT is ambiguous"
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "%qT türünden %qT türüne dönüşüm niteleyicileri iptal ediyor"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "büyük tamsayı örtük olarak unsigned türe indirgendi"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "örtük sabit dönüşümünde üstten taşma"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE ifadesinde işlem tanımsız olabilir"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case yaftası bir tamsayı sabite indirgenmez"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case yaftasının değeri veri türünün izin verdiği değerden küçük"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case yaftasının değeri veri türünün izin verdiği değerden büyük"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case yafta aralığının alt değeri veri türünün izin verdiği değerden küçük"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case yafta aralığının üst değeri veri türünün izin verdiği değerden büyük"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands to binary %s"
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "unsigned ifade >=0 karşılaştırması daima doğrudur"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "unsigned ifade < 0 karşılaştırması daima yanlıştır"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "aritmetikte %<void *%> türünde gösterici kullanılmış"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "aritmetikte işlev göstericisi kullanılmış"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD, will always evaluate as %<true%>"
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD, will always evaluate as %<true%>"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> kullanımı geçersiz"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "bir işlev türüne %<sizeof%> uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "new bir işlev türe uygulanamaz"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "new bir işlev türe uygulanamaz"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "bir void türe %qs uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> bir bit-alanına uygulanmış"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "%qs yerleşik işlevi iptal edilemez"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "case değeri olarak göstericiler kullanılamaz"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "switch deyimlerinde aralık ifadeleri standartdışıdır"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "boş aralık belirtilmiş"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "yinelenmiş (ya da birbirini kapsayan) case değerleri"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first entry overlapping that value"
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jbu, aynı değeri kapsayan ilk girdi"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "yinelenmiş case değeri"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpreviously used here"
+ msgid "previously used here"
+ msgstr "%Jönce burada kullanılmış"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "tek switch'te çok sayıda default"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first default label"
+ msgid "this is the first default label"
+ msgstr "%Jbu, ilk default"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type"
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase değeri %qs sembolik sabit türünde değil"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type %qT"
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase değeri %qs, %qT sembolik sabit türünde değil"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hswitch missing default case"
+ msgid "switch missing default case"
+ msgstr "%Hswitch içinde default eksik"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henumeration value %qE not handled in switch"
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hsembolik sabit değeri %qE switch deyiminde elde edilemedi"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "bir yafta adresinin alınması standartdışıdır"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%2$qT türünde alan için %1$qE özniteliği yoksayıldı"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s attribute conflicts with %s attribute at %L"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute have effect only on public objects"
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "destructor priorities are not supported"
+ msgstr "trampolines desteklenmiyor"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "trampolines not supported"
+ msgid "constructor priorities are not supported"
+ msgstr "trampolines desteklenmiyor"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown machine mode %qE"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "vektör türlerin __attribute__ ((kip)) ile belirtilmesi artık önerilmiyor"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "onun yerine __attribute__ ((vektör_boyutu)) kullanın"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs öykünümü mümkün değil"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "gösterici kipi olarak %qs geçersiz"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "%qs kipi için bir veri türü yok"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "%qs kipi sembolik sabit türler için kullanılamaz"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "%qs kipi ilgisiz türe uygulanmış"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jbölüm öznitelikleri bu hedef için desteklenmiyor"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "bölüm özniteliğine %q+D için izin verilmez"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "%qs öznitelik argümanı bir dizge sabit değil"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D bölümü önceki bildirimle çelişiyor"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+#D,"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "istenen hizalama bir sabit değil"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "istenen hizalama 2 nin kuvveti değil"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "istenen hizalama çok büyük"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "istenen hizalama çok büyük"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ #| msgid "Actual argument for '%s' must be a pointer at %L"
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "inline function %q+D declared weak"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "işlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined both normally and as an alias"
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D hem normal hem de bir rumuz olarak tanımlanmış"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "attribute %qE argument not a string"
+ msgstr "%qs öznitelik argümanı bir dizge sabit değil"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D çağrıdan sonra satıriçi bildirilmiş"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D çağrıdan sonra satıriçi bildirilmiş"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qs cannot be declared %<mutable%>"
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "işlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jweakref özniteliği alias özniteliğinden önce olmalı"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D çağrıdan sonra satıriçi bildirilmiş"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility argümanı bir dizge değil"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE özniteliği veri türlerinde yoksayılır"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility argümanı \"default\", \"hidden\", \"protected\" veya \"internal\" değerlerinden biri olmalıdır"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD redeclared with different access"
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD farklı erişimle tekrar bildirilmiş"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model argümanı bir dizge değil"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model argümanı \"local-exec\", \"initial-exec\", \"local-dynamic\" veya \"global-dynamic\" değerlerinden biri olmalı"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+@@ -27211,743 +27308,748 @@
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE özniteliği sadece işlevlere uygulanır"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcan%'t set %qE attribute after definition"
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%J%qE özniteliği tanımdan sonra atanamaz"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "%qE özniteliği yoksayıldı"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D evvelce burada bildirilmiş"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not an identifier"
+ msgid "%qE argument not an identifier"
+ msgstr "cleanup argümanı bir betimleyici değil"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qD is not compatible with %qD"
+ msgstr "assert: %s %s ile uyumlu atanıyor"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "cleanup argümanı bir işlev değil"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "deprecated message is not a string"
+ msgstr "istenen hizalama bir sabit değil"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, 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:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektör boyutu sıfır"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "vektör elemanlarının sayısı ikinin üstel katlarından biri değil"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "null olmayan argüman gösterici olmayan terime başvuruyor (%lu. argüman, %lu. terim)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "değişken argümanları bir gözcüyü doldurmak için yetersiz"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "işlev çağrısında gözcü eksik"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "null olmayanı gerektiren yerde null argüman (%lu. argüman)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup argümanı bir betimleyici değil"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup argümanı bir işlev değil"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "istenen konum bir tamsayı sabit değil"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "istenen konum sıfırdan küçük"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "return-statement with a value, in function returning 'void'"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "'void' dönüşlu işlevde değer içeren `return' deyimi"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "%qs özniteliği sadece işlev türlerine uygulanır"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "not enough arguments to function %qE"
+ msgstr "%qE işlevi için çok az argüman belirtildi"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "%qE işlevi için çok fazla argüman belirtildi"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-floating-point argument to function %qs"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static data member %qD"
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "static olmayan veri üyesi %qD kullanımı geçersiz"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "bit-alanı yapısının %qD üyesinin adresi alınmaya çalışılıyor"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of member %qD in read-only object"
+ msgstr "salt-okunur konuma atama"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of member %qD in read-only object"
+ msgstr "salt-okunur konuma eksiltim"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of member %qD in read-only object"
+ msgstr "salt-okunur konuma arttırım"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "salt-okunur üye %qD için atama"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "salt-okunur üye %qD için eksiltme"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "salt-okunur üye %qD için arttırım"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "salt-okunur üye %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için atama"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için eksiltme"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için arttırım"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "salt-okunur değişken %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only member %qD"
+ msgid "assignment of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için atama"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only member %qD"
+ msgid "increment of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için eksiltme"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only member %qD"
+ msgid "decrement of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için arttırım"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only member %qD used as %<asm%> output"
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "salt-okunur üye %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only variable %qD"
+ msgid "assignment of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için atama"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "increment of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için eksiltme"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only variable %qD"
+ msgid "decrement of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için arttırım"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only variable %qD used as %<asm%> output"
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "salt-okunur değişken %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location"
+ msgid "assignment of function %qD"
+ msgstr "salt-okunur konuma atama"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location"
+ msgid "increment of function %qD"
+ msgstr "salt-okunur konuma eksiltim"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "decrement of function %qD"
+ msgstr "%qs işlevi için argümanlar çok az"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "function %qD used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, 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:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, 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:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location"
+ msgid "decrement of read-only location %qE"
+ msgstr "salt-okunur konuma arttırım"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location used as %<asm%> output"
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "lvalue required as left operand of assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in asm statement"
+ msgid "lvalue required in asm statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "%qE işlevi için çok az argüman belirtildi"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "%qE işlevi için çok az argüman belirtildi"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "dizi indisi %<char%> türünde"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - inside shift"
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "|| içindeki && çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of |"
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "| terimindeki aritmetik çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around arithmetic in operand of ^"
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "^ terimindeki aritmetik çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of ^"
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "^ terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "& terimindeki + veya - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around + or - in operand of &"
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "& terimindeki + veya - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of &"
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "& terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around comparison in operand of |"
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparisons like X<=Y<=Z do not have their mathematical meaning"
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "X<=Y<=Z gibi bir karşılaştırma matematiksel olarak anlamlı değil"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "%q+D yaftası tanımlanmadan bildirilmiş"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "sıfırla bölme"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %q#T and %q#T"
+ msgid "comparison between types %qT and %qT"
+ msgstr "%q#T ile %q#T türleri arasında karşılaştırma"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "sabitle yükseltgenmiş ~unsigned karşılaştırması"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "unsigned ile ~unsigned'a yükseltgenmiş türlerin karşılaştırması"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "parametre %q+D kullanılmamış"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%q+D tanımlanmış ama kullanılmamış"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "unsigned ifade < 0 karşılaştırması daima yanlıştır"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "unsigned ifade >=0 karşılaştırması daima doğrudur"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ #| msgid "Substring end index at %L is out of bounds"
+ msgid "index value is out of bound"
+ msgstr "%L'deki altdizge son indisi sınırların dışında"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -27955,25 +28057,25 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %q+D declared as non-function"
+ msgid "built-in function %qE must be directly called"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "%<const%> yinelenmiş"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array %qE is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of unnamed array is too large"
+@@ -28331,21 +28433,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime biçimleri argümanları biçimleyemez"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28434,7 +28531,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -28460,7 +28557,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid vector type for attribute %qE"
+ msgid "invalid type for iteration variable %qE"
+@@ -28472,24 +28569,24 @@
+ msgid "%qE is not initialized"
+ msgstr "ilklendirici yok"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, 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:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "missing increment expression"
+ msgstr "atama engelleme"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid truth-value expression"
+ msgid "invalid increment expression"
+@@ -28524,33 +28621,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD bir işlev şablonu değil"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- iki kere belirtilmiş"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "atıl seçenek -I- kullanılmış, yerine lütfen -iquote kullanın"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "static is not supported on TPF-OS"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "çıktı dosyasının ismi iki kere belirtilmiş"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -28890,126 +28987,126 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "\"%s\" komut satırı seçeneği %s için geçerli ama %s için değil"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "braced-group within expression allowed only inside a function"
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "ifade içinde parantezli gruplamalara sadece bir işlevin içinde izin verilir"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma%> is not allowed here"
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma%> burada kullanılamaz"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "'#pragma options' sonunda karışıklık"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "'#pragma options' sonunda karışıklık"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of '#pragma options'"
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "'#pragma options' sonunda karışıklık"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected string literal"
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "dizge sabiti umuluyordu"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma weak, ignored"
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "bozuk #pragma weak - yoksayıldı"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of %<#pragma align%>"
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma align%> sonrası karışık"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "programlar: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid alignment for %<#pragma align%>, ignoring"
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "%<#pragma align%> için hizalama geçersiz - yoksayıldı"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed %<#pragma pack%> - ignored"
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "%<#pragma pack%> bozuk - yoksayıldı"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma %s"
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "#pragma %s sonrası karışık"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma extern_prefix bu hedefte desteklenmiyor"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -29061,7 +29158,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "abs'a yanlış türde argüman"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -29112,7 +29209,7 @@
+ msgid "too many input files"
+ msgstr "girdi dosyası sayısı çok fazla"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value %qs for -mcpu switch"
+ msgid "unknown value %qs for -mcpu"
+@@ -29219,7 +29316,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "-mdebug-%s seçeneği bilinmiyor"
+@@ -29573,200 +29670,200 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "assert: %s %s ile uyumlu atanıyor"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "assert: %s %s ile uyumlu atanıyor"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid floating point option: -mfpu=%s"
+ msgid "tuning string missing in option (%s)"
+ msgstr "geçersiz gerçel değer seçeneği: -mfpu=%s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown tuning option (%s)"
+ msgstr "bilinmeyen '%s' spec işlevi"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "%qs den sonra yol eksik"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing arch name in -march=%qs"
+ msgstr "%qs den sonra yol eksik"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for -march"
+ msgstr "-mmacosx-version-min için %qs değeri bilinmiyor"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "%qs den sonra yol eksik"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for -mtune"
+ msgstr "-mmacosx-version-min için %qs değeri bilinmiyor"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "switch -mcpu=%s conflicts with -march= switch"
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "-mcpu=%s ile -march= seçenekleri çelişiyor"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "multilib desteklenmiyor"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "%qs den sonra yol eksik"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "-mmacosx-version-min için %qs değeri bilinmiyor"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "%qs den sonra yol eksik"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad value %qs for -mcpu switch"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "-mcpu seçeneği için değer %qs  hatalı"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown value %qs of -mmacosx-version-min"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "-mmacosx-version-min için %qs değeri bilinmiyor"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "%qs den sonra dosyaismi yok"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "belirtim işlevinin argümanları bozuk"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "hedef sistem \"%s\" hata ayıklama biçimini desteklemiyor"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "target %s %s=%s is not valid"
+ msgstr "spec '%s' geçersiz"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function name"
+ msgid "malformed target %s value"
+ msgstr "bozuk spec işlevi ismi"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "multilib seçimi '%s' geçersiz"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -29827,8 +29924,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency için değer %qs hatalı"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29872,36 +29969,56 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "bu yerleşik işlev sadece fr450 üzerinde kullanılabilir"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "static is not supported on TPF-OS"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "static is not supported on TPF-OS"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "çok sayıda işlev türü öznitelik belirtilmiş"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+@@ -29908,128 +30025,128 @@
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> argümansız çağrılmış"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "-frepo must be used with -c"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-frepo, -c ile kullanilmalı"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "long long constant not a valid immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "long long sabit geçerli bir anlık terim değil"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "2. argüman 5 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "pre-increment address is not a register"
+ msgid "insn addresses not freed"
+@@ -30246,194 +30363,194 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check ile -mno-apcs-frame uyumsuz"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic ve -mapcs-reent uyumsuz"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS yeniden girişli kod desteklenmiyor. Yoksayıldi"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "henüz desteklenmeyen fp yazmaçlarındaki kayan noktalı argümanların aktarılması"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt, düzgün işlem için ABI uyumlu bir AAPCS gerektiriyor"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi bir iwmmxt yetenekli işlemci gerektiriyor"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard ve VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "veri yapısı boyut sınırı sadece %s ye ayarlanabilir"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "veri yapısı boyut sınırı sadece %s ye ayarlanabilir"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register=, -fpic olmaksızın kullanışsız"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "PIC yazmacı için '%s' kullanılamıyor"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -30500,98 +30617,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe desteklenmiyor"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe desteklenmiyor"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, 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:740
++#: config/avr/avr.c:750
+ #, 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:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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"
+@@ -30598,117 +30715,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -31137,18 +31254,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "PCH dosyası içinde konum belirlenemiyor: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error in args to spec function '%s'"
+ msgid "wrong arg %s to option %s"
+ msgstr "'%s' spec işlevi için argümanlar hatalı"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -31155,416 +31272,416 @@
+ msgstr "%q+D için yazmaç ismi belirtilmemiş"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "too many size ranges specified in option %s"
+ msgstr "%qs ile belirtilmiş sınıf ismi yok"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "ESA/390 kipinde 64 bitlik ABI desteklenmiyor."
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "PIC kipinde %s kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "code model %s not supported in PIC mode"
+ msgid "code model %s does not support PIC mode"
+ msgstr "PIC kipinde %s kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i bitlik kip bunun içinde derlenmiş değil:"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "Seçtiginiz işlemci  x86-64 komutlarını desteklemiyor."
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s %s desteği vermiyor"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -march= switch"
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "-march= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "bad value (%s) for -mtune= switch"
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "-mtune= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d, 0 ile %d arasında değil"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fprefetch-loop-arrays not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mpreferred-stack-boundary=%d is not between %d and 12"
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-march=%s seçilen ABI ile uyumsuz"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-msseregparm used without SSE enabled"
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "-msseregparm SSE etkin değilken kullanılmış"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE komut kümesi iptal edildi, 387 aritmetiği kullanılıyor"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 komut kümesi iptal edildi, SSE aritmetiği kullanılıyor"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+ msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ACCESS specification at %L was already specified"
+ msgid "option(\"%s\") was already specified"
+ msgstr "ACCESS belirtimi %L'de zaten belirtilmiş"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall ve regparm öznitelikleri uyumlu değil"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qs özniteliğine argüman %d den büyük"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall ve cdecl öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall ve cdecl öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qT çağrısı"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "multilib desteklenmiyor"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, fuzzy, gcc-internal-format
+ #| msgid "-march=%s is not compatible with the selected ABI"
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s seçilen ABI ile uyumsuz"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE etkin değilken SSE vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE etkin değilken SSE vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE etkin değilken SSE yazmaç dönüşü"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE etkin değilken SSE yazmaç argümanı"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, fuzzy, gcc-internal-format
+ #| msgid "SSE register return with SSE disabled"
+ msgid "x87 register return with x87 disabled"
+ msgstr "SSE etkin değilken SSE yazmaç dönüşü"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -31571,302 +31688,302 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support flexible array members"
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 esnek dizi üyelerini desteklemez"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "ek yazmaçların yüksek yarıları yok"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ek yazmaç için desteklenmeyen terim boyutu"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, 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:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, 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:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 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 2-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "yanlış komut:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, 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:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, 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:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, 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:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "yanlış komut:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, 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:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "desteklenmeyen birleşim: %s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31973,13 +32090,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range için değer YAZMAC1-YAZMAC2 şeklinde olmalı"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -32055,7 +32172,7 @@
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "%qE attribute argument not an integer constant"
+@@ -32124,7 +32241,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+@@ -32387,7 +32504,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, 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"
+@@ -32817,32 +32934,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32849,7 +32966,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32856,7 +32973,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32863,66 +32980,66 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "yazmaç ismi \"%s\" tanınmıyor"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -33171,19 +33288,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: veri dosyası açılamıyor\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float desteklenmiyor"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -33337,347 +33447,347 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "'#pragma longcall' sonunda karışıklik"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, 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:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, 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:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 seçeneği PowerPC64 mimarisini gerektirir, etkinleştiriliyor"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, 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:3829
++#: config/rs6000/rs6000.c:3849
+ #, 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:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, 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:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, 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:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, 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:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, 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:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource, -o gerektirir"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, 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:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, 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:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%q+D takes only zero or two arguments"
+ msgid "builtin %s only accepts a string argument"
+@@ -33684,7 +33794,7 @@
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to builtin function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33691,274 +33801,274 @@
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, 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:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "yığıt çerçevesi çok büyük"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, 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:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, 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:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34277,35 +34387,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "sabit argüman %qs için aralık dışında"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "sabit argüman %qs için aralık dışında"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "sabit argüman %qs için aralık dışında"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "Unresolved overloaded builtin"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin fcode"
+@@ -34312,124 +34422,129 @@
+ msgid "bad builtin icode"
+ msgstr "hatalı yerleşik fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, 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:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs özdevimli yığıt tahsisi kullanıyor"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, 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:13764
++#: config/s390/s390.c:14279
+ #, 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:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34436,7 +34551,7 @@
+ msgstr "%qs özniteliğine argüman %d den büyük"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "__builtin_saveregs not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34452,35 +34567,35 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs bu alt hedef tarafından desteklenmiyor"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to interrupt functions"
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qs özniteliği sadece kesme işlevlerine uygulanır"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is not supported on this platform"
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "kesme yakalayıcı özniteliği -m5-compact ile uyumlu değil"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "%qE attribute argument should be between 0 to 255"
+@@ -34487,24 +34602,24 @@
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qs öznitelik argümanı bir dizge sabit değil"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 bir çağrı taşırmalı yazmaç olarak kullanılabilmeyi gerektirir"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a second call-clobbered general purpose register"
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "İkinci bir çağrı taşırmalı genel amaçlı yazmaç gerekir"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a call-clobbered target register"
+ msgid "need a call-clobbered target register"
+@@ -34523,27 +34638,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ile -m64 bir arada olmaz"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= 32 bitlik sistemlerde desteklenmiyor"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34758,7 +34873,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "hazırlanacak yığıt alanı çok fazla: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34903,59 +35018,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs özniteliği yoksayıldı"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, 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:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -35018,8 +35133,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void değer yoksayılması gerekirken yoksayılmadı"
+@@ -35049,7 +35164,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC iç içe sadece %u etki alanını destekler"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "%q+D yaftası tanımlanmadan kullanılmış"
+@@ -35070,7 +35185,7 @@
+ msgid "unused variable %q+D"
+ msgstr "%q+D değişkeni kullanılmamış"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "variable %qD set but not used"
+@@ -35081,7 +35196,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  original definition appeared here"
+ msgid "originally defined here"
+@@ -35144,7 +35259,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "yerleşik işlev `%q+D işlev olarak bildirilmemiş"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D bildirimi bir yerleşik işlevi gölgeliyor"
+@@ -35288,27 +35403,27 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%q+D'nin gereksiz yeniden bildirimi"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%qD bildirimi bir önceki değişken olmayan bildirimi gölgeliyor"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "%qD bildirimi bir global bildirimi gölgeliyor"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D bildirimi önceki yerel bildirimi gölgeliyor"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowed declaration is here"
+@@ -35315,204 +35430,204 @@
+ msgid "shadowed declaration is here"
+ msgstr "%Jgölgeli bildirim burada"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "%qD için iç içe 'extern' bildirimi"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "%qE işlevinin örtük bildirimi"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "%qD yerleşik işlevinin uyumsuz örtük bildirimi"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "yeniden %q+D bildirimi geçersiz"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "%qD işlevinin uyumsuz örtük bildirimi"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H(Each undeclared identifier is reported only once"
+ 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:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "%qE yaftası işlev dışına başvuruyor"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "değişkene göre değişen türde betimleyici etki alanına jump"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of %q+#D"
+ msgid "jump skips variable initialization"
+ msgstr "  %q+#D ilklendirmesi atlanıyor"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "label %qD defined here"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: 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"
+ msgid "%qD declared here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "deyim ifadesine jump"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "%qE yaftası bildirimi yinelenmiş"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "yinelenmiş %qD yaftası"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hgeleneksel C yaftalar için ayrı bir isim alanından yoksundur, %qE betimleyici çelişiyor"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in initialization"
+ msgid "switch jumps over variable initialization"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into statement expression"
+ msgid "switch jumps into statement expression"
+ msgstr "deyim ifadesine jump"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE defined as wrong kind of tag"
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qEyanlış etiket çeşidi olarak tanımlı"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "ilk tanımı olmayan adsız struct/union"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "saklatım sınıfı belirteçli boş bildirim yeniden etiket bildirmez"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration with type qualifier does not redeclare tag"
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "boş bildirimde kullanışsız tür ismi"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "boş bildirimde %<inline%>"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "boş bildirimde %<inline%>"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "dosya etki alanı boş bildiriminde %<auto%>"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "dosya etki alanı boş bildiriminde %<register%>"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "boş bildirimde kullanışsız saklatım sınıfı belirteci"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless type name in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "boş bildirimde kullanışsız tür ismi"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "boş bildirimde kullanışsız tür niteleyici"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<__thread%> in empty declaration"
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "boş bildirimde kullanışsız %<__thread%>"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "boş bildirim"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90, parametre dizisi bildirimlerinde `%<static%> veya tür niteleyicileri desteklemez"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez"
+@@ -35520,33 +35635,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D çoğu kez bir işlevdir"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD ilklendirilmiş (yerine  __typeof__  kullanın)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "%qD işlevi bir değişken gibi ilklendirilmiş"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "%qD parametresi ilklendirilmiş"
+@@ -35555,281 +35670,281 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "değişken uzunluklu nesne ilklendirilemeyebilir"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%qD should be initialized"
+ msgstr "%q+D sonradan ilklendirilmiş olacak"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "ilklendirici %q+D'nin boyutunu saptayamıyor"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "%q+D de dizi boyutu eksik"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "%q+D dizisi sıfır ya da negatif uzunlukta"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D nin saklama genişligi sabit değil"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "static olmayan yerel değişken %q+D için asm-belirteci yoksayılıyor"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "oynak alanlı nesne yazmaça konulamaz"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "ilklendirilmemiş sabit %qD"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C ileriye dönük parametre bildirimlerine izin vermez"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "%qs bit alanı genişliği bir tamsayı sabit değil"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs width not an integer constant"
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "%qs bit alanı genişliği bir tamsayı sabit değil"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "%qs bit alanının genişliği negatif"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bit alanı %qs için sıfır genişlik"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "%qs bit alanı geçersiz tür içeriyor"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "%qs bit alanı türü bir GCC oluşumudur"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs in genişliği türünü aşıyor"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs genişliği türününkinden daha dar"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 değerlendirilemeyen boyutlu %qs dizisini yasaklar"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array %qs"
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable-size array %qs"
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 değişken boyutlu %qs dizisini yasaklar"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is a variably modified type"
+ msgid "variably modified %qE at file scope"
+ msgstr "%qT değişkene göre değişen türde"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is a variably modified type"
+ msgid "variably modified field at file scope"
+ msgstr "%qT değişkene göre değişen türde"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%qs bildiriminde tür öntanımlı olarak %<int%>"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in type name"
+ msgstr "%qs bildiriminde tür öntanımlı olarak %<int%>"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "%<const%> yinelenmiş"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "%<restrict%> yinelenmiş"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "%<volatile%> yinelenmiş"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "%<restrict%> yinelenmiş"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicting super class name %qs"
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "super sınıf ismi %qs çelişiyor"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "%<auto%> bildirimli işlev tanımı"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "%<register%> bildirimli işlev tanımı"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "%<typedef%> bildirimli işlev tanımı"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "%<auto%> bildirimli işlev tanımı"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field %qE"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for parameter %qE"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "veri türü ismi için saklama sınıfı belirtildi"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs ilklendirilmiş ve %<extern%> bildirilmiş"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs has both %<extern%> and initializer"
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs hem %<extern%> olarak bildirilmiş hem de ilklendrilmiş"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<auto%>"
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%qs için dosya etki alanı bildirimi %<auto%> belirtiyor"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<register%>"
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%qs için dosya etki alanı bildirimi %<register%> belirtiyor"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function %qs declared %<extern%>"
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "iç işlev %qs %<extern%> olarak bildirilmiş"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35838,769 +35953,769 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qE as array of voids"
+ msgstr "void dizisi olarak %qs bildirimi"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of type name as array of voids"
+ msgstr "void dizisi olarak %qs bildirimi"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qE as array of functions"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of type name as array of functions"
+ msgstr "işlev dizisi olarak %qs bildirimi"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "esnek dizi üyeli yapı kullanımı geçersiz"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of array %qE has non-integer type"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of unnamed array has non-integer type"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids zero-size array %qs"
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C sıfır boyutlu %qs dizisini yasaklar"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array"
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++'da sıfır boyutlu dizi yasaktır"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is negative"
+ msgid "size of array %qE is negative"
+ msgstr "%qs dizisinin boyutu negatif"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "dizi boyutu negatif"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 esnek dizi üyelerini desteklemez"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<[*]%> not in a declaration"
+ msgstr "boş bildirimde %<inline%>"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "dizi türü içi boş öğe türü içeriyor"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "type name declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "type name declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "işlev tanımı nitelikli void dönüş türü içeriyor"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, 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:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C nitelikli işlev türlerini yasaklar"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting type qualifiers for %q+D"
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%q+D için çelişen tür niteleyiciler"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ #| msgid "illegal aggregate type %qs specified for instance variable %qs"
+ msgid "%qs specified for auto variable %qE"
+ msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "%qs bit alanı geçersiz tür içeriyor"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "%qs bit alanı geçersiz tür içeriyor"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for typedef %qE"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for parameter %qE"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for bit-field %qE"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__alignof%> applied to a bit-field"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "%<__alignof%> bir bit-alanına uygulanmış"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "alignment specified for function %qE"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli typedef %q+D"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "%<inline%> bildirimli typedef %q+D"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 'const' ya da 'volatile' işlev türlerini yasaklar"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ #| msgid "data member may not have variably modified type %qT"
+ 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:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "void bildirimli değişken ya da alan %qE"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "parametre dizisi bildirimindeki öznitelikler yoksayıldı"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "field %qE declared as a function"
+ msgstr "%qs alanı bir işlev olarak bildirilmiş"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "field %qE has incomplete type"
+ msgstr "%qs alanı tamamlanmamış türde"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qT has incomplete type"
+ msgid "unnamed field has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, 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:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> satıriçi işlev olamaz"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs ilklendirilmiş ve %<extern%> bildirilmiş"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, 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:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli %q+D değişkeni"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, 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:6716
++#: c/c-decl.c:6745
+ #, 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:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "işlev bildirimi bir prototip değil"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%u. parametre (%q+D) tamamlanmamış türde"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, 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:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%u. parametre (%q+D) void türde"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, 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:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "tek parametre olarak %<void%> yeterli olmayabilir"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> tek parametre olmalıdır"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, 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:7148
++#: c/c-decl.c:7180
+ #, 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:7154
++#: c/c-decl.c:7186
+ #, 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:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> yeniden tanımlanmış"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> yeniden tanımlanmış"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> iç içe yeniden tanımlanmış"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> iç içe yeniden tanımlanmış"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "yinelenmiş üye %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union hiç isimli üye içermiyor"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union hiç üye içermiyor"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "yapı hiç isimli üye içermiyor"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "yapı hiç üye içermiyor"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, 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:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, 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:7747
++#: c/c-decl.c:7779
+ #, 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:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "birleşik yapı şeffaf olamaz"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> yeniden bildirilmiş"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, 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
++#, 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:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, 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:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "sembolik sabit listesi değerlerinde taşma"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, 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:8316
++#: c/c-decl.c:8355
+ #, 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:8327
++#: c/c-decl.c:8366
+ #, 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:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, 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:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, 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:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%Jparametre ismi atlandı"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, 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:8581
++#: c/c-decl.c:8620
+ #, 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:8596
++#: c/c-decl.c:8635
+ #, 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:8602
++#: c/c-decl.c:8641
+ #, 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:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, 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:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argüman sayısı prototiple uyumsuz"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hprototype declaration"
+ msgid "prototype declaration"
+ msgstr "%Hprototip bildirimi"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "yükseltgenmiş argüman %qD prototiple uyumsuz"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "%qD argümanı yerleşik prototiple eslesmiyor"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "%qD argümanı prototiple uyumsuz"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36609,241 +36724,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE yinelenmiş"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE bildirimin başlangıcında değil"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> %<auto%> ile kullanılmış"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> %<register%> ile kullanılmış"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> %<typedef%> ile kullanılmış"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<static%>  öncesinde %<__thread%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, 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:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %qE"
+ msgid "%qs used with %qE"
+ msgstr "%<__thread%> %qE ile kullanılmış"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, 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:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, 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:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 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"
+@@ -36858,86 +36973,86 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C boş kaynak dosyalarına izin vermez"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "boş bildirimde %<inline%>"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "type attributes are honored only at type definition"
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected attribute bit name"
+ msgid "unexpected attribute"
+ msgstr "Öznitelik bit ismi umuluyordu"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "veri tanımı tür ya da saklama sınıfı içermiyor"
+@@ -36945,30 +37060,30 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "bir işlev tanımıda özniteliklere izin verilmez"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%> bir bit-alanına uygulanmış"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "dosya etki alanı boş bildiriminde %<auto%>"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+@@ -36976,277 +37091,277 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>, %<,%>, %<;%>, %<asm%> veya %<__attribute__%> umuluyordu"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C iç içe işlevlere izin vermez"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "dizge sabiti umuluyordu"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "expression in static assertion is not an integer"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression in static assertion is not constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed: %E"
+ msgstr "CRIS-port olumlaması başarısız: "
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<typeof%> bir bit-alanına uygulanmış"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "%d. şablon argümanı geçersiz"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "sembolik sabitler listesinin sonunda virgul"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C sonradan bildirilmiş %<enum%> türlerine ileri başvuruya izin vermez"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "struct ya da union'da fazladan ; var"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "struct ya da union tanımının sonunda ; yok"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "belirteç niteleyici listesi umuluyordu"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C üyesiz üye bildirimlerine izin vermez"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> veya %<__attribute__%> umuluyordu"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> bir bit-alanına uygulanmış"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "qualified function types cannot be used to declare %s functions"
+ msgid "array notations cannot be used in declaration"
+ msgstr "nitelikli işlev türleri %s işlevlerini bildirmekte kullanılamaz"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C %<...%> dan önce bir isimli argüman gerektirir"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "bildirim belirteçleri veya %<...%> umuluyordu"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%> de geniş dizge sabit"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C boş ilklendirme parantezlerine izin vermez"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "%<:%> ile tasarlanmış ilklendirici kullanımını artık geçersiz"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C ilklendirici olarak öğe aralığı belirtilmesine izin vermez."
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 ilklendirici olarak alt nesnelerin belirtilmesine izin vermez."
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "%<=%> olmaksızın tasarlanmış ilklendirici kullanımı artık geçersiz"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C yafta bildirimlerine izin vermez"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ #| msgid "%HISO C90 forbids mixed declarations and code"
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HISO C90 kod ve bildirimlerin karışmasına izin vermez"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<}%>"
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "bileşik ifadenin sonunda yafta kullanımı"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "betimleyici veya %<*%> umuluyordu"
+@@ -37255,1160 +37370,1166 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hempty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Helse gövdesi boş"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, fuzzy, gcc-internal-format
++#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
++
++#: c/c-parser.c:5648
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "komuttaki yazmaç geçersiz"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing sentinel in function call"
+ msgid "missing collection in fast enumeration"
+ msgstr "işlev çağrısında gözcü eksik"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "asm'de %E niteleyicisi yoksayıldı"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C ?: üç terimlisinin orta teriminin atlanmasına izin vermez"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "geleneksel C tek terimli artı işlecine izin vermez"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> bir bit alanına uygulandı"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field %qD"
+ msgid "cannot take address of %qs"
+ msgstr "%qD bit-alanının adresi alınamaz"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "tür dönüşümü işlev belirtiyor"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "ifade deyimi boş tür içeriyor"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "compatible type is here"
+ msgstr "dönüş değerinde uyumsuz türler"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Yükleme/saklama çoklu komutları üretilir"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "%J  diğer tür burada"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "ifade içinde parantezli gruplamalara sadece bir işlevin içinde izin verilir"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C ifadelerde parantezli gruplamalara izin vermez"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "%<__builtin_prefetch%> için 2. argüman bir sabit olmalı"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong type argument to bit-complement"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "bit-tümler için yanlış türde argüman"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "operands to ?: have different types"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "?: için terimler farklı türde"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for %qs attribute"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "%qs özniteliği için belirtilen argüman sayısı yanlış"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "bileşik sabit değişken boyuta sahip"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 bileşik sabitlere izin vermez"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected identifier or %<)%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "yöntem tanımında fazladan ; belirtilmiş"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c method declaration is expected"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for %qs"
+ msgid "no type or storage class may be specified here,"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, 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:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, 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:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jadres alanı özelliği işlevler için belirtilemez"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, 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:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed #pragma GCC pch_preprocess, ignored"
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "#pragma GCC pch_preprocess bozuk, yoksayıldı"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, 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:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected integer expression before ')'"
+ msgstr "ifade umuluyordu"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expression at %L must be scalar"
+ msgid "expression must be integral"
+ msgstr "%L'deki ifade değişmez olmalı"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "%qd argümanı bir sabit değil"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, 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:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, 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:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, 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:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected integer expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, 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:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected attribute bit name"
+ msgid "unexpected argument"
+ msgstr "Öznitelik bit ismi umuluyordu"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid schedule kind"
+ msgstr "const_double terim geçersiz"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "geçersiz %%d terimi"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "mask geçersiz"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid dist_schedule kind"
+ msgstr "const_double terim geçersiz"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid proc_bind kind"
+ msgstr "geçersiz döngü komutu"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, 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:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, 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:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, 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:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s geçersiz"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 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:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected node"
+ msgid "expected function name"
+ msgstr "umulmadık düğüm"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed %<#pragma align%>"
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "%<#pragma align%> bozuk"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, 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:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected %<(%> or end of line"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s statement expected at %L"
+ msgid "for statement expected"
+ msgstr "%s deyimi %L'de umuluyordu"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, 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:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration declaration or initialization"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, 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:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, 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:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, 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:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, 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:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38420,7 +38541,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:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void ifade kullanımı geçersiz"
+@@ -38453,150 +38574,150 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "işlev türleri  ISO C'de tam uyumlu değil"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "türler tam uyumlu değil"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ msgid "pointer target types incompatible in C++"
+ msgstr "%qT üye türünde gösterici nesne türü %qT ile uyumsuz"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "işlevin dönüş türü %<volatile%> den dolayı uyumsuz"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT türü %qE isimli üye içermiyor"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT türü %qE isimli üye içermiyor"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "anonim union içinde protected üye %q+#D"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "bir struct veya union olmayan şeyin %qE üyesi için istek"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "içi boş ture gösterici ilişkilendirme"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "%<void *%> gösterici ilişkilendirmesi"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "dizi elemanlarının hizalaması eleman boyutundan büyük"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripted value is neither array nor pointer"
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "indisli değer ne dizi ne de bir gösterici"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "indisli değer, işleve göstericidir"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C %<register%> dizisi indislemesine izin vermez"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 sol tarafsız dizi indislemesine izin vermez"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "çağrılan nesne %qE bir işlev değil"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "çağrılan nesne %qE bir işlev değil"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -38605,380 +38726,380 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "uyumlu olmayan türde işlev çağrısı"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition has qualified void return type"
+ msgid "function with qualified void return type called"
+ msgstr "işlev tanımı nitelikli void dönüş türü içeriyor"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qE"
+ msgid "too many arguments to method %qE"
+ msgstr "%qE işlevi için çok fazla argüman belirtildi"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "%d biçimsel parametre türü tamamlanmayan türde"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı gerçel sayı değil tamsayı aktarılması"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı karmaşık sayı değil tamsayı aktarılması"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı gercel sayı değil karmaşık sayı aktarılması"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı tamsayı değil gercel sayı aktarılması"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı tamsayı değil karmaşık sayı aktarılması"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı karmaşık sayı değil gerçel sayı aktarılması"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı %<double%> değil %<float%> aktarılması"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı karmaşık sayı değil tamsayı aktarılması"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı farklı genişlikte değer aktarılması"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı işaretsiz tamsayı aktarılması"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, fuzzy, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, 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:3671
++#: c/c-typeck.c:3685
+ #, 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:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "çıkartmada işlev göstericisi kullanılmış"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, 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:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, 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:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "arttırımda yanlış türde argüman"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "eksiltmede yanlış türde argüman"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, 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:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "%qD bit-alanının adresi alınamaz"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, 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:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "%qD genel yazmaç değişkeninin adresi istenmiş"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "%qD yazmaç değişkeninin adresi istendi"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "koşullu ifadede sol değersiz dizi"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, 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:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, 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:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tür dönüşümü dizi belirtiyor"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tür dönüşümü işlev belirtiyor"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, 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:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, 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:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "atama engelleme"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs için near ilklendirme)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "parantezli dizge sabitten ilklendirmeli dizi"
+@@ -38994,186 +39115,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "sağ taraf değeri, başvuru parametresine aktarılamaz"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, 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:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, 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:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, 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:6298
++#: c/c-typeck.c:6313
+ #, 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:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, 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:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, 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:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "ilklendirmede gösterici hedefleri farklı signed'lıkta"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, 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:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde atama"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde ilklendirme"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde dönüş değeri"
+@@ -39180,849 +39301,838 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "geleneksel C özdevinimli ortak değer ilklendirmesini reddeder"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "esnek dizi üyesi ilklendirmesi"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "karakter dizisinin ilklendiricisi olarak geniş dizge kullanılmış"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "dizge sabitten ilgisiz türde ilklendirilmiş dizi"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "ilklendirici öğe bir sabit değil"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "dizi sabit olmayan dizi ifadesinden ilklendirilmiş"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "geçersiz ilklendirici"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opak vektör türleri ilklendirilemez"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ilklendiricinin sonunda fazladan parantezli grup"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalar ilklendiriciyi kuşatan parantezler"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "ilklendiriciyi çevreleyen parantezler yok"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "skalar ilklendirici boş"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalar ilklendiricide fazladan öğeler"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "dizi olmayan ilklendiricide dizi indisi"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, 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:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, 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:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "ilklendiricide indis aralığı boş"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "ilklendiricide bilinmeyen %qE alanı belirtilmiş"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, 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:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "karakter dizisi ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "struct ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "esnek dizi üyesinin statik olmayan ilklendirmesi"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "union ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "geleneksel C union ilklendirmesini reddeder"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "dizi ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "vektör ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "skalar ilklendiricide gereğinden fazla öğe"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C %<goto *expr;%> kullanımına izin vermez"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch miktarı bir tamsayı değil"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, 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:9918
++#: c/c-typeck.c:9932
+ #, 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:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, 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:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue deyimi bir döngü içinde değil"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, 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:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "deyim etkisiz"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ifade deyimi boş tür içeriyor"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "gösterici ile tamsayı arasında karşılaştırma"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, 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:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, 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:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, 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:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, 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:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -40029,90 +40139,90 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, 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:3373
++#: cp/call.c:3375
+ #, 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:3377
++#: cp/call.c:3379
+ #, 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:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <dönüşüm>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, 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:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, 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:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, 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:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "aşırı yüklü %<%D(%A)%> çağrısı belirsiz"
+@@ -40119,903 +40229,903 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, 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:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> çağrısı belirsiz"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, 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:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Kullanıcı işleçleri:\n"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Hatalı işleç"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Hatalı işleç"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, 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:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, 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:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, 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:5111
++#: cp/call.c:5114
+ #, 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:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, 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:5682
++#: cp/call.c:5685
+ #, 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:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, 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:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "bu bağlamda"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "bu bağlamda"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, 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:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, 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:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, 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:6281
++#: cp/call.c:6284
+ #, 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:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, 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:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, 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:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "%qE bitalanı %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "%qE paketli alanı %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, 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:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  %qD çağrısında"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%2$s olarak %1$qD bildirimi"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "kurucular virtual olarak bildirilemez"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "işlev olmayan %qD ye çağrı"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, 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:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, 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:9162
++#: cp/call.c:9173
+ #, 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:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "%qD %qD üzerinden,"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, 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:9226
++#: cp/call.c:9237
+ #, 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:9388
++#: cp/call.c:9399
+ #, 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:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 1: %q+#F"
+ msgstr "aday: %+#D"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid " candidate 2: %q+#F"
+ msgstr "aday: %+#D"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java sınıfı %qT bir yıkıcıya sahip olamaz"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java sınıfı %qT bir dolaylı sanal olmayan yıkıcıya sahip olamaz"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "%q#D inherited from %qT"
+ msgstr "%qT türü %qT türünden türetilmemiş"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with function declaration %q#D"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "işlev bildirimi %q#D ile çelişiyor"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D,"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "%+#D ile aşırı yüklenemez"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "%q+D yöntemi için erişim özellikleri çelişkili, yoksayıldı"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "%qE alanı için erişim özellikleri çelişkili, yoksayıldı"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D %q#T içinde geçersiz"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  çünkü yerel yöntem %q+#D ile ismi aynı"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  çünkü yerel üye %q+#D ile aynı isimde"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%qT declared here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "taban %qT türünden türetilmiş %qT türüne dönüşüm sanal taban %qT üzerinden yapılamaz"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "sınıf %qT içindeki tüm üye işlevler 'private'"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T sadece private bir yıkıcı tanımlıyor ve kardeşleri yok"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T sadece private kurucular tanımlıyor ve kardeşleri yok"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "%qD için %qT içinde eşsiz bir son değiştirici yok"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D,"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  %q+D tarafından gizlendi"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "anonim union içinde private üye %q+#D"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "anonim union içinde private üye %q+#D"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "anonim union içinde protected üye %q+#D"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "anonim union içinde protected üye %q+#D"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bit-alanı %q+#D tümleyen türde değil"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bit alanı %q+D için genişlik bir tamsayı sabit değil"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bit alanı %q+D için genişlik negatif"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bit alanı %q+D için sıfır genişlik"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "%q+D kendi türünden geniş"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D alanı %#T türünün tüm değerlerini tutmak için çok küçük"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "union içinde kuruculu üye %q+#D olamaz"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "union içinde yıkıcılı üye %q+#D olamaz"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "union içinde kopya atama isleçli üye %q+#D olamaz"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "union %qT içinde çok sayıda alan ilklendirildi"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D bir union üyesi olduğundan static olmayabilir"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D bir union üyesi olduğundan %qT türünde bir başvuruya sahip olmayabilir"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "%q+D alanı ile geçersiz olarak işlev türü bildirildi"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "%q+D alanı ile geçersiz olarak yöntem türü bildirildi"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute on unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "paketsiz POD olmayan %q+#D alanı üzerinde paketli öznitelik yoksayılıyor"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "%q+#D alanı sınıf ile aynı isimde"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T gösterici veri üyeleri içeriyor"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  ama %<%T(const %T&)%>ye değiştirilmiyor"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  ya da %<operator=(const %T&)%> içeriyor"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  ama %<operator=(const %T&)%>ye değiştirilmiyor"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, 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:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -41023,148 +41133,148 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, 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:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T sınıfın yeniden tanımı"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, 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:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "dil dizgesi %<\"%E\"%> tanınmıyor"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "%qD üyesine gösterici varsayılıyor"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tür bilgisi yetersiz"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -41174,12 +41284,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41223,289 +41333,301 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, 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:1203
++#: cp/constexpr.c:1299
+ #, 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:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, 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
++#, fuzzy, gcc-internal-format
++#| msgid "%qD cannot appear in a constant-expression"
++msgid "%qD called in a constant expression before its definition is complete"
++msgstr "%qD bir sabit ifadesinde bulunamaz"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, 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:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, 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:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, 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:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, 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:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "%C'de dizi indisi umuluyordu"
++#| 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:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, 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:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, 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:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, 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:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, 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:2701
++#: cp/constexpr.c:2906
+ #, 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:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D private'dir"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, 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:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
+ #, 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
++#, fuzzy, gcc-internal-format
+ #| msgid "nonconstant array index in initializer"
+ msgid "non-constant array initialization"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41578,17 +41700,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41633,7 +41755,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, 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"
+@@ -41643,316 +41765,316 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "%qT türü %qT türüne dönüştürülemiyor"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "%q#T türünden %q#T türüne dönüşüm"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%2$qT umulan yerde %1$q#T kullanılmış"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "%qE %qT türüne dönüştürülemedi"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "bir gerçel sayı değer umulan yerde %q#T kullanılmış"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "%qT türünden skalar olmayan %qT türüne dönüşüm istendi"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "sözde yıkıcılar çağrılmaz"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "tamamlanmamış türe dönüşüm"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "tamamlanmamış türe dönüşüm"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "second operand of conditional expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "third operand of conditional expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right operand of comma operator has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of comma operator has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement with no effect"
+ msgid "statement has no effect"
+ msgstr "deyim etkisiz"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "for increment expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULL'dan gösterici olmayan türe dönüşüm"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument %qE to %qT"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "şablon argümanı %qE %qT'ye dönüştürülemedi"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT tünüden öntanımlı türe dönüşüm belirsiz"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  aday dönüşümler %qD ve %qD içeriyor"
+@@ -41963,175 +42085,175 @@
+ msgid "template-parameter-"
+ msgstr "şablon parametresi %q+#D"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "%q+D değişkeni kullanılmamış"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD önce %<extern%> sonra da %<static%> bildirilmiş"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "%q+D bildiriminin önceki bildirimi"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "önceki %q+F bildirimindeki farklı olağandışılıkları yakalıyor"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %qT as a non-template"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "bir şablon olmayan olarak yeniden %qT bildirimi"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "from previous declaration %q+F"
+ msgid "from previous declaration %q+D"
+ msgstr "önceki %q+F bildirimindeki farklı olağandışılıkları yakalıyor"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "ilklendirilmemiş sabit %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "işlev %q+D 'inline' olarak yeniden bildirilmiş"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "önceki %q+D bildirimi 'inline' öznitelikli değil"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "önceki %q+D bildirimi 'inline' idi"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing built-in function %q#D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing library function %q#D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "kütüphane işlevi %q#D işlev olmayan %q#D olarak yeniden bildirildi"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "%q#D yerleşik bildirimiyle çelişiyor"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "%qD bildirimi bir global bildirimi gölgeliyor"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "önceden işlev olmayan bildirim %q+#D"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "%q#D yerleşik bildirimini belirsizleştiriyor"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D farklı bir simge çeşidi olarak tekrar bildirilmiş"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D"
+ msgid "previous declaration %q#D"
+ msgstr "önceden %q+D bildirimi"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "%q#D şablon bildirimi"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "eski %q+#D bildirimini belirsizleştiriyor"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "%q+#D genel bildirimi"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "%q#D bildirimi çelişkili"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "eski %q+#D bildirimini belirsizleştiriyor"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "%q#D bildirimi çelişkili"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D"
+ msgid "previous declaration as %q#D"
+@@ -42144,70 +42266,70 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "%q#D bildirimi çelişkili"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "buradaki isim alanı bildirimi %q+D ile çelişiyor"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D evvelce burada bildirilmiş"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "%q+#D için prototip"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfollows non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "%Jburadaki prototip olmayan tanımı izliyor"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with new declaration with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "%qL ilintili yeni bildirim ile çelişiyor"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "%2$qL ilintili önceki %1$q+#D bildirimi"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "%q+#D bildirimindeki önceki belirtimden sonra verilmiş"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "%qD bildiriminin aynı bağlamda bununla yeniden bildirimi anlamsız:"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q+D"
+ msgid "deleted definition of %q+D"
+@@ -42221,12 +42343,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:2306
++#: cp/decl.c:2341
+ #, 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:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42233,31 +42355,31 @@
+ msgstr "%q+D: görünürlük özniteliği yoksayıldı çünkü"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, 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:2703
++#: cp/decl.c:2738
+ #, 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:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%q#D not declared in class"
+ msgstr "%qD bildirilmemiş"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, 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:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after its definition"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42266,25 +42388,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42291,267 +42413,267 @@
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "%qD yaftasına jump"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case yaftasına jump"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  buradan"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of %q+#D"
+ msgid "  crosses initialization of %q#D"
+ msgstr "  %q+#D ilklendirmesini kesiyor"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  try blokuna giriliyor"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  catch blokuna giriyor"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ #| msgid "  enters try block"
+ msgid "  enters OpenMP structured block"
+ msgstr "  try blokuna giriliyor"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "wchar_t isimli yafta"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, 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:3616 cp/parser.c:6031
++#: cp/decl.c:3651 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:3625
++#: cp/decl.c:3660
+ #, 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:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, 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:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, 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:4486
++#: cp/decl.c:4521
+ #, 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:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "bir bildirimde birden fazla tür"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, 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:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef bildiriminde tür ismi eksik"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ anonim yapıları (struct) yasaklar"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, 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:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sadece kurucular için belirtilebilir"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, 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:4655
++#: cp/decl.c:4690
+ #, 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:4677
++#: cp/decl.c:4712
+ #, 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:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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"
+@@ -42558,137 +42680,137 @@
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, 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:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "%qD ilklendirmesi yinelenmiş"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, 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:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD başvuru olarak bildirilmiş ama ilklendirilmemiş"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "alelade olmayan ilklendiriciler desteklenmiyor"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD bildiriminde dizi boyutu eksik"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "sıfır boyutlu dizi %qD"
+@@ -42696,979 +42818,979 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "ilklendirilmemiş sabit %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, 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:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT için ilklendirici {} içinde olmalı"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "geçersiz ilklendirici"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT için ilklendirici sayısı çok fazla"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "%qT için skalar ilklendiriciyi kuşatan parantezler"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, 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:6004
++#: cp/decl.c:6039
+ #, 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:6024
++#: cp/decl.c:6059
+ #, 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:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "kuruculu statik üye için ilklendirici geçersiz"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(bir sınıf dışı ilklendirme gerekli)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD parametresi ilklendirilmiş"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "bildirim içinde atama (ilklendirme değil)"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "önceki %q#D tür bildirimini gölgeliyor"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, 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:6908
++#: cp/decl.c:6963
+ #, 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:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, 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:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "sıfır boyutlu dizi %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, 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:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, 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:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, 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:7647
++#: cp/decl.c:7702
+ #, 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:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, 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:7656
++#: cp/decl.c:7711
+ #, 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:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D bir kardeş olarak bildirilmiş"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, 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:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> bir şablon olarak bildirilemez"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> inline olarak bildirilemez"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> static olarak bildirilemez"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ #| msgid "template with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "C ilintilemeli şablon"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, 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:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> %<int%> döndürmeli"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "dolaylı bildirimli %qD tanımı"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, 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:8230
++#: cp/decl.c:8285
+ #, 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:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "dizi boyutu tümlemeyen %qT türünde"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "%qD dizisinin boyutu negatif"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "dizi boyutu negatif"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, 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:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++'da sıfır boyutlu dizi yasaktır"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, 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:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "dizi boyutunda taşma"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, 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:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "kurucu için dönüş türü belirtimi geçersiz"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, 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:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "%<operator %T%> için dönüş türü belirtilmiş"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> bildiriminde niteleyicilere izin verilmez"
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "void bildirimli adsız değişken ya da alan"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "void bildirimli değişken ya da alan"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "işlev olmayan olarak %qD bildirimi"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "üye olmayan olarak %qD bildirimi"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, 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:9428
++#: cp/decl.c:9479
+ #, 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:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "%2$s olarak %1$qD bildirimi"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, 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:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, 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:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, 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:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, 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:9652
++#: cp/decl.c:9703
+ #, 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:9654
++#: cp/decl.c:9705
+ #, 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:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for %qs"
+ msgid "%<long%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for %qs"
+ msgid "%<short%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, 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:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, 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:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef bildirimi parametre bildiriminde geçersiz"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, 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:9822
++#: cp/decl.c:9873
+ #, 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:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, 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:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "sanal dış sınıf bildirimi"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs bildiriminde çok sayıda saklama sınıfı"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "iç işlev %qs %<extern%> olarak bildirilmiş"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "%qs için tepe-seviye bildirim %<auto%> belirtiyor"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, 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:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, 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:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -43675,43 +43797,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "yıkıcı bir statik üye işlev olamaz"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "kurucu bir statik üye işlev olamaz"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "yıkıcılar cv-nitelemeli olmayabilir"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "kurucular cv-nitelemeli olmayabilir"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43718,246 +43840,246 @@
+ msgstr "kurucular virtual olarak bildirilemez"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "sanal işlevler kardeş işlev olamaz"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "kardeş bildirimi sınıf bildiriminde değil"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "yıkıcılar parametre almayabilir"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "%q#T türüne gösterici bildirilemez"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "%q#T türüne başvuru bildirilemez"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "%q#T üyeye gösterici bildirilemez"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "şablon kimliği %qD bir bildirici olarak kullanılmış"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, 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:10485
++#: cp/decl.c:10536
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "üye %2$qs üzerinde fazladan niteleme %<%1$T::%>"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "üye %<%T::%s%> %qT içinde bildirilemez"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, 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:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, 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:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "sanal dış sınıf bildirimi"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "boş bildirimde %<inline%>"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "nesne olmayan üye %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "işlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "sabit %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, 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:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "%<inline%> bildirimli typedef %q+D"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "kardeş sınıf bildirimi için %<inline%> belirtilmiş"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "şablon parametreleri kardeş olamazlar"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, 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:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "mutlak bildirimci %qT bildirim olarak kullanılmış"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter declared %<auto%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ #| msgid "static member %qD declared %<register%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -43964,257 +44086,257 @@
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%2$qT üyesi olarak %1$qD bildirimi"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "Kurucu %s olmayabilir"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Kurucu %s olmayabilir"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Kurucu %s olmayabilir"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, 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:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, 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:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, 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:11288
++#: cp/decl.c:11338
+ #, 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:11290
++#: cp/decl.c:11340
+ #, 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:11294
++#: cp/decl.c:11344
+ #, 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:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "sınıf olmayan sanal işlev %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, 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:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, 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:11373
++#: cp/decl.c:11423
+ #, 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:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs ilklendirilmiş ve %<extern%> bildirilmiş"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hem %<extern%> olarak bildirilmiş hem de ilklendrilmiş"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, 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:11594
++#: cp/decl.c:11644
+ #, 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:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, 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:11724
++#: cp/decl.c:11774
+ #, 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:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -44234,67 +44356,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD bir isim alanı içinde bildirilemeyebilir"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD static olarak bildirilemeyebilir"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, 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:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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"
+@@ -44301,108 +44423,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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, 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:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "sonek %qD argüman olarak %<int%> almalı"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, 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:12313
++#: cp/decl.c:12363
+ #, 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:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "önek %qD %qT döndürmeli"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "sonek %qD %qT döndürmeli"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD %<void%> almalı"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD sadece ve sadece bir argüman almalı"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD sadece ve sadece iki argüman almalı"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, 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:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD değeriyle döndürülmeli"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, 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:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, 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:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT türüne %qs olarak başvuruluyor"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T için burada önceki bir bildirim var"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT türüne enum olarak başvuruluyor"
+@@ -44414,101 +44536,118 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> için şablon argüman gerekli"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, 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
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%qD ile ilişkilendirme belirsiz"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, 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:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "bir şablon olmayan olarak yeniden %qT bildirimi"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "önceden %q+D bildirimi"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "türetilmiş union %qT geçersiz"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, 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:12914
++#: cp/decl.c:12978
+ #, 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:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java sınıfı %qT sanal tabanlara sahip olamaz"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "ardışık tür %qT tanımsız"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "yinelenmiş taban türü %qT geçersiz"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%Jönceden burada tanımlı"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -44517,82 +44656,82 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD'de simgesel sabit değerlerinde taşma"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, 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:13677
++#: cp/decl.c:13743
+ #, 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:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, 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:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parametre %qD void olarak bildirilmiş"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "geçersiz üye işlev bildirimi"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD zaten %qT sınıfında tanımlı"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44633,7 +44772,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%qT silinmesi tanımsız"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D şablon bildirimi"
+@@ -44657,7 +44796,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "yıkıcı %qD üye şablon olarak bildirilmiş"
+@@ -44843,7 +44982,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -44853,50 +44992,50 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D niteliksiz türe başvurmuyor, dolasıyla ilintileme için kullanılmaz"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%2$qL ilintili önceki %1$q+#D bildirimi"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "satıriçi işlev %q+D tanımlanmadan kullanılmış"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, 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"
+@@ -44903,12 +45042,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of non-static member function %qD"
+ msgid "use of deleted function %qD"
+@@ -45009,7 +45148,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD %qT'nin bir üyesi değil"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD, %qD nin bir üyesi değil"
+@@ -45051,7 +45190,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD asla aşırı yüklü olmamalı"
+@@ -45079,30 +45218,30 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "boyutu değişken olduğundan tür %qT için tür bilgisi oluşturulamaz"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexception of type %qT will be caught"
+ msgid "exception of type %qT will be caught"
+ msgstr "%H%qT türündeki olağandışılık yakalanmış olacak"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H   by earlier handler for %qT"
+ msgid "   by earlier handler for %qT"
+ msgstr "%H  %qT'nin önceki eylemcisi tarafından"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<...%> handler must be the last handler for its try block"
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%H%<...%> eylemcisi kendi try blokundaki son eylemci olmalıdır"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -45124,76 +45263,82 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "%qT kısmi özelleştirmesi %<friend%> bildirimli"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
++#, fuzzy, gcc-internal-format
++#| msgid "incomplete type %qT used in nested name specifier"
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "içi boş %qT türü alt isim belirtecinde kullanılmış"
++
++#: cp/friend.c:274
+ #, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "sınıf %T kendisiyle dolaylı kardeş"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT bir %qT üyesi değil"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT bir %qT üye sınıf şablonu değil"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT %qT'nin alt sınıfı değil"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "şablon parametre türü %qT %<friend%> bildirimli"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T bir şablon değil"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD zaten %qT'nin kardeşi"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT zaten %qT'nin kardeşi"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "friend bildirimi %q#D bir şablon olmayan işlev bildiriyor"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "üye %qD tür %qT tanımından önce friend olarak bildirilmiş"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ #| msgid "using declaration %q+D conflicts with a previous using declaration"
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "%q+D bildirimi kullanımı önceki bildirimlerden biri ile çelişiyor"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "friend bildirimi %q#D bir şablon olmayan işlev bildiriyor"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ #| msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) -Wno-non-template-friend disables this warning"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+@@ -45250,20 +45395,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45321,297 +45466,303 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%Jtaban sınıf %q#T kopyalama kurucusunda doğrudan ilklendirilmiş olmalı"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "sınıf %qT %qD isminde alan içermiyor"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D bir static veri üyesidir; sadece tanımında ilklendirilebilir"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D %qT'nin bir static olmayan üyesi değildir"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "taban sınıfı olmayan %qT için isimsiz ilklendirici"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "çoklu miras kullanan %qT için isimsiz ilklendirici"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD  hem doğrudan hem de dolaylı sanal taban"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "%qT türü bir doğrudan %qT tabanı değil"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "dizi ilklendirici hatalı"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, 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:1928
++#: cp/init.c:1920
+ #, 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:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "%qD bit alanına gösterici geçersiz"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, 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:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "ifadede tamsayı taşması"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new için %<void%> türü geçersiz"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%q#T  %<new%>'u içinde ilklendirmesiz sabit"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "%qs ile Java kurucusuna çağrı tanımsız"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, 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
++#, 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:2857
++#: cp/init.c:2926
+ #, 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:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "üye %qD için istek belirsiz"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, 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:3331
++#: cp/init.c:3400
+ #, 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:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new bir referans türe uygulanamaz"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new bir işlev türe uygulanamaz"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "%<jclass%> tanımsızken Java kurucusuna çağrı"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find class$"
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "class$ bulunamıyor"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "ilklendirici erken sonlanıyor"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete içindeki dizi boyutu bilinmiyor"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, 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:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "bileşik sabit değişken boyuta sahip"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, 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:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45672,105 +45823,111 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(%<-fpermissive%> kullanırsaniz, G++ kodunuzu kabul edecek ama bildirilmemiş isim kullanımına izin vermek artık önerilmiyor)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "%<?:%> için ortadaki terim olmadığından yorumlanamadı"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
+ #, 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
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, 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:1122
++#: cp/method.c:1135
+ #, 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:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "Constructor can't be %s"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "Kurucu %s olmayabilir"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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"
+@@ -45777,74 +45934,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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, 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:1963
++#: cp/method.c:1985
+ #, 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:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters cannot be friends"
+ msgid "a template cannot be defaulted"
+ msgstr "şablon parametreleri kardeş olamazlar"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be declared"
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "file ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -46030,8 +46187,8 @@
+ msgstr "%qT bir isim alanı değil"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD zaten bu bağlamda bildirilmiş"
+@@ -46041,88 +46198,100 @@
+ msgid "%qD not declared"
+ msgstr "%qD bildirilmemiş"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "sınıf bağlamında üye olmayan için using bildirimi"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> yıkıcı isimlendiriyor"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "%3$q#T içinde %<%1$T::%2$D%> ile eşleşen bir üye yok"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD bildirimi %qD'yi kuşatan isim alanında değil"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD bildiriminde doğrudan niteleme"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qD has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qD bildirilmemişti"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D bir kardeş olarak bildirilmiş"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD %qD içinde bildirilmeliydi"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "%qD öznitelik yönergesi yoksayıldı"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "burada isim alanı rumuzu %qD kullanılamaz, %qD varsayılıyor"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "kesin kullanım sadece isimalanı kapsamında anlamlıdır"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "%3$qD isim alanını kapsamayan %2$qD isim alanında doğrudan %1$qD bildirimi"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -46129,23 +46298,23 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D"
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX, pop_everything () işlevine giriyor\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX, pop_everything () işlevini bırakıyor\n"
+@@ -46166,13 +46335,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -46200,7 +46369,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46270,11 +46439,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(belki de %qT bildiriminden sonra bir ; yoktur)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT bir şablon değil"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not a template"
+@@ -46297,7 +46461,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -46419,586 +46583,591 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(belki de %<typename %T::%E%> demek istiyordunuz)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE %qE isim alanında bir türü isimlendirmiyor"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE %qE isim alanında bir türü isimlendirmiyor"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has no default constructor to call"
+ msgid "and %qT has no template constructors"
+ msgstr "%qs türü için çağrılacak öntanımlı kurucu yok"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE %qT sınıfında bir türü isimlendirmiyor"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE %qT sınıfında bir türü isimlendirmiyor"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected string literal"
+ msgid "expected string-literal"
+ msgstr "dizge sabiti umuluyordu"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "a wide string is invalid in this context"
+ msgstr "bu bağlamda"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer constant is too large for %qs type"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "tamsayı sabit %qs türü için oldukça büyük"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %<%s%>"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "gerçel sayı sabit %<%s%> aralığı dışında"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to find a register to spill in class %qs"
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "%qs sınıfı içinde dökülecek bir yazmaç bulunamadı"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "boş bildirim"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected binary operator"
+ msgstr "beklenmeyen terim"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected ..."
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot appear in a constant-expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in conditional expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe desteklenmiyor"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ da kaşlı ayracla gruplanmış ifadelere izin verilmez"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement-expressions are allowed only inside functions"
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "deyim ifadelerine sadece işlevlerin içinde izin verilir"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected primary-expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "bu kapsamda %<this%> kullanılamaz"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "yerel değişken %qD bu kapsamda görünemez"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a class or namespace"
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%2$qT üyesi olarak %<~%1$T%> bildirimi"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef ismi %qD yıkıcı bildiricisi olarak kullanılmış"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+ msgstr "belirteç niteleyici listesi umuluyordu"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%qT bir enum türü olmayan %qT türüne çözümleniyor"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "içi boş %qT türü alt isim belirtecinde kullanılmış"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "içi boş %qT türü alt isim belirtecinde kullanılmış"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD bir şablon değil"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected nested-name-specifier"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in casts"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ birleşik sabitlere izin vermez"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name ile -dynamiclib birarada olmaz"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE sınıf türüne sahip değil"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "%qD kullanımı geçersiz"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%D::%D%> is not a member of %qT"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%>, %qT'nin bir üyesi değil"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-expression"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "parantezli tür kimliğinden sonra dizi sınırı yasak"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "tür kimliğini sarmalayan parantezleri kaldırmayı deneyin"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "new types may not be defined in a return type"
+ msgid "types may not be defined in a new-type-id"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "eski tarz tür dönüşümü"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ #| msgid "suggest parentheses around && within ||"
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "|| içindeki && çevresinde parantezler önerilir"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "parse error in template argument list"
+ msgid "lambda-expression in template-argument"
+ msgstr "şablon argüman listesinde çözümleme hatası"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, 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:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "burada bildirilmiş %q+D"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, 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:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, 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:10747
++#: cp/parser.c:10753
+ #, 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:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, 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:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ hesaplanmış goto'lara izin vermez"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "fazladan %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, 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:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<friend%> used outside of class"
+@@ -47006,117 +47175,117 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, 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:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "sınıf tanımı kardeş olarak bildirilemeyebilir"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, 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:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, 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:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, 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:13478
++#: cp/parser.c:13500
+ #, 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:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, 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:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid conditional operand"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "koşullu terim geçersiz"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -47123,81 +47292,81 @@
+ msgstr "beklenmeyen terim"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, 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:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "yakalama parametresi geçersiz"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "yakalama parametresi geçersiz"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, 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:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> bir şablon argüman listesi başlatamaz"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, 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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -47204,314 +47373,314 @@
+ msgstr "deyim umuluyordu"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "şablon olarak şablon olmayan %qD kullanılmış"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers or %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "bildirim belirteçleri veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "C ilintileme ile şablon özelleştirmesi"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Umulmadık isim"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, 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:16895
++#: cp/parser.c:16927
+ #, 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:16899
++#: cp/parser.c:16931
+ #, 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:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, 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:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "çok sayıda %q#T tanımı"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD bir isim alanı ismi değil"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, 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:17611
++#: cp/parser.c:17643
+ #, 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:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, 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:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, 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:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "dizi sınırı bir tamsayı sabit değil"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, 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:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "kurucunun şablon olarak kullanımı geçersiz"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -47520,7 +47689,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "invalid declarator"
+@@ -47528,354 +47697,359 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "qualified-id in declaration"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD bir isim alanıdır"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "beklenmeyen terim"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "cv-niteleyici yinelenmiş"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "cv-niteleyici yinelenmiş"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "cv-niteleyici yinelenmiş"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<::%>"
+ msgid "invalid use of %<auto%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, 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:20519
++#: cp/parser.c:20583
+ #, 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:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, 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:21378
++#: cp/parser.c:21442
+ #, 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:21380
++#: cp/parser.c:21444
+ #, 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:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, 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:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, 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:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD bildirimindeki sınıf ismi geçersiz"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ #| msgid "extra qualification ignored"
+ msgid "extra qualification not allowed"
+ msgstr "fazladan niteleme yoksayıldı"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "bir doğrudan özelleştirme %<template <>%> ile öncelenmeli"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, 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:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T türünde önceden tanım"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "işlev tanımında pure belirteci"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, 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:22587
++#: cp/parser.c:22651
+ #, 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:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "şablonlar dışında %<typename%> kullanımına izin verilmez"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, 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:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
++#, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
+ #, 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:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, 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:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "şablon parametresi listesi çok az"
+@@ -47884,502 +48058,502 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "şablon parametresi listesi çok fazla"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "isimli dönüş değerleri artık desteklenmiyor"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, 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:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, 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:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C ilintilemeli şablon"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %qs"
+ msgid "template declaration of %<typedef%>"
+ msgstr "%qs şablon bildirimi"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, 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:26028
++#: cp/parser.c:26124
+ #, 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:26041
++#: cp/parser.c:26137
+ #, 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:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, 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:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> before %<extern%>"
+ msgid "%<__thread%> before %qD"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, 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:26651
++#: cp/parser.c:26747
+ #, 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:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE yinelenmiş"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs yinelenmiş"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs yaftası %q#T isimlemesinde kullanılmış"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, 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:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD farklı erişimle tekrar bildirilmiş"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "öntanımlı argüman içinde dosya sonu"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, 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:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Nesnel-C++ seçici ismi geçersiz"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, 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:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, 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:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, 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:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "geçersiz ilklendirici"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, 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:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough type information"
+ msgid "not enough collapsed for loops"
+ msgstr "tür bilgisi yetersiz"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "geçersiz ilklendirici"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, 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:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC memregs must precede any function decls"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48386,143 +48560,143 @@
+ msgstr "#pragma GCC memregs bir işlev bildirimi ile öncelenmeli"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, 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:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, 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:37461
++#: cp/parser.c:37568
+ #, 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:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "veri üyesi %qD bir üye şablon olamaz"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "geçersiz üye sablonu bildirimi %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, 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:694
++#: cp/pt.c:700
+ #, 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:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "farklı isim alanında %qD özelleştirmesi"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, 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:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "specialization of alias template %qD"
+ msgstr "%q#D şablon bildirimi"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "şablon olmayan %qT için doğrudan özelleştirme"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "örneklenim sonrası %qT özelleştirmesi"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T farklı isim alanında özelleştiriliyor"
+@@ -48529,72 +48703,72 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "örneklenim %2$qT sonrası %1$qT özelleştirmesi"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "örneklenim sonrası %qD özelleştirmesi"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "aday: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bir işlev şablonu değil"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, 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:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48601,60 +48775,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "birincil şablon bildiriminde şablon kimliği %qD"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "şablon parametre listesi doğrudan örneklenimde kullanılmış"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "tanım doğrudan örneklenim için sağlanmış"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok fazla şablon parametresi listeleniyor"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok az şablon parametresi listeleniyor"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bir şablon işlevi değildir"
+@@ -48667,127 +48841,127 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "örtük bildirimli özel üye işlev özelleştirmesi"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, 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:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD not declared"
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD bildirilmemiş"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ #| msgid "<anonymous>"
+ msgid "        <anonymous>"
+ msgstr "<anonim>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, 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:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -48794,19 +48968,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD için öntanımlı argüman yok"
+@@ -48814,53 +48988,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "parametre %qD void olarak bildirilmiş"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "bir isim olmaksızın şablon sınıfı"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ #| msgid "%smember function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -48871,59 +49045,59 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD şablon bildirimi geçersiz"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "şablon olmayan %q#D için şablon tanımı"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d şablon parametresi %q#D için alındı"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d şablon parametresi %q#T için alındı"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  ama %d gerekiyordu"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, 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:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bir şablon türü değil"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD bildiriminde şablon belirteçleri belirtilmemiş"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%qD used without template parameters"
+ msgid "redeclared with %d template parameter"
+@@ -48931,7 +49105,7 @@
+ msgstr[0] "%qD şablon parametreleri olmaksızın kullanılmış"
+ msgstr[1] "%qD şablon parametreleri olmaksızın kullanılmış"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D here"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48939,12 +49113,12 @@
+ msgstr[0] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ msgstr[1] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "şablon parametresi %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "burada %q#D olarak yeniden bildirilmiş"
+@@ -48953,126 +49127,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, 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:5583
++#: cp/pt.c:5591
+ #, 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:5608
++#: cp/pt.c:5616
+ #, 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:5611
++#: cp/pt.c:5619
+ #, 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:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, 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:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, 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:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, 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:6033
++#: cp/pt.c:6039
+ #, 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:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -49079,201 +49253,201 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, 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:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "yerine %qE kullanmayı deneyin"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, 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:6947
++#: cp/pt.c:6952
+ #, 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:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  bir sınıf sablonu umulurken %qE alındı"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  bir tür umulurken %qE alındı"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  bir tür umulurken %qT alındı"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  bir sınıf sablonu umulurken %qT alındı"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -49281,109 +49455,109 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, 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:7258
++#: cp/pt.c:7263
+ #, 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:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "%d. şablon argümanı geçersiz"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "%q+D için sağlanmış"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "%q+D için sağlanmış"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, 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:8161
++#: cp/pt.c:8166
+ #, 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:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "%q+D şablon bildirimi için"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "dahili tutarlılık hatası"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be cv-qualified"
+ msgid "constraints for %qD not satisfied"
+ msgstr "kurucular cv-nitelemeli olmayabilir"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "  when instantiating default argument for call to %D"
+@@ -49402,283 +49576,283 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, 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:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "geçersiz parametre türü %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "%q+D bildiriminde"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "bir dizi döndüren işlev"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "bir işlev döndüren işlev"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "void'e referans oluşturuluyor"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, 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:13198
++#: cp/pt.c:13255
+ #, 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:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, 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:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "void türünde üyeye gösterici oluşturulması"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "şablonda %qs kullanımı"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, 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:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "geçersiz alan %qD kullanımı"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, 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:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<...%> as arguments.)"
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> kabul edeceği varsayılacak.)"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, 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:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, 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:16771
++#: cp/pt.c:16850
+ #, 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:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT anonim türdür/tür kullanır"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, 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:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  %qD örneklenmeye çalışılıyor"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "%qD için eşleşen bir şablon yok"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%q#D'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "yinelenmiş doğrudan %q#D örneklenimi"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "yinelenmiş doğrudan %q#T örneklenimi"
+@@ -49690,79 +49864,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "invalid template non-type parameter"
+ msgstr "yakalama parametresi geçersiz"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, 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:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49806,18 +49980,18 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ISO C nitelikli işlev türlerini yasaklar"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "%q#D'nin %q#T türüne özdevimli dönüşümü asla başarılı olamaz"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot use typeid with -fno-rtti"
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "typeid, -fno-rtti ile kullanilamaz"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "%2$q#T türündeki %1$qE'nin %3$q#T türüne özdevimli dönüşümü yapılamaz (%4$s)"
+@@ -49832,92 +50006,92 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT, bir erişilemeyen %qT tabanıdır"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  %q+#D değiştiriliyor"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, 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:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  %q+#D değiştiriliyor"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, 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:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "%q+#F için throw belirteci daha gevşek"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  %q+#F değiştiriliyor"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, 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:2113
++#: cp/search.c:2115
+ #, 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:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, 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:2123
++#: cp/search.c:2125
+ #, 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:2128
++#: cp/search.c:2130
+ #, 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:2129
++#: cp/search.c:2131
+ #, 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:2135
++#: cp/search.c:2137
+ #, 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:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "overriding final function %q+D"
+@@ -49925,175 +50099,175 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  `%q+#D' taban sınıfta bildirildiğinden"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "asm terimi %qE'nin türü saptanamadı"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "yıkıcıların argümanı olmaz"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "statik üye işlevlerde %<this%> kullanılmaz"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "tepe seviyede %<this%> kullanımı geçersiz"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, 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:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE %qT türünde değil"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, 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:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, 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:2830
++#: cp/semantics.c:2878
+ #, 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:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "nitelikli tür %qT tanımı geçersiz"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a template"
+ msgid "%qD is not captured"
+ msgstr "%qD bir şablon değil"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "iceren işlevden parametre kullanımı"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "isim alanı %qD'nin ifade olarak kullanımı"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE türü bilinmiyor"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -50100,459 +50274,453 @@
+ msgstr "%qT bir şablon türü değil"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, 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:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, 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:5441
++#: cp/semantics.c:5496
+ #, 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:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, 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:6015
++#: cp/semantics.c:6070
+ #, 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:6054
++#: cp/semantics.c:6109
+ #, 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:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, 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:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "CRIS-port assertion failed: "
+ msgid "static assertion failed"
+ msgstr "CRIS-port olumlaması başarısız: "
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, 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:8649
++#: cp/semantics.c:8712
+ #, 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:8679
++#: cp/semantics.c:8742
+ #, 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:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV niteleyicileri %qT'ye uygulanamaz"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "istenen init_priority bir tamsayı sabit değil"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "istenen init_priority aralık dışında"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%2$s olarak %1$qD bildirimi"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration %q+#D here"
+-msgid "previous declaration here"
+-msgstr "buradaki önceki %q+#D bildirimi ile çelişiyor"
+-
+-#: cp/tree.c:3699
+-#, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, 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:4524
++#: cp/tree.c:4552
+ #, 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"
+@@ -50674,12 +50842,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "dizge sabitten %qT'ye dönüşüm artik önerilmiyor"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "sınıf olmayan %3$qT türündeki %2$qE içindeki %1$qD üyesi için istek"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "sınıf olmayan %3$qT türündeki %2$qE içindeki %1$qD üyesi için istek"
+@@ -50706,309 +50874,303 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "iptal edilen tür %qT iken yıkıcı %qT ile ilişkili"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%>, %qT'nin bir üyesi değil"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT %qT tabanında değil"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT türü %qE isimli üye içermiyor"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT türü %qE isimli üye içermiyor"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD bir üye şablon işlevi değil"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT bir nesne göstericisi türü değil"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "uye göstericisinde %qs kullanımı geçersiz"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "uye göstericisinde %qs kullanımı geçersiz"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "uye göstericisinde %qs kullanımı geçersiz"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "dizi başvurusunda altindis yok"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "dizi elemanlarının hizalaması eleman boyutundan büyük"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "%<register%> olarak bildirilmiş dizi indislemesi"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "indisli değer ne dizi ne de bir gösterici"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "%qE kullanimında nesne eksik"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "%qs yerleşik işlevi iptal edilemez"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ program içinden %<::main%> çağrısına izin vermez"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ #| msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>"
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "%<%E (...)%> içinde üye gösterici işlevi çağrısı için %<.*%> veya %<->*%> kullanılmalı"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE bir işlev olarak kullanilamaz"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE bir işlev olarak kullanilamaz"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "%qE bir işlev olarak kullanilamaz"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to constructor %q#D"
+ msgstr "%s %q+#D için argümanlar çok fazla"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to constructor %q#D"
+ msgstr "%s %q+#D için argümanlar çok az"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qs"
+ msgid "too many arguments to member function %q#D"
+ msgstr "%qs işlevi için argümanlar çok fazla"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "too few arguments to member function %q#D"
+ msgstr "%qs işlevi için argümanlar çok az"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qs"
+ msgid "too many arguments to function %q#D"
+ msgstr "%qs işlevi için argümanlar çok fazla"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qs"
+ msgid "too few arguments to function %q#D"
+ msgstr "%qs işlevi için argümanlar çok az"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to method %q#D"
+ msgstr "%s %q+#D için argümanlar çok fazla"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to method %q#D"
+ msgstr "%s %q+#D için argümanlar çok az"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "işlev için çok fazla argüman belirtildi"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "işlev için çok az argüman belirtildi"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "%P parametresi %qD içinde tamamlanmamış %qT türünde"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parametre %P tamamlanmamış %qT türünde"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
++#, fuzzy, gcc-internal-format
++#| msgid "the address of %qD, will always evaluate as %<true%>"
++msgid "the address of %qD will never be NULL"
++msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the address of %qD, will always evaluate as %<true%>"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
+ #, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "aşırı yüklü işlevden %qT türüne dönüşüm yapildigi varsayılıyor"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "aritmetik içinde NULL kullanımı"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "left rotate count is negative"
+ msgstr "%s döngü sayısı negatif"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count is negative"
+ msgid "right rotate count is negative"
+ msgstr "%s döngü sayısı negatif"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "left rotate count >= width of type"
+ msgstr "%s döngü sayısı >= tür genişligi"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s rotate count >= width of type"
+ msgid "right rotate count >= width of type"
+ msgstr "%s döngü sayısı >= tür genişligi"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, 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 behaviour"
+-msgstr "%q+D zayıf bildirimi ilk kullanımdan sonra belirsiz davranışla sonuçlanıyor"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of %qD, will always evaluate as %<true%>"
+-msgid "the address of %qD will never be NULL"
+-msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of %qD, will always evaluate as %<true%>"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "%qD adresi, daima %<true%> olarak değerlendirilecek"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ da gösterici ile tamsayı arasında karşılaştırmaya izin verilmez"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, 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/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "gerçel sayı olmayan argümanlar arasında düzenlenmemiş karşılaştırma"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "%qT ve %qT türündeki terimler iki terimli `%qO' için geçersiz"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ bir çıkarma içinde %<void *%> türde gösterici kullanımına izin vermez"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ bir çıkartma işlemi içindeki bir işlev göstericisi kullanımına izin vermez"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ bir çıkartma işlemi içinde bir yöntem göstericisi kullanımına izin vermez"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "gösterici aritmetiginde tamamlanmamış ture gösterici kullanımı geçersiz"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of constructor %qE"
+ msgstr "gecicinin adresi alıniyor"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of destructor %qE"
+ msgstr "gecicinin adresi alıniyor"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "%qE kullanımı üye işleve gösterici biçiminde geçersiz"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  bir nitelemeli kimlik gerekli"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ #| msgid "parenthesis around %qE cannot be used to form a pointer-to-member-function"
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+@@ -51015,381 +51177,381 @@
+ msgstr "parantez icene alınmis %qE üye işleve gösterici biçiminde kullanilamaz"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir niteliksiz ya da parantezli statik olmayan üye işlevin adresinin alınmasına izin vermez.  %<&%T::%D%> denebilir."
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ üye işleve bir gösterici şekillendirecek bir sınır üye işlevin adresinin alınmasına izin vermez.  %<&%T::%D%> denebilir"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "gecicinin adresi alıniyor"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "gecicinin adresi alıniyor"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ %<::main%> işlevinin adresinin alınmasına izin vermez"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ bir sol yan olmayan ifadeye dönüşüm adresi alınmasına izin vermez"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "referans üye %qD için gösterici oluşturulamaz"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing an enum"
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ bir enum'um %s-lenmesine izin vermez"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot %s a pointer to incomplete type %qT"
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type %qT"
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ bir göstericinin %s işlemine %qT türündeyse izin vermez"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids %sing a pointer of type %qT"
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ bir göstericinin %s işlemine %qT türündeyse izin vermez"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid expression as operand"
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "terim olarak ifade geçersiz"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "bir sağ taraf ifadesi olan %<this%>'in adresi alınamaz"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "%qD doğrudan yazmaç değişkeninin adresi istendi"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr " %qD için adres istegi (%<register%> olarak bildirilmiş olan)"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, 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:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, 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:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, 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:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "%qT'den %qT'ye dönüşüm"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, 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:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, 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:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  %<%Q(%#T, %#T)%> nin gelisiminde"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad array initializer"
+ msgid "array used as initializer"
+ msgstr "dizi ilklendirici hatalı"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid lvalue in assignment"
+ msgid "invalid array assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   üye işleve gösterici dönüşümünde"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   üyeye gösterici dönüşümünde"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, 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:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "geçiciye başvuru dönüyor"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "sag yansiz dönüşluye referans"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "bir yıkıcıdan değer donuyor"
+@@ -51396,58 +51558,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "kurucudan bir değer dondurulemez"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "ilklendirici yok"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, 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:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51690,147 +51852,147 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, 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:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, 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:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "uye %qD için ilklendirici eksik"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "uye %qD ilklendirilmemiş referanstir"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "döngüsel gösterici görevlendirmesi saptandi"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr " %<operator->()%> gösterici olmayan sonuc veriyor"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> için taban terim bir gösterici değil"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, 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:1957
++#: cp/typeck2.c:1964
+ #, 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:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, 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ı"
+@@ -52046,10 +52208,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C'deki dizi başvurusu %d boyuttan fazlasını içeremez"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -52104,189 +52266,189 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C'deki dizi belirtiminde ifade umuluyor"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "%C'deki ilklendirme ifadesinin değişmez olması umuluyordu"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Enumerator cannot be array at %C"
+ msgid "Assumed-rank array at %C"
+ msgstr "Sayısal sabit %C'de dizi olamaz"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification for assumed shape array at %C"
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "%C'de alenen biçimlenmiş dizi için dizi belirtimi geçersiz"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "%C'deki ertelenmiş biçimli dizi için belirtim hatalı"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification at %C has more than %d dimensions"
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Coarray declaration at %C"
+ msgstr "%C'deki veri bildiriminde sözdizimi hatası"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO yineleyicisi '%s' %L'de aynı isimli yineleyicinin içinde"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C'deki dizi kurucuda sözdizimi hatası"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "New in Fortran 2003: [...] style array constructors at %C"
+ msgid "[...] style array constructors at %C"
+ msgstr "Fortran 2003'te yeni: %C'de [...] tarzı dizi kurucular"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in character length specification at %C"
+ msgid "Array constructor including type specification at %C"
+ msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, 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"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C'de boş dizi kurucuya izin verilmiyor"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s dizi kurucudaki öğe (%L'deki) %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L'deki yineleyici adımı sıfır olamaz"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expresion reference type error at %L"
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "%L'de ifade başvuru türü hatası"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expresion reference type error at %L"
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "%L'de ifade başvuru türü hatası"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Element in %s array constructor at %L is %s"
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "%s dizi kurucudaki öğe (%L'deki) %s"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -53344,7 +53506,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -53561,476 +53723,482 @@
+ 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:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L'deki PARAMETER bir ilklendirici kaybediyor"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, 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:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, 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:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL() ilklendirme %C'de belirsiz"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, 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:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, 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:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C'de ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, 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:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, 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:2731
++#: fortran/decl.c:2759
+ #, 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:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, 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:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C'de IMPLICIT NONE deyimi yinelenmiş"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, 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:3208
++#: fortran/decl.c:3236
+ #, 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:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boş"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, 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:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, 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:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C'de boyut belirtimi eksik"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, 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:4029
++#: fortran/decl.c:4057
+ #, 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:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -54038,322 +54206,322 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "sayı eksik"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
++msgid "MODULE prefix at %C"
++msgstr "yordam ismi = %s"
++
++#: fortran/decl.c:4660
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "yordam ismi = %s"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "procedure name = %s"
+-msgid "MODULE prefix at %C"
+-msgstr "yordam ismi = %s"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, 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:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, 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:5392
++#: fortran/decl.c:5418
+ #, 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:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, 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:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, 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:5744
++#: fortran/decl.c:5778
+ #, 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:5747
++#: fortran/decl.c:5781
+ #, 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:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, 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:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, 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:5778
++#: fortran/decl.c:5812
+ #, 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:5782
++#: fortran/decl.c:5816
+ #, 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:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -54360,579 +54528,579 @@
+ msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s deyimi %L'de umuluyordu"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Dizi belirtimi %L'de ertelenmiş olmalı"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, 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:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%C'de değişken ismi umuluyordu"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "%C'de \",\" umuluyordu"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "%C'de \")\" umuluyordu"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, 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:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, 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:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C'deki PARAMETER deyiminde ifade umuluyordu"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, 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:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C'deki PARAMETER deyiminde umulmayan karakterler"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, 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:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, 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:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, 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:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, 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:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, 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:7655
++#: fortran/decl.c:7694
+ #, 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:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, 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:8191
++#: fortran/decl.c:8231
+ #, 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:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, 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:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, 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:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, 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:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, 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:8533
++#: fortran/decl.c:8573
+ #, 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:8549
++#: fortran/decl.c:8589
+ #, 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:8562
++#: fortran/decl.c:8602
+ #, 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:8564
++#: fortran/decl.c:8604
+ #, 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:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, 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:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, 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:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, 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:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, 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:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, 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:9054
++#: fortran/decl.c:9094
+ #, 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:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "%C'de \",\" umuluyordu"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "yordam ismi = %s"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in SAVE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -54979,7 +55147,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -55273,27 +55441,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -55601,13 +55769,13 @@
+ msgid "can't open input file: %s"
+ msgstr "girdi dosyası açılamıyor: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "creating array of %qT"
+@@ -55614,47 +55782,47 @@
+ msgid "Creating array temporary at %L"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55781,12 +55949,12 @@
+ 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:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, 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"
+@@ -56828,287 +56996,287 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "%C'deki PURE yordamda CLOSE deyimine izin verilmez"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "%L'deki ASSIGNED GOTO deyimi bir INTEGER değişken gerektirir"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ 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:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L cannot be %s"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "%L'deki SELECT deyiminin argümanı %s olamaz"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FLUSH statement at %C"
+ msgid "FLUSH statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C'de UNIT belirtimi yinelenmiş"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C'de biçim belirtimi yinelenmiş"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "'%s' simgesi '%s' isim alanında INTENT(IN)'dir (%C'de)"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C'de NML belirtimi yinelenmiş"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "'%s' simgesi %C'de bir NAMELIST grup ismi olmalıdır"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-I- specified twice"
+ msgid "UNIT not specified at %L"
+ msgstr "-I- iki kere belirtilmiş"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L'deki UNIT belirtimi ya bir INTEGER ifadesi ya da bir CHARACTER değişkeni olmalıdır"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid form of PROGRAM statement at %C"
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "%C'deki PROGRAM deyiminin biçimi geçersiz"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "%L'de vektör indisli iç birim"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Harici IO UNIT %L'de bir dizi olamaz"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Comma before output item list at %C is an extension"
+ msgid "Comma before i/o item list at %L"
+ msgstr "EK: %C'deki çıktı öğe listesinden önceki virgül bir ifadedir"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C'deki G/C yineleyicide sözdizimi hatası"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C'deki READ deyiminde değişken umuluyordu"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "%s deyiminde ifade umuluyordu (%C'de)"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Intrinsic at %L does not exist"
+ msgid "Internal file at %L with namelist"
+ msgstr "%L'deki yerleşik mevcut değil"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C'de PRINT isim listesi bir ifadedir"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "%C'deki INQUIRE deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "%C'deki IOLENGTH etiketi INQUIRE deyimi içinde geçersiz"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "%L'deki INQUIRE deyimi hem FILE hem de UNIT belirtecini içeremez"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L cannot be %s"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "%L'deki SELECT deyiminin argümanı %s olamaz"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "END tag at %C not allowed in output statement"
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement not allowed in PURE procedure at %C"
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+@@ -57175,601 +57343,607 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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
++#, 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:889
++#: fortran/match.c:895
+ #, 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:923
++#: fortran/match.c:929
+ #, 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:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C'deki yineleyicide sözdizimi hatası"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, 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:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, 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:1514
++#: fortran/match.c:1520
+ #, 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:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, 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:1681
++#: fortran/match.c:1687
+ #, 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:1733
++#: fortran/match.c:1739
+ #, 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:1746
++#: fortran/match.c:1752
+ #, 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:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, 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:2030
++#: fortran/match.c:2036
+ #, 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:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, 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:2746
++#: fortran/match.c:2752
+ #, 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:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, 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:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, 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:3136
++#: fortran/match.c:3142
+ #, 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:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, 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:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, 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:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, 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:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, 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:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C'deki ortak blok isminde sözdizimi hatası"
+@@ -57777,174 +57951,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, 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:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, 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:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, 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:5108
++#: fortran/match.c:5114
+ #, 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:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, 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:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C'de umulmadık CASE deyimi"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, 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:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -58294,903 +58468,903 @@
+ 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:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in argument list at %C"
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%C'deki argüman listesinde söz dizimi hatası"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C'deki ifadede sözdizimi hatası"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, 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:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, 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:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, 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:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, 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:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, 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:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, 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:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, 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:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -59278,31 +59452,31 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, 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:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, 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:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "'-%s' seçeneği bilinmiyor"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -59700,108 +59874,108 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "MODULE içinde umulmadık %s deyimi (%C'de)"
+@@ -59809,7 +59983,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L ve %C'de iki ana PROGRAM"
+@@ -60014,197 +60188,203 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "İsim listesinin ismi %s USE ilişkisiyle %s yapılamaz"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "'%s' anahtar sözcüğü (%C'de) zaten şu an ki argüman listesinde görünüyordu"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "argument list function at %C"
+ msgstr "'%s' işlevinde argüman listesi eksik (%C'de)"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C'de diğer return yaftası umuluyordu"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "%C'de fiili argüman listesinde anahtar sözcük ismi eksik"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C'deki argüman listesinde söz dizimi hatası"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "%C'deki değişken listesinde umulmadık karakter"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, 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:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, 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:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, 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:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol at %L is not a DUMMY variable"
+ msgid "%qs at %C is not a variable"
+@@ -60584,7 +60764,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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ış"
+@@ -60702,7 +60882,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -61256,73 +61436,79 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61331,124 +61517,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, 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:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, 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:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61455,105 +61641,105 @@
+ msgstr "%s için %L'deki çeşit geçersiz"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, 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:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, 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"
+@@ -61561,12 +61747,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61574,113 +61760,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, 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:9087
++#: fortran/resolve.c:9098
+ #, 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:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L'deki WHERE içinde desteklenmeyen deyim"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, 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:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -61687,75 +61873,75 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, 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:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, 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:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -61762,7 +61948,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -61770,57 +61956,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61827,500 +62013,500 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, 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:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: 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 "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -62327,430 +62513,436 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, 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:13780
++#: fortran/resolve.c:13791
+ #, 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:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, 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:14488
++#: fortran/resolve.c:14514
+ #, 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:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, 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:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, 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:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L'deki altdizge sıfır uzunlukta"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, 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:15372
++#: fortran/resolve.c:15398
+ #, 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:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -62832,7 +63024,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: önişlemci yönergesi kuraldışı"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -63106,71 +63298,71 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, 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:5949
++#: fortran/simplify.c:5952
+ #, 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:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -63634,17 +63826,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, 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)"
+@@ -63752,116 +63944,116 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "bir yordam olmayan yerleşik değişken"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, 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:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Bilinmeyen yerleşik terim"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing argument list in function '%s' at %C"
+ msgid "Unknown argument list function at %L"
+@@ -63879,7 +64071,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -63911,17 +64103,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L'de * sözde argümanı olmaksızın diğer return"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_select(): Bad type for case expr."
+@@ -65617,6 +65809,9 @@
+ #~ msgid "Deprecated in favor of -Wc++11-compat"
+ #~ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "double türler için de float tür genişliği kullanılır"
++
+ #, fuzzy
+ #~| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ #~ msgid "Conform to the ISO 2014 C++ standard (experimental and incomplete support)"
+@@ -65700,6 +65895,9 @@
+ #~ msgid "-fsanitize-recover=address is not supported"
+ #~ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "yerel değişkenlerin sayısını azaltmayı deneyin"
++
+ #, fuzzy
+ #~| msgid "stack frame too large"
+ #~ msgid "-mcpu string too large"
+@@ -65755,6 +65953,16 @@
+ #~ msgstr "  %qD çağrısında"
+ 
+ #, fuzzy
++#~| msgid "array subscript is not an integer"
++#~ msgid "array subscript out of bound"
++#~ msgstr "dizi indisi bir tamsayı değil"
++
++#, fuzzy
++#~| msgid "Expected array subscript at %C"
++#~ msgid "negative array subscript"
++#~ msgstr "%C'de dizi indisi umuluyordu"
++
++#, fuzzy
+ #~| msgid "size of array is not an integral constant-expression"
+ #~ msgid "difference of two pointer expressions is not a constant expression"
+ #~ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+@@ -65831,6 +66039,11 @@
+ #~ msgid "invalid use of non-static member function"
+ #~ msgstr "statik olmayan üye işlev kullanımı geçersiz "
+ 
++#, fuzzy
++#~| msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "%q+D zayıf bildirimi ilk kullanımdan sonra belirsiz davranışla sonuçlanıyor"
++
+ #~ msgid "\t%+#D"
+ #~ msgstr "\t%+#D"
+ 
+Index: gcc/po/be.po
+===================================================================
+--- a/src/gcc/po/be.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -88,34 +88,34 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr ""
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr ""
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr ""
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, fuzzy, c-format
+ #| msgid "compilation terminated.\n"
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "кампіляцыя завершана.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, fuzzy, c-format
+ #| msgid "compilation terminated.\n"
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "кампіляцыя завершана.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -122,22 +122,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "кампіляцыя завершана.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -192,13 +192,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -533,22 +533,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "праграмы: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "бібліятэкі: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -557,17 +557,17 @@
+ "\n"
+ "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr ""
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -584,7 +584,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -591,7 +591,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -599,7 +599,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1186,11 +1186,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr ""
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr ""
+ 
+@@ -1203,89 +1203,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr ""
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+@@ -1303,17 +1303,17 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ #, fuzzy
+ msgid "could not find a spill register"
+ msgstr "Не выкарыстоўваць рэгістра sb"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1326,16 +1326,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1407,7 +1407,7 @@
+ msgid "options enabled: "
+ msgstr "выбары ўключаны:"
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2441,49 +2441,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -2791,49 +2801,49 @@
+ msgid "<command-line>"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "нерэчаісны %%d аперанд"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2849,18 +2859,18 @@
+ msgstr "нерэчаіснае значэньне %%r"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "нерэчаіснае значэньне %%R"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "нерэчаіснае значэньне %%N"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "нерэчаіснае значэньне %%P"
+@@ -2891,7 +2901,7 @@
+ msgstr "нерэчаіснае значэньне %%U"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "нерэчаіснае значэньне %%v"
+@@ -2901,7 +2911,7 @@
+ msgid "invalid %%C value"
+ msgstr "нерэчаіснае значэньне %%C"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "нерэчаіснае значэньне %%E"
+@@ -2912,7 +2922,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "нерэчаіснае значэньне %%xn"
+@@ -2923,42 +2933,42 @@
+ msgid "invalid operand address"
+ msgstr "нерэчаісны адрас"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, fuzzy, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, fuzzy, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, fuzzy, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "нерэчаісны %%-код"
+@@ -2965,41 +2975,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid %%f operand"
+ msgid "invalid shift operand"
+ msgstr "нерэчаісны %%f аперанд"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3007,93 +3017,93 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "unsupported version"
+ msgid "unsupported fixed-point conversion"
+@@ -3126,9 +3136,9 @@
+ msgstr "нерэчаісны %%c аперанд"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3352,63 +3362,63 @@
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, fuzzy, c-format
+ #| msgid "invalid %%c operand"
+ msgid "invalid constraints for operand"
+ msgstr "нерэчаісны %%c аперанд"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "невядомы рэжым машыны \"%s\""
+@@ -3459,7 +3469,7 @@
+ msgid "invalid %%P operand"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3525,7 +3535,7 @@
+ msgstr ""
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "дрэнны адрас"
+ 
+@@ -3631,12 +3641,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid zero extract"
+@@ -3657,286 +3667,286 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%Q value"
+ msgid "invalid %%e value"
+ msgstr "дрэннае %%Q значэнне"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "нерэчаіснае значэньне %%O"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, fuzzy, c-format
+ #| msgid "invalid %%x/X value"
+ msgid "invalid %%x value"
+ msgstr "нерэчаіснае значэньне %%x/X"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "Стварыць код для DLL"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr ""
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "too few arguments to function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -3950,55 +3960,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "нерэчаісны %%Y аперанд"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "нерэчаісны %%A аперанд"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "нерэчаісны %%B аперанд"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "нерэчаісны %%C аперанд"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "нерэчаісны %%D аперанд"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "нерэчаісны %%f аперанд"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4137,24 +4147,24 @@
+ msgid "illegal operand detected"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4201,176 +4211,176 @@
+ msgid "({anonymous})"
+ msgstr ""
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr ""
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr ""
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr ""
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr ""
+ 
+@@ -4601,105 +4611,105 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "Не магу знайсці файл для класа %s."
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr ""
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr ""
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "`%s' has an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr ""
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ #| msgid "too many arguments to function"
+ msgid "in argument to unary !"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -4862,13 +4872,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4982,11 +4992,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr ""
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr ""
+ 
+@@ -5194,19 +5204,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5215,26 +5225,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5264,16 +5274,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5574,18 +5584,10 @@
+ msgid "-E or -x required when input is from standard input"
+ 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/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5634,8 +5636,10 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
++#: 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
+@@ -5644,20 +5648,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-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"
+ msgstr ""
+ 
+-#: config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5669,6 +5667,26 @@
+ 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
++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"
++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
+@@ -5685,14 +5703,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr ""
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+@@ -5701,22 +5715,18 @@
+ msgid "may not use both -EB and -EL"
+ 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 ""
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr ""
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+ #| msgid "%s does not support %s"
+@@ -5723,18 +5733,6 @@
+ msgid "SH2a does not support little-endian"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-pipe is not supported"
+@@ -5745,27 +5743,27 @@
+ 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/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 "-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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5774,6 +5772,18 @@
+ msgid "cannot use mshared and static together"
+ 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 ""
+@@ -5794,6 +5804,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -5978,10 +5992,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6108,121 +6122,121 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ msgid "Protect parentheses in expressions."
+ msgstr ""
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr ""
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6239,8 +6253,8 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, fuzzy, c-format
+ #| msgid "missing white space after number '%.*s'"
+ msgid "missing filename after %qs"
+@@ -6247,8 +6261,8 @@
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+@@ -6545,1090 +6559,1096 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "`%s' attribute ignored"
++msgid "Warn whenever attributes are ignored."
++msgstr "\"%s\" атрыбут ігнарыруецца"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr ""
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Invalid declaration"
+ msgid "Warn about implicit declarations."
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ msgid "Warn about implicit function declarations."
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr ""
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr ""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr ""
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr ""
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ msgid "Warn about global functions without previous declarations."
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr ""
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr ""
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ msgid "Warn on primary template declaration."
+ msgstr "пустое абвяшчэнне"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr ""
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "multi-character character constant"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "мнагасімвальная сімвальная канстанта"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr ""
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr ""
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ #, fuzzy
+ #| msgid "language %s not recognized"
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr ""
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr ""
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr ""
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr ""
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr ""
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr ""
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr ""
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr ""
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr ""
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr ""
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr ""
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr ""
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr ""
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr ""
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr ""
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ msgid "Warn about unprototyped function declarations."
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr ""
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr ""
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr ""
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ msgid "Warn about unsuffixed float constants."
+ msgstr ""
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr ""
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr ""
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr ""
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr ""
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr ""
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ msgid "No longer supported."
+ msgstr "-pipe не падтрымліваецца."
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr ""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ msgid "Recognize built-in functions."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for Intel as"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, fuzzy, c-format
+ msgid "no class name specified with %qs"
+ msgstr "не зададзены ўваходзячыя файлы"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr ""
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ msgid "Generate code to check exception specifications."
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr ""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU as"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Генерыраваць код для GNU as"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr ""
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ msgid "Emit implicit instantiations of templates."
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ msgid "Enable automatic template instantiation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr ""
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr ""
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr ""
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr ""
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr ""
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ msgid "Enable traditional preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -8332,7 +8352,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8705,6 +8725,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr ""
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Не генерыраваць сімвальныя інструкцыі"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate code for a DLL"
+@@ -9818,10 +9843,8 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-#, fuzzy
+-#| msgid "optimization turned on"
+-msgid "Optimize partition neutering"
+-msgstr "аптымізацыя уключана"
++msgid "Optimize partition neutering."
++msgstr ""
+ 
+ #: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment."
+@@ -10149,11 +10172,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -13575,6 +13598,10 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr ""
+ 
++#: config/arc/arc.opt:419
++msgid "Specify the name of the target floating point configuration."
++msgstr ""
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -13837,1766 +13864,1774 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr ""
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr ""
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr ""
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr ""
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr ""
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr ""
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr ""
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr ""
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr ""
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:744
++#: common.opt:748
+ msgid "Warn when a function is unused."
+ msgstr ""
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr ""
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr ""
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr ""
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ msgid "Align the start of functions."
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr ""
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr ""
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Do not generate char instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr ""
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr ""
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr ""
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr ""
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr ""
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr ""
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "for each function it appears in.)"
+ msgid "Place each function into its own section."
+ msgstr "адзін раз для кожнай функцыі, дзе ён з'яўляецца.)"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr ""
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ msgid "Process #ident directives."
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr ""
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate char instructions"
+ msgid "Do not generate .size directives."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr ""
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr ""
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ msgid "Discover pure and const functions."
+ msgstr ""
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA algorithm %qs"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown IRA region %qs"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr ""
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr ""
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr ""
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable link-time optimization."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ msgid "Set errno after built-in math functions."
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr ""
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr ""
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr ""
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr ""
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr ""
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ msgid "Return small aggregates in registers."
+ msgstr "Не выкарыстоўваць рэгістра sb"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr ""
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ msgid "Reschedule instructions after register allocation."
+ msgstr ""
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Уключаць код правэркі стэку ў праграму"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Уключаць код правэркі стэку ў праграму"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr ""
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr ""
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown TLS model %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ msgid "Assume floating-point operations can trap."
+ msgstr ""
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr ""
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr ""
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable dead store elimination."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr ""
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ msgid "Enable loop distribution on trees."
+ msgstr ""
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr ""
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr ""
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr ""
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr ""
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr ""
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr ""
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable SSA optimizations"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr ""
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "unrecognized visibility value %qs"
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr ""
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr ""
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr ""
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr ""
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ msgid "Generate debug information in STABS format."
+ msgstr "Стварыць код для DLL"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ msgid "Generate debug information in VMS format."
+ msgstr "Стварыць код для DLL"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr ""
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "  -o <file>                Place the output into <file>\n"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable function profiling."
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ msgid "Enable verbose output."
+ msgstr ""
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr ""
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ msgid "Suppress warnings."
+ msgstr ""
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr ""
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ msgid "Create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -15624,8 +15659,8 @@
+ msgid "expected boolean type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr ""
+@@ -15988,82 +16023,82 @@
+ msgid "cannot use type %s as type %s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "invalid parameter type `%T'"
+ msgid "different parameter types"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ #| msgid "no data type for mode `%s'"
+ msgid "incompatible type for method %s%s%s"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ #| msgid "no data type for mode `%s'"
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ #| msgid "missing field '%s' in '%s'"
+ msgid "missing method %s%s%s"
+ msgstr "прапушчана поле '%s' у '%s'"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -16182,7 +16217,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "too few arguments to function %<va_start%>"
+@@ -16277,7 +16312,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+@@ -16306,7 +16341,7 @@
+ msgid "target format does not support infinity"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, fuzzy, gcc-internal-format
+ #| msgid "`va_start' used in function with fixed args"
+ msgid "%<va_start%> used in function with fixed args"
+@@ -16314,60 +16349,60 @@
+ "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
+ "           колькасьцю аргументаў"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__builtin_next_arg' called without an argument"
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -16382,39 +16417,39 @@
+ msgid "passing too large argument on stack"
+ msgstr ""
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of variable %q+D is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr ""
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "вельмі шмат аргументаў у функцыі \"%s\""
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown register name %qs in %<asm%>"
+@@ -16421,37 +16456,37 @@
+ msgstr "невядомая назва рэгістра: %s"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, fuzzy, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -16549,102 +16584,102 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr ""
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support move_block_after"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support split_edge"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predict_edge"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "%s does not support flow_call_edges_add"
+@@ -16970,345 +17005,345 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "local symbols must be defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr ""
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to `-%s' is missing"
+ msgid "%s: section %s is missing"
+ msgstr "аргумент для \"-%s\" прапушчан"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr ""
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "%q+F used but never defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of return value of `%s' is %u bytes"
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "памер вяртаемага значэння \"%s\" %u байт"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of return value of `%s' is larger than %d bytes"
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -17354,7 +17389,7 @@
+ msgid "pex_init failed: %m"
+ msgstr ""
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s: "
+ msgid "%s: %m"
+@@ -17365,7 +17400,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -17376,7 +17411,7 @@
+ msgid "no arguments"
+ msgstr "няма аргументаў"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr ""
+@@ -17482,38 +17517,38 @@
+ msgid "conversion to incomplete type"
+ msgstr ""
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr ""
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't get current directory"
+ msgid "can%'t convert value to a vector"
+ msgstr "не магу атрымаць бягучую дырэкторыю"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -17579,7 +17614,7 @@
+ msgid "error writing %qs"
+ msgstr "памылка запісу ў %s"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "can't open %s"
+ msgid "cannot open %s"
+@@ -17625,7 +17660,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "abort in %s, at %s:%d"
+ msgid "in %s, at %s:%d"
+@@ -17672,27 +17707,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "унутраная памылка"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -17758,7 +17793,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+@@ -17783,12 +17818,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -17819,47 +17854,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17870,7 +17905,7 @@
+ msgid "total size of local objects too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, fuzzy, gcc-internal-format
+ #| msgid "impossible operator '%s'"
+ msgid "impossible constraint in %<asm%>"
+@@ -17952,7 +17987,7 @@
+ msgid "%s (program %s)"
+ msgstr "праграмы: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Нераспазнаны выбар \"%s\""
+@@ -18107,157 +18142,157 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr ""
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, fuzzy, gcc-internal-format
+ msgid "no input files"
+ msgstr "няма ўваходзячых файлаў"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "Бібліятэка lib%s не знойдзена"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:version-compare"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -18297,12 +18332,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -18391,11 +18426,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "не магу запісаць ў %s"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "called from here"
+ msgid "declared here"
+@@ -18411,6 +18446,11 @@
+ msgid "null pointer dereference"
+ msgstr ""
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -18421,198 +18461,218 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr ""
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "can't close %s"
+ msgid "enclosing %s"
+ msgstr "не магу зачыніць %s"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, gcc-internal-format
++msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6244 gimplify.c:6848
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr ""
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, fuzzy, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr "Нерэчаіснае абвяшчэнне"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -18629,7 +18689,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s"
+@@ -18641,37 +18701,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr ""
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -18702,298 +18762,298 @@
+ msgid "function cannot be instrumented"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr ""
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -19000,7 +19060,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19007,7 +19067,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -19014,7 +19074,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -19021,7 +19081,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19028,7 +19088,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19050,21 +19110,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -19075,17 +19140,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "Не выкарыстоўваць рэгістра sb"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -19132,7 +19197,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr "Нерэчаісны выбар %s"
+@@ -19178,12 +19243,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported mode %s\n"
+@@ -19204,57 +19269,73 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr ""
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
+ #, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr ""
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
++#, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ msgid "reading input file"
+ msgstr "няма ўваходзячых файлаў"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "не магу запісаць ў %s"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, fuzzy, gcc-internal-format
++#| msgid "can't open %s"
++msgid "cannot open %s: %m"
++msgstr "немагчыма адчыніць %s"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "не магу прачытаць з %s"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "Нерэчаісны выбар %s"
++
++#: lto-wrapper.c:1301
+ #, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr ""
+@@ -19290,283 +19371,298 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "In construct"
+ msgid "orphaned %qs construct"
+ msgstr "У канструкцыі"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments"
+ msgid "invalid arguments"
+ msgstr "няма аргументаў"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, gcc-internal-format
+-msgid "ignoring large linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr ""
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr ""
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "indirect jumps are not available on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "нявернае выкарыстанне \"restict\""
+@@ -19582,33 +19678,33 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "unrecognized register name %qs"
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -19654,54 +19750,54 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -20045,22 +20141,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -20081,8 +20177,8 @@
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "невядомая назва рэгістра: %s"
+@@ -20102,7 +20198,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr ""
+@@ -20127,37 +20223,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr ""
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr ""
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+@@ -20477,17 +20563,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -20507,12 +20593,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+@@ -20875,7 +20961,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -21181,7 +21267,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -21627,77 +21713,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "выклікана адсюль"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "called from this function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -21712,8 +21798,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -21926,82 +22012,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -22021,44 +22107,44 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+@@ -22065,117 +22151,117 @@
+ msgid "%qE attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr ""
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+@@ -22202,263 +22288,263 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr ""
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr ""
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "памер масіва `%D' не цэлалікавы тып"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr ""
+@@ -22574,7 +22660,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+@@ -22589,62 +22675,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr ""
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+@@ -22722,7 +22808,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -22808,554 +22895,554 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, fuzzy, gcc-internal-format
+ #| msgid "first argument of `%s' should be `int'"
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument of `%s' should be `char **'"
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument of `%s' should be `char **'"
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of %<restrict%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, fuzzy, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "destructor priorities are not supported"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "constructor priorities are not supported"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode `%s'"
+ msgid "unknown machine mode %qE"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to open file '%s'"
+ msgid "unable to emulate %qs"
+ msgstr "немагу адчыніць файл \"%s\""
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, fuzzy, gcc-internal-format
+ #| msgid "no data type for mode `%s'"
+ msgid "no data type for mode %qs"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, fuzzy, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ #| msgid "section of `%s' conflicts with previous declaration"
+@@ -23362,836 +23449,841 @@
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "tls_model argument not a string"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qE argument is not a function"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "cleanup argument not a function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "not enough arguments to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %qE"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "assignment of function %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "decrement of function %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid type argument (have %qT)"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %qE"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %q+D defined but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "label %q+D declared but not defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter `%s'"
+ msgid "unused parameter %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr ""
+@@ -24198,24 +24290,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicated %<if%> condition"
+ msgstr "паўтарэнне \"const\""
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of array %qE is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%s' is too large"
+ msgid "size of unnamed array is too large"
+@@ -24571,21 +24663,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -24669,7 +24756,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -24694,7 +24781,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -24705,22 +24792,22 @@
+ msgid "%qE is not initialized"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "нерэчаісны ініцыялізатар"
+@@ -24750,33 +24837,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, fuzzy, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "не зададзены ўваходзячыя файлы"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -25107,113 +25194,113 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "праграмы: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -25266,7 +25353,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "\"%s\" звычайна функцыя"
+@@ -25313,7 +25400,7 @@
+ msgid "too many input files"
+ msgstr "вельмі шмат уваходзячых файлаў"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr ""
+@@ -25414,7 +25501,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -25750,173 +25837,173 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -25976,8 +26063,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -26018,149 +26105,169 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "`__builtin_next_arg' called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr ""
+@@ -26376,184 +26483,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -26613,199 +26720,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "%qs function cannot have arguments"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "%qs function cannot return a value"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27207,399 +27314,399 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "wrong arg %s to option %s"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "code model %s does not support PIC mode"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, fuzzy, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -27606,270 +27713,270 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported version"
+ msgid "unsupported simdlen %d"
+ msgstr "непадтрымліваемая версія"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27966,13 +28073,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -28046,7 +28153,7 @@
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+@@ -28108,7 +28215,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -28349,7 +28456,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+@@ -28751,32 +28858,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -28783,7 +28890,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -28790,7 +28897,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -28797,63 +28904,63 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -29082,19 +29189,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float не падтрымліваецца"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr ""
+@@ -29242,576 +29342,576 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not generate char instructions"
+ msgid "not configured for SPE instruction set"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "stack frame too large"
+ msgstr "%s - вельмі вялікі"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -30122,159 +30222,164 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr ""
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `__builtin_args_info' out of range"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of `__builtin_args_info' out of range"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr ""
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+@@ -30289,53 +30394,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -30352,27 +30457,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+@@ -30581,7 +30686,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -30712,55 +30817,55 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qs attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -30817,8 +30922,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -30848,7 +30953,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "label %q+D used but not defined"
+@@ -30870,7 +30975,7 @@
+ msgid "unused variable %q+D"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "variable %qD set but not used"
+@@ -30881,7 +30986,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+@@ -30944,7 +31049,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+@@ -31084,222 +31189,222 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "(Each undeclared identifier is reported only once"
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "label %qD defined here"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "duplicate label declaration %qE"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "%<inline%> in empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, fuzzy, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, fuzzy, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C89 не падтрымлівае \"long long\""
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C89 не падтрымлівае \"long long\""
+@@ -31307,34 +31412,34 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is usually a function"
+ msgid "%q+D is usually a function"
+ msgstr "`%s' - звычайна функцыя"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter `%s' is initialized"
+ msgid "parameter %qD is initialized"
+@@ -31344,264 +31449,264 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %q+D"
+ msgstr "прапушчан памер масіва ў `%D'"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero or negative size array %q+D"
+ msgstr "нулявы памер масіва `%D'"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qs has invalid type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `const'"
+ msgid "duplicate %<const%>"
+ msgstr "паўтарэнне \"const\""
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<restrict%>"
+ msgstr "паўтарэнне \"restrict\""
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate %<volatile%>"
+ msgstr "паўтарэнне \"volatile\""
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `restrict'"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "паўтарэнне \"restrict\""
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr ""
+@@ -31609,69 +31714,69 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of array %qE is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support flexible array members"
+@@ -31678,645 +31783,645 @@
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is not at beginning of declaration"
+ msgid "%<[*]%> not in a declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' undeclared (first use in this function)"
+ msgid "%qE declared as function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "function definition has qualified void return type"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field `%s' has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "struct defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "union defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s - вельмі вялікі"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
+-msgid "enumeration values exceed range of largest integer"
++msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8094
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
++msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, 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:8353
++#: c/c-decl.c:8392
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous prototype for `%s'"
+ msgid "no previous prototype for %qD"
+ msgstr "няма папярэдняга прататыпа для \"%s\""
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ #| msgid "no previous declaration for `%s'"
+ msgid "no previous declaration for %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' is usually a function"
+ msgid "%qD is normally a non-static function"
+ msgstr "`%s' - звычайна функцыя"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, 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:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "prototype declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' defined but not used"
+ msgid "parameter %qD set but not used"
+@@ -32325,235 +32430,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:9166
++#: c/c-decl.c:9205
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qE"
+ msgstr "паўтарэньне `%s'"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, 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:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, 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:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, 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:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+ 
+-#: c/c-fold.c:331 c/c-typeck.c:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -32568,83 +32673,83 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration specifiers"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+@@ -32652,27 +32757,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32680,269 +32785,269 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr ""
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr ""
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support `long long'"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support `long long'"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids label declarations"
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -32951,1078 +33056,1083 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C89 does not support complex types"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support complex integer types"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments specified for `%s' attribute"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids `goto *expr;'"
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C не падтрымлівае \"goto *expr;\""
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %qs clauses"
+ msgstr "вельмі шмат уваходзячых файлаў"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr ""
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "\"%s\" звычайна функцыя"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many input files"
+ msgid "too many %<if%> clauses"
+ msgstr "вельмі шмат уваходзячых файлаў"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many %<static%> arguments"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "no arguments"
+ msgid "unexpected argument"
+ msgstr "няма аргументаў"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%-code"
+ msgid "invalid schedule kind"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid depend kind"
+ msgstr "нерэчаісны %%d аперанд"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "нерэчаісная маска"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr ""
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%qs is not valid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid pragma"
+ msgstr "нерэчаісная маска"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr ""
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr ""
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr ""
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr ""
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr ""
+@@ -34033,7 +34143,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -34064,142 +34174,142 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr ""
+@@ -34207,364 +34317,364 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function `%s'"
+ msgid "too many arguments to method %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, fuzzy, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, fuzzy, gcc-internal-format
+ #| msgid "initialization"
+ msgid "(near initialization for %qs)"
+ msgstr "ініцыялізацыя"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+@@ -34580,169 +34690,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+@@ -34749,803 +34859,793 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, 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:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, 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:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c/c-typeck.c:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -35552,84 +35652,84 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr ""
+@@ -35636,846 +35736,846 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr ""
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "Унутраная памылка: %s"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\n"
+ msgid "%qs"
+ msgstr "%s\n"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr ""
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, fuzzy, gcc-internal-format
+ #| msgid "impossible operator '%s'"
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "немагчымы апэратар '%s'"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "called from here"
+ msgid "declared protected here"
+ msgstr "выклікана адсюль"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find source %s"
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr ""
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "  for conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with previous declaration `%#D'"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr ""
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr ""
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr ""
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr ""
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "  by %qD"
+ msgstr ""
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr ""
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr ""
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr ""
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr ""
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr ""
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -36482,141 +36582,141 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "in the definition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr ""
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "redefinition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr ""
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr ""
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, fuzzy, gcc-internal-format
+ #| msgid "language %s not recognized"
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 ""
+@@ -36626,13 +36726,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36672,256 +36772,266 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't initialize friend function `%s'"
+ msgid "call to internal function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr ""
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, gcc-internal-format
+-msgid "negative array subscript"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "%qD used in its own initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%q#D is not const"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "памер масіва \"%s\" адмоўны"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr ""
+@@ -36992,17 +37102,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -37042,7 +37152,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -37052,293 +37162,293 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "conversion from %q#T to %q#T"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr ""
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr ""
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -37348,157 +37458,157 @@
+ msgid "template-parameter-"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable `%s'"
+ msgid "unused variable %qD"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of `%D'"
+ msgid "previous declaration of %qD"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "from previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q#D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+@@ -37510,64 +37620,64 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "%q#D previously defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "няма папярэдняга прататыпа для \"%s\""
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "deleted definition of %q+D"
+@@ -37581,12 +37691,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:2306
++#: cp/decl.c:2341
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ #| msgid "section of `%s' conflicts with previous declaration"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -37593,28 +37703,28 @@
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "redefinition of %q#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37622,22 +37732,22 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+@@ -37644,369 +37754,369 @@
+ msgid "redeclaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr " адсюль"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4640
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4644
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4648
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qD"
+ msgstr "прапушчан памер масіва ў `%D'"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qD"
+@@ -38015,915 +38125,915 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ #| msgid "array size missing in `%D'"
+ msgid "array size missing in %qT"
+ msgstr "прапушчан памер масіва ў `%D'"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array `%D'"
+ msgid "zero-size array %qT"
+ msgstr "нулявы памер масіва `%D'"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr ""
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr ""
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr ""
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, fuzzy, gcc-internal-format
+ #| msgid "`main' must return `int'"
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' павінна вяртаць `int'"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr ""
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array `%D' is negative"
+ msgid "size of array %qD is negative"
+ msgstr "памер масіва `%D' - адмоўны"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as array of void"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as non-member"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of `%#D'"
+ msgid "declaration of %qD as parameter"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with previous declaration `%#D'"
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, 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:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, 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:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, 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:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ #| msgid "complex invalid for `%s'"
+ msgid "complex invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "%<virtual%> outside class declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, 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:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -38930,508 +39040,508 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Не магу знайсці файл для класа %s."
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate label declaration `%s'"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `::'"
+ msgid "invalid use of %<::%>"
+ msgstr "нерэчаіснае выкарыстаньне `::'"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "declaration of %qD as member of %qT"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39451,170 +39561,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ #| msgid "this is a previous declaration"
+ msgid "%qD has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ #| msgid "this is a previous declaration"
+ msgid "%q+T has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39626,100 +39736,116 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, fuzzy, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "\"%s\" мае незавершаны тып"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "няма папярэдняга аб'яўлення для \"%s\""
++
++#: cp/decl.c:12657
++#, 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
++#, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration `%D'"
+ msgid "previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "паўтарэнне \"restrict\""
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39728,78 +39854,78 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "invalid function declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "не знойдзен клас \"%s\""
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -39839,7 +39965,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "метка \"%s\" ужываецца, але не вызначана"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "пустое абвяшчэнне"
+@@ -39862,7 +39988,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -40041,7 +40167,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+@@ -40050,48 +40176,48 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "label `%D' used but not defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "аргумент для \"%s\" прапушчан"
+@@ -40098,12 +40224,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+@@ -40203,7 +40329,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+@@ -40245,7 +40371,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -40270,27 +40396,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -40312,75 +40438,80 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr ""
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "не знойдзен клас \"%s\""
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "не знойдзен клас \"%s\""
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr ""
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ #| msgid "section of `%s' conflicts with previous declaration"
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr ""
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -40430,18 +40561,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "прапушчан ініцыялізатар"
+@@ -40492,283 +40623,288 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr ""
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr ""
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, fuzzy, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr "\"%s\" звычайна функцыя"
++
++#: cp/init.c:2882
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, fuzzy, gcc-internal-format
+ #| msgid "field '%s' not found in class"
+ msgid "no suitable %qD found in class %qT"
+ msgstr "поле \"%s\" не знойдзена ў класе"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "Не магу знайсці клас \"%s\""
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -40828,166 +40964,171 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "YYDEBUG не вызначан."
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -41161,8 +41302,8 @@
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+@@ -41172,88 +41313,98 @@
+ msgid "%qD not declared"
+ msgstr "YYDEBUG не вызначан."
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
++
++#: cp/name-lookup.c:3584
+ #, gcc-internal-format
++msgid "only here as a friend"
++msgstr ""
++
++#: cp/name-lookup.c:3600
++#, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute ignored"
+ msgid "%qD attribute directive ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -41260,22 +41411,22 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -41295,13 +41446,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -41326,7 +41477,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -41386,11 +41537,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, fuzzy, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "\"%s\" мае незавершаны тып"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -41411,7 +41557,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41519,542 +41665,547 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr ""
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, gcc-internal-format
+ msgid "expected ..."
+ msgstr ""
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe is not supported"
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %qD"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr ""
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr ""
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected labeled-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected selection-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty body in an else-statement"
+ msgid "expected iteration-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple declarations `%T' and `%T'"
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "неаднолькавае абвяшчэньне `%T' і `%T'"
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -42061,107 +42212,107 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr ""
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unregistered operator %s"
+ msgid "expected operator"
+@@ -42168,360 +42319,360 @@
+ msgstr "нераспазнаны аператар %s"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "multiple definition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qD is not a namespace-name"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "expected initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr ""
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42530,7 +42681,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "нерэчаісны абвяшчальнік"
+@@ -42537,324 +42688,329 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "Invalid declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declarator"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate cv-qualifier"
+ msgstr "паўтарэнне \"volatile\""
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr ""
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `volatile'"
+ msgid "duplicate virt-specifier"
+ msgstr "паўтарэнне \"volatile\""
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `%D'"
+ msgid "invalid use of %<auto%>"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot find file for class %s"
+ msgid "cannot specify %<override%> for a class"
+ msgstr "немагчыма знайсьці файл для кляса %s"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "previous definition of %q+#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "невыкарыстаемы параметр \"%s\""
+@@ -42863,589 +43019,589 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "empty introduction-list"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, 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:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qD"
+ msgstr "паўтарэньне `%s'"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate `%s'"
+ msgid "duplicate %qs"
+ msgstr "паўтарэньне `%s'"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ #| msgid "unregistered operator %s"
+ msgid "expected %<operator%>"
+ msgstr "нераспазнаны аператар %s"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mode for gen_tst_reg"
+ msgid "invalid type for instance variable"
+ msgstr "нерэчаісны рэжым для gen_tst_reg"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid type for property"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr ""
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr ""
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr ""
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of `%#T'"
+ msgid "  from definition of %q#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "specialization of alias template %qD"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43452,67 +43608,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43519,57 +43675,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qD is not a template function"
+@@ -43583,118 +43739,118 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr ""
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -43701,17 +43857,17 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+@@ -43719,47 +43875,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -43769,58 +43925,58 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template `%#D'"
+ msgid "template definition of non-template %q#D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -43827,7 +43983,7 @@
+ msgstr[0] "нявернае выкарыстанне \"restict\""
+ msgstr[1] "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -43834,12 +43990,12 @@
+ msgstr[0] "няма папярэдняга аб'яўлення для \"%s\""
+ msgstr[1] "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -43848,113 +44004,113 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "original definition appeared here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -43961,184 +44117,184 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of `restrict'"
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr ""
+@@ -44145,102 +44301,102 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr ""
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+@@ -44258,270 +44414,270 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid parameter type %qT"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ #| msgid "in declaration `%D'"
+ msgid "in declaration %q+D"
+ msgstr "у абвяшчэньні  `%D'"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, fuzzy, gcc-internal-format
+ #| msgid "function does not return string type"
+ msgid "function returning an array"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr ""
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr ""
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+@@ -44533,72 +44689,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44639,17 +44795,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr ""
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -44664,85 +44820,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid covariant return type for %q#D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type `%T'"
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr ""
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function %q+D"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -44749,581 +44905,576 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr ""
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr ""
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/tree.c:3685
+-#, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "няма папярэдняга аб'яўлення для \"%s\""
+-
+-#: cp/tree.c:3699
++#: cp/tree.c:3727
+ #, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr ""
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr ""
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "сімвальная канстанта вельмі доўгая"
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -45428,12 +45579,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -45458,638 +45609,633 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr ""
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%D' is not a function,"
+ msgid "%qD is not a member template function"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr ""
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr ""
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr ""
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call function %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "вельмі шмат аргументаў у функцыі \"%s\""
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to member function %q#D"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to member function %q#D"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function"
+ msgid "too many arguments to function %q#D"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to function %q#D"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "вельмі шмат аргументаў у функцыі \"%s\""
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "left rotate count is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr ""
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr ""
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr ""
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids an empty source file"
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr ""
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "converting from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting from `%T' to `%T'"
+ msgid "cannot convert %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -46096,56 +46242,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr ""
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46368,138 +46514,138 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { } is ill-formed in C++11"
+ msgstr ""
+ 
+-#: cp/typeck2.c:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, 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:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+@@ -46704,10 +46850,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -46757,177 +46903,177 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr ""
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -47874,7 +48020,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -48076,441 +48222,446 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr ""
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing initializer"
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "ініцыялізацыя"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "initialization"
+ msgid "Old-style initialization at %C"
+ msgstr "ініцыялізацыя"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -48517,827 +48668,827 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Прапушчана назва"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -49382,7 +49533,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -49644,27 +49795,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -49950,54 +50101,54 @@
+ msgid "can't open input file: %s"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -50112,12 +50263,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -51066,267 +51217,267 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "END tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "label `%s' used but not defined"
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51386,550 +51537,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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 ""
+ 
+ #: fortran/match.c:889
+ #, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be a coarray"
++msgstr ""
++
++#: fortran/match.c:895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -51937,157 +52093,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -52417,836 +52573,836 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -53326,28 +53482,28 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized option `-%s'"
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -53718,102 +53874,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -53821,7 +53977,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -54017,177 +54173,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr ""
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr ""
+@@ -54522,7 +54683,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+@@ -54627,7 +54788,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -55144,67 +55305,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -55213,208 +55379,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55421,12 +55587,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55434,108 +55600,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -55542,67 +55708,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -55609,7 +55775,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -55617,53 +55783,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -55670,447 +55836,447 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -56117,409 +56283,414 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56598,7 +56769,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't open %s"
+ msgid "Can't open file %qs"
+@@ -56863,67 +57034,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -57351,17 +57522,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -57453,108 +57624,108 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable `%s'"
+ msgid "Unused variable %qs declared at %L"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function `%s'"
+ msgid "Unknown argument list function at %L"
+@@ -57571,7 +57742,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -57601,17 +57772,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -59345,6 +59516,9 @@
+ #~ msgid "unbalanced #endif"
+ #~ msgstr "незбалансаваны #endif"
+ 
++#~ msgid "optimization turned on"
++#~ msgstr "аптымізацыя уключана"
++
+ #~ msgid "optimization turned off"
+ #~ msgstr "аптымізацыя выключана"
+ 
+Index: gcc/po/ru.po
+===================================================================
+--- a/src/gcc/po/ru.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/ru.po	(.../branches/gcc-6-branch)
+@@ -11,7 +11,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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2013-07-02 16:00+0200\n"
+ "Last-Translator: Pavel Maryanov <acid at jack.kiev.ua>\n"
+ "Language-Team: Russian <gnu at mx.ru>\n"
+@@ -100,32 +100,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "ключ -g игнорируется"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: все предупреждения считать ошибками\n"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: некоторые предупреждения считать ошибками\n"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "компиляция прервана из-за -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "компиляция прервана из-за -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, fuzzy, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -135,22 +135,22 @@
+ "с препроцессированным исходным кодом.\n"
+ "Смотрите инструкции в %s.\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Использовать инструкции двойной точности плавающих вычислений"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "компиляция прервана.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: невозможно восстановление после предыдущих ошибок\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Внутренняя ошибка компилятора: повторный вход в программу диагностики\n"
+@@ -203,13 +203,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "некорректное использование плавающей константы"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -632,22 +632,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "установка: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "программы: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеки: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -656,17 +656,17 @@
+ "\n"
+ "Инструкции по составлению и отправке отчётов об ошибках см. на:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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 @@
+ "коммерческую ценность и применимость для каких-либо целей.\n"
+ "\n"
+ 
+-#: gcc.c:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -691,7 +691,7 @@
+ "==================\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -700,7 +700,7 @@
+ "Используйте \"-Wl,КЛЮЧ\", чтобы передать \"КЛЮЧ\" компоновщику.\n"
+ "\n"
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -711,7 +711,7 @@
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1208,7 +1208,7 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE отключена"
+ 
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функция возвращает адрес локальной переменной"
+@@ -1316,11 +1316,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "невозможно оптимизировать циклы, в которых счётчик выходит за границы"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "это insn:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "ошибка при генерации загрузок операндов на регистры для:"
+ 
+@@ -1335,91 +1335,91 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, fuzzy, c-format
+ msgid "%s  Same as %s."
+ msgstr "(%s %s %s %s"
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[по умолчанию]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[включено]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[выключено]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Не найдено ключей с требуемыми характеристиками\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Все ключи с требуемыми характеристиками уже выведены\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Следующие ключи зависят от целевой архитектуры"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Следующие ключи контролируют предупреждения компилятора"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Следующие ключи контролируют оптимизацию"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Следующие ключи не зависят от входного языка"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Ключ --param позволяет задать следующие параметры"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Следующие ключи зависят только от языка "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Следующие ключи поддерживаются языком "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Следующие ключи относятся к исходному языку"
+ 
+@@ -1437,16 +1437,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "не найден регистр для выталкивания"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "режим VOID выходного потока"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "Ошибка при повторной попытке загрузки:"
+@@ -1459,16 +1459,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "RTL-инструкция не удовлетворяет своим ограничениям:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "создан с одним значением '%s', а используется с другим"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "создан с одним значением -fpic, а используется с другим"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "создан с одним значением -fpie, а используется с другим"
+ 
+@@ -1535,7 +1535,7 @@
+ msgid "options enabled: "
+ msgstr "активные ключи: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2640,49 +2640,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgstr ""
++
++#: params.def:1170
++#, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Максимальный коэффициент развертки цикла"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Максимальное число инструкций в отрезке для межблочного планирования"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -2958,48 +2968,48 @@
+ msgid "<command-line>"
+ msgstr "<command-line>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "отсутствует операнд"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "недопустимая инструкция:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ msgid "invalid operand"
+ msgstr "некорректный операнд для %%d"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3015,18 +3025,18 @@
+ msgstr "некорректное значение %%r"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "некорректное значение %%R"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "некорректное значение %%N"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "некорректное значение %%P"
+@@ -3057,7 +3067,7 @@
+ msgstr "некорректное значение %%U"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "некорректное значение %%s"
+@@ -3067,7 +3077,7 @@
+ msgid "invalid %%C value"
+ msgstr "некорректное значение %%C"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "некорректное значение %%E"
+@@ -3078,7 +3088,7 @@
+ msgstr "некорректное unspec-перемещение"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "некорректный код %%xn"
+@@ -3088,45 +3098,45 @@
+ msgid "invalid operand address"
+ msgstr "некорректный операнд для %%d"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%Z code"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%z code"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%M code"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "некорректный операнд для кода %%R"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "некорректный операнд для кода %%H/%%L"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "некорректный операнд для кода %%U"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "некорректный операнд для кода %%V"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%O code"
+@@ -3134,41 +3144,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неверный код выходного операнда"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "некорректный операнд UNSPEC"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "некорректный оператор сдвига"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикативная инструкция для архитектуры Thumb"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикативная инструкция в условной последовательности"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3176,94 +3186,94 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "инструкция никогда не выполняется"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, fuzzy, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "функция возвращает значение не строкового типа"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "для операнда адреса требуются ограничения одного из регистров X, Y или Z"
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "выходной операнд %d должен содержать ограничитель %<&%>"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr "некорректный адрес, не (reg+disp)"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "адресное смещение - не константа"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "некорректный адрес, не (reg+disp)"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "некорректный адрес, не post_inc или pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "внутренняя ошибка компилятора: некорректный адрес:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "внутренняя ошибка компилятора: неизвестный режим:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "недопустимая инструкция:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "некорректная инструкция:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "некорректная инструкция перемещения:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "некорректная инструкция сдвига:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "Внутренняя ошибка компилятора: некорректный сдвиг:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "переполнение при вычислении константного выражения"
+@@ -3294,9 +3304,9 @@
+ msgstr "некорректный операнд const_double"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3518,62 +3528,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "некорректный операнд для output_condmove_single"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "некорректный операнд UNSPEC"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "некорректные ограничения для операнда"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "некорректный режим инструкции"
+ 
+@@ -3620,7 +3630,7 @@
+ msgid "invalid %%P operand"
+ msgstr "неверный операнд для кода %%P"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неверное значение для кода %%p"
+@@ -3686,7 +3696,7 @@
+ msgstr "постинкрементный адрес - не регистр"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "некорректный адрес"
+ 
+@@ -3787,12 +3797,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "Внутреннее сообщение MMIX: это не константа:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ msgid "invalid zero extract"
+ msgstr "некорректный операнд для %%d"
+@@ -3812,297 +3822,297 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Попробуйте выполнить '%s' в командной строке, чтобы увеличить его размер.\n"
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Использовать аппаратную реализацию плавающей арифметики"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "ключи -f%s и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Не использовать индексную адресацию"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "ключи -f%s и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, 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:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ msgid "bad move"
+ msgstr "Некорректная проверка"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "некорректное %%H значение"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "недопустимое значение для кода %%f"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "недопустимое значение для кода %%F"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "недопустимое значение для кода %%G"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "недопустимое значение для кода %%j"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "недопустимое значение для кода %%J"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "недопустимое значение для кода %%k"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "недопустимое значение для кода %%K"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "недопустимое значение для кода %%O"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "недопустимое значение для кода %%q"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "недопустимое значение для кода %%T"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "недопустимое значение для кода %%u"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "недопустимое значение для кода %%v"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неверное значение для кода %%x"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "некорректный знак %qc в ограничителе"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Аргумент AltiVec передан в функцию без прототипа"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "ошибка при генерации загрузок операндов на регистры для:"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "ошибка при декомпозиции адреса"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "некорректный операнд для модификатора 'b'"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "некорректный операнд для модификатора 'b'"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "некорректный операнд для модификатора 'O'"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "некорректный операнд для модификатора 'b'"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "некорректный операнд для модификатора 'b'"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "некорректный операнд для модификатора 'o'"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "неверный код выходного операнда"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "некорректный операнд для модификатора 'o'"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "в списке операндов задано некорректное выражение"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "некорректный операнд для модификатора 'o'"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Аргумент AltiVec передан в функцию без прототипа"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "при возврате результата указуемые типы различаются знаковостью"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4116,55 +4126,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "некорректный операнд для %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "создан с одной архитектурой / ABI, а используется с другим"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "создан с одним ABI, а используется с другим"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "создан с одним значением endianness, а используется с другим"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "некорректный операнд для %%Y"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "некорректный операнд для %%A"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "некорректный операнд для %%B"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "неверный операнд для кода %%P"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "неверный операнд для кода %%P"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "некорректный операнд для %%f"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "некорректный операнд для %%s"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4303,27 +4313,27 @@
+ msgid "illegal operand detected"
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "некорректный модификатор операнда"
+@@ -4368,178 +4378,178 @@
+ msgid "({anonymous})"
+ msgstr "({anonymous})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ожидалось %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "ожидалось %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "ожидалось %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "ожидалось %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "ожидалось %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "ожидалось %<;%>, %<,%> или %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "ожидалось %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "ожидалось %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "выражение %qE, имеющее тип абстрактного класса %qT, нельзя использовать в throw-выражении"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "ожидалось %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "ожидалось %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "ожидалось %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "ожидалось %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "ожидалось %<,%> или %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "ожидалось %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "ожидалось %<#pragma omp section%> или %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anonymous)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+ 
+@@ -4775,11 +4785,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "    включённом из %qs"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "претенденты:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+@@ -4786,99 +4796,99 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "арифметическая операция над указателем на неполный тип"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ msgid "target is not pointer or reference"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ msgid "source is not a pointer"
+ msgstr "базовый операнд %<->%> не является указателем"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "доступ по указателю на неполный тип"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ msgid "source is not of class type"
+ msgstr "%qE не класс"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ msgid "source is of incomplete class type"
+ msgstr "тип возвращаемого значения не полный"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ #, fuzzy
+ msgid "conversion casts away constness"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "неверный тип аргумента для унарного минуса"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "неверный тип аргумента для унарного плюса"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "неверный тип аргумента для побитового дополнения"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "неверный тип аргумента для abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "неверный тип аргумента для сопряжения"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ msgid "in argument to unary !"
+ msgstr "неверный тип аргумента для унарного плюса"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ #, fuzzy
+ msgid "no pre-increment operator for type"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ #, fuzzy
+ msgid "no pre-decrement operator for type"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5052,13 +5062,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5174,11 +5184,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "присваивание"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "присваивание"
+@@ -5395,19 +5405,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5416,26 +5426,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, fuzzy, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, fuzzy, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5468,16 +5478,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "case-метки не отсортированы"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5791,20 +5801,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
+ 
+-#: 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/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5851,28 +5851,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle нельзя использовать с -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "ключи -Xbind-now и -Xbind-lazy несовместимы"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 и -m64 несовместимы"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5884,6 +5880,30 @@
+ 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
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "ключи -mbig-endian и -mlittle-endian несовместимы"
++
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Считать что процессор имеет обратный порядок байт (little endian)"
++
++#: 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 "-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
+@@ -5900,15 +5920,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "ключи -Xbind-now и -Xbind-lazy несовместимы"
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "ключ -C или -CC допустим только с -E"
+-
+ #: config/cris/cris.h:184
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+@@ -5918,39 +5933,23 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB и -EL несовместимы"
+ 
+-#: 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 несовместимы"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " заданы несовместимые ключи генерации кода"
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "ключ -C или -CC допустим только с -E"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a не поддерживает little-endian"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "ключ -march=%s несовместим с выбранным ABI"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5961,27 +5960,27 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-msoft-float и -mhard_float несовместимы"
+ 
+-#: 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/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 не поддерживается\n"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "для m210 обратный (little endian) порядок байт не поддерживается"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "Недопустимо одновременно использовать mthreads и mlegacy-threads"
+@@ -5990,6 +5989,19 @@
+ msgid "cannot use mshared and static together"
+ msgstr "Недопустимо одновременно использовать mshared и static"
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "ключ -march=%s несовместим с выбранным ABI"
++
++#: 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 ""
+@@ -6011,6 +6023,10 @@
+ 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) порядок байт не поддерживается"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+@@ -6219,10 +6235,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6363,132 +6379,132 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "Включить оптимизации компоновки"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ msgid "Reallocate the LHS in assignments."
+ msgstr "несовместимые типы в присваивании"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, fuzzy
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Использовать прямой (big-endian) порядок байт "
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ #, fuzzy
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Использовать прямой (big-endian) порядок байт "
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "неопознанный ключ '-%s'"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "Добавлять подчёркивания к доступным извне именам"
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Компилировать в соответствии с ISO 1999 C"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Компилировать в соответствии с ISO 1999 C"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Компилировать в соответствии с ISO 1999 C"
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Компилировать в соответствии с ISO 1990 C"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6505,15 +6521,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "не задано имя файла после %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "не задан маршрут после %qs"
+@@ -6896,1376 +6912,1379 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++msgid "Warn whenever attributes are ignored."
++msgstr "Предупреждать о неиспользуемых переменных"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Предупреждать о переменных, в инициализации которых используется их значение"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ msgid "Warn about implicit declarations."
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Предупреждать о декларациях, в которых не задан тип"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Предупреждать о приведении к типу указателя от целого другого размера"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Предупреждать о некорректном использовании макроса \"offsetof\""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Предупреждать о PCH, которые были найдены, но не использованы"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Предупреждать о регистровых переменных, объявленных volatile"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Не предупреждать об использовании \"long long\" с -pedantic"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Предупреждать о нестандартных декларациях для \"main\""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Предупреждать о случаях, когда атрибут packed не влияет на "
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Предупреждать о глобальных функциях без предшествующих деклараций"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах структур"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Предупреждать о возможно отсутствующих скобках в инициализаторах структур"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы и без метки default"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Предупреждать о переключателях по enum-типу без метки default"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Предупреждать об устаревших возможностях компилятора, которые будут выведены из употребления в последующих версиях"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "для декларации шаблона %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Предупреждать о заданных пользователем, но не существующих каталогах заголовков"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Предупреждать о глобальных функциях без прототипов"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "ключ %qs больше не поддерживается"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Предупреждать о char-константах, содержащих несколько литер "
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Предупреждать об \"extern\" декларациях не на уровне файла"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Предупреждать о нешаблонных friend-функциях, декларированных внутри шаблона"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Предупреждать о невиртуальных деструкторах"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Предупреждать о передаче NULL в качестве аргумента, который отмечен как требующий не-NULL значения"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "Предупреждать о ненормализованных строках Unicode"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "некорректный аргумент %qs ключа %<-Wnormalized%>"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Предупреждать об использовании приведения типов в стиле C"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Предупреждать об определениях параметров в старом стиле"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Предупреждать о перегруженных именах виртуальных функций"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Предупреждать о переменных, в инициализации которых используется их значение"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Предупреждать о переменных, в инициализации которых используется их значение"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Предупреждать о возможно отсутствующих скобках"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Предупреждать о преобразовании типа указателя к функции-элементу"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Предупреждать об арифметических действиях над указателями на функции"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Предупреждать о различиях в знаковости указателя в присваивании"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Предупреждать о приведении указателя к целому другого размера"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Предупреждать о неправильном использовании прагм"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Предупреждать о нереализованных наследуемых методах"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Предупреждать о множественных декларациях объектов"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Предупреждать о переупорядочении кода компилятором"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Предупреждать, если тип возвращаемого значения по берется умолчанию как \"int\" (C), или о несовместимом типе результата (C++)"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Предупреждать о селекторах с множественными методами"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Предупреждать о возможном нарушении правил точек следования"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "локальное описание %qs перекрывает одноименную переменную"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "сдвиг вправо на отрицательное число позиций"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "величина сдвига вправо больше или равна ширине данного типа"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "сдвиг влево на отрицательное число позиций"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Предупреждать о сравнениях между signed и unsigned значениями"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Предупреждать когда перегруженное имя преобразуется от unsigned к signed"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Предупреждать на всякий случай об отсутствии приведения NULL"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Предупреждать о непрототипных декларациях функций"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Предупреждать о несовпадении сигнатур применимых методов"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Устаревший ключ. Игнорируется."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Предупреждать об использовании средств, отсутствующих в традиционном C"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Предупреждать о встретившихся триграфах, которые могут влиять на смысл программы"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Предупреждать о @selector() без предварительно декларированных методов"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Предупреждать об использовании неопределенных макросов в директивах #if"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Предупреждать о наличии неизвестных прагм"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Предупреждать о \"подозрительных\" конструкциях"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Предупреждать об определенных в основном файле, но неиспользованных макросах"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Предупреждать об определенных в основном файле, но неиспользованных макросах"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%Hрезультат функции, декларированной с атрибутом warn_unused_result, игнорируется"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ msgid "Warn about using variadic macros."
+ msgstr "Не предупреждать об использовании макросов с переменным числом аргументов с -pedantic"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ msgid "Warn if a variable length array is used."
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Предупреждать о регистровых переменных, объявленных volatile"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Предупреждать о неиспользуемых метках"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ msgid "Warn about useless casts."
+ msgstr "Предупреждать о неправильном использовании прагм"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "То же, что -std=c89 (для C) или -std=c++98 (для C++)"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Реализовать семантику управления доступом для элементов классов"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ msgid "No longer supported."
+ msgstr "ключ %qs больше не поддерживается"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Распознавать ключевое слово \"asm\""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Включить поддержку встроенных функций"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Генерировать код проверки ссылок по NULL-указателям"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Генерировать код проверки ссылок по NULL-указателям"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate phony targets for all headers"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Добавлять фиктивные правила для всех заголовочных файлов"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "Генерировать косвенные вызовы, если нужно"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Enable support for C++ concepts."
+ msgstr "Включить поддержку больших объектов"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Разрешить разные типы для операндов операции '?'"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "не задано имя класса для %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "Использовать class <имя> как тип строковых констант"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "Глубина конкретизации шаблонов"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Традиционное препроцессирование"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Предупреждать о классах, в которых все конструкторы и деструкторы private"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ msgid "Preprocess directives only."
+ msgstr "Обрабатывать директивы #ident"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Разрешить использование '$' в идентификаторах"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Генерировать код для проверки исключительных ситуаций"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "Конвертировать строковые и char-константы в указанную <кодировку>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Разрешить универсальные имена литер (\\u and \\U) в идентификаторах"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "Кодировка исходных файлов по умолчанию"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Область действия переменных, объявленных в заголовке цикла, ограничивается рамками цикла"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Не предполагать наличие стандартных библиотек C и функции \"main\""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Распознавать ключевые слова GNU-расширений"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Генерировать код для среды выполнения GNU"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "в традиционном C инициализация объединений запрещена"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions переименован в -fexceptions (и действует по умолчанию)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Генерировать код для стандартной среды выполнения C"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Экспортировать функции, даже если возможна их inline-подстановка"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Генерировать неявные конкретизации inline-шаблонов"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Генерировать неявные конкретизации шаблонов"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Вставлять friend-функции в объемлющие namespace-области"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Не предупреждать об использовании расширений Microsoft"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Генерировать код для среды выполнения NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Предполагать что получатели сообщений Objective-C могут быть пустыми"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "некорректный тип видимости \"%s\""
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Разрешать быстрый переход к обработчику сообщений"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Поддерживать синтаксис исключений и синхронизации Objective-C"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Включить сборку мусора (GC) в программах на Objective-C/Objective-C++"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ msgid "Enable OpenACC."
+ msgstr "Включить режим отладки"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Распознавать ключевые слова C++, такие как \"compl\" и \"xor\""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Использовать и искать файлы PCH дажо во время препроцессирования"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Ошибки соответствия трактовать как предупреждения"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Включить расширения языка Plan 9"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Считать, что входной файл уже препроцессирован"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Генерировать информацию о типах, доступную во время выполнения"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Использовать для double размер float"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Использовать для перечислимых типов минимальный целочисленный тип"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Установить для \"wchar_t\" тип \"unsigned short\""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "По умолчанию считать битовые поля знаковыми"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "По умолчанию считать тип \"char\" знаковым"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Использовать ли аппаратуру для вычислений с плавающей точкой"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "некорректное имя регистра \"%s\""
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Показать статистику компиляции"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "Интервал табуляции при выдаче сообщений по столбцам"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Задать максимальное число итераций для RPTS"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "Глубина конкретизации шаблонов"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "Не генерировать поточно-ориентированный код для инициализации локальных статических переменных"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "По умолчанию считать битовые поля беззнаковыми"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "По умолчанию считать тип char беззнаковым"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Использовать __cxa_atexit для регистрации деструкторов"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Отметить область видимости всех встроенных методов как скрытую"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "common-символы считать слабыми (weak)"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "Широкие символы и строки широких символов конвертировать в заданную <кодировку>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Генерировать директиву #строка, указывающую на текущий рабочий каталог"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Генерировать ленивый поиск классов (при помощи objc_getClass()) для использования в режиме Zero-Link"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Вывести декларации в файл .decl"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "Использовать макроопределения из <файла>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "Включить содержимое <файла> перед компиляцией других файлов"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "Альтернативное имя для секции кода"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "Добавить <каталог> в начало пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "Добавить <каталог> в конец основного пути поиска заголовков"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Не искать системные заголовки в стандартных каталогах поиска (но искать в каталогах, заданных при помощи -isystem)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Не искать системные заголовки C++ в стандартных каталогах"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Сгенерировать C-заголовок описаний, специфических для целевой платформы"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Преобразовывать имена файлов при включении"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Компилировать в соответствии с ISO 1998 C++"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Не рекомендуется; используйте -std=c99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Не рекомендуется; используйте -std=c99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Компилировать в соответствии с ISO 1998 C++"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Компилировать в соответствии с ISO 1990 C"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Не рекомендуется; используйте -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Компилировать в соответствии с ISO 1990 C"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Компилировать в соответствии с ISO 1999 C"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Не рекомендуется; используйте -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Устаревший ключ, теперь следует использовать -std=gnu99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Устаревший ключ, теперь следует использовать -std=gnu99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Устаревший ключ, теперь следует использовать -std=gnu99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Компилировать в соответствии с ISO 1999 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Устаревший ключ, теперь следует использовать -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Устаревший ключ; используйте -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Традиционное препроцессирование"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "Поддержка триграфов, предусмотренных ISO C"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9103,7 +9122,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9531,6 +9550,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Использовать ROM вместо RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Использовать команду DB"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -10851,7 +10875,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11256,11 +11280,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -15300,6 +15324,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Использовать команду DB"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Задать целевую аппаратуру для плавающей точки и формат вычислений"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -15632,2184 +15662,2192 @@
+ msgstr "Предупреждать об объектах, размер которых превышает <число> байт"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений"
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Предупреждать о случаях, когда атрибут packed не влияет на "
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Предупреждать о дырах в результате выравнивания элементов структур"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Выдавать предупреждения, требуемые для соответствия стандарту"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "возврат ссылки на временную переменную"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Предупреждать когда одна локальная переменная перекрывает другую"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Предупреждать, если защита от разрушения стека по каким-то причинам не сгенерирована"
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Предупреждать о возможных нарушениях правил перекрытия данных в памяти"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Не подавлять предупреждения от системных заголовков"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Предупреждать о неинициализированных автоматических переменных"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Предупреждать о неинициализированных автоматических переменных"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Включить все предупреждения -Wunused-"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Предупреждать о неиспользуемых параметрах функций"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Предупреждать о неиспользуемых функциях"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Предупреждать о неиспользуемых метках"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Предупреждать о неиспользуемых параметрах функций"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Предупреждать о неиспользованных результатах выражений"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "Выдать информацию о декларациях в <файл>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "Выдать дампы от различных проходов компиляции"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "Базовое имя файла для дампов"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "Базовое имя файла для дампов"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Выравнивать начало функций"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Выравнивать метки, доступные только по командам переходов"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Выравнивать все метки"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Выравнивать начало циклов"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Этот ключ устарел; используйте -Wextra."
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Генерировать unwind-таблицы, корректные на начало каждой команды"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Генерировать команды isel"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Оценивать вероятность переходов на основе данных профилирования"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Генерировать код для проверки выхода за границы массивов"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Генерировать для циклов переход по счётчику вместо команд продвижения счётчика, сравнения и перехода"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Оценивать вероятность переходов на основе данных профилирования"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, до генерации прологов и эпилогов"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, после генерации прологов и эпилогов"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Ограничить миграцию регистров, в которые помещаются целевые адреса переходов, чтобы не переиспользовать эти регистры ни в каких блоках"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "Считать, что <регистр> сохраняется при вызовах функций"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "Считать, что <регистр> портится при вызовах функций"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Сохранять/восстанавливать регистры до/после вызовов функций"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Этот ключ устарел; используйте -Wextra."
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "Проверять результат new"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Не размещать неинициализированные глобальные данные в общих блоках"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Выполнить оптимизацию распространения копий регистров"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Выполнить оптимизацию кода вокруг команд передачи управления"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "При экономии общих подвыражений прослеживать код, доступный по переходам"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Отбрасывать шаг редукции отрезка при выполнении комплексного деления"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Размещать элементы данных в отдельных секциях"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Откладывать \"на потом\" выталкивание аргументов из стека после вызовов функций"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Заполнять гнезда задержки команд перехода"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Удалять ненужные сравнения указателей с нулем"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Формировать суперблоки методом дублирования хвостов"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "Выдавать местоположение источника сообщения один раз или для каждой строки (для многострочных сообщений)"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Дополнять диагностические сообщения ключом, который контролирует это сообщение"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "Выдать внутреннюю информацию компилятора в файл"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "Выполнить полную оптимизацию перемещения регистров"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Исключить дублирование информации DWARF2"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Исключить отладочную информацию о неиспользуемых типах"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Исключить отладочную информацию о неиспользуемых типах"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Активировать обработку исключительных ситуаций"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Выполнить некоторые дополнительные дорогостоящие оптимизации"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "неизвестный стиль декодирования имён '%s'"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Предполагать что результаты вычислений конечны и не NaN"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "Не использовать <регистр> при генерации кода"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Не выделять для значений типа float и double регистры повышенной точности"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Разрешить хранение адресов функций на регистрах"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Помещать каждую функцию в отдельную секцию"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Выполнить глобальную экономию общих подвыражений"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "В рамках глобальной экономии общих подвыражений выполнить расширенный перенос чтений из памяти между блоками"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "В рамках глобальной экономии общих подвыражений выполнить перенос записей в память между блоками"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Выдавать граф вызовов"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "Использовать условные команды move"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Run the loop optimizer twice"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Выполнить оптимизацию циклов дважды"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Оценивать вероятности переходов"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Обрабатывать директивы #ident"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Не генерировать директивы .size"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ msgid "Perform indirect inlining."
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Подставлять тела простых функций в места вызовов"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "Максимальный <размер> функций для inline-подстановки"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "При входе и выходе из функции генерировать вызовы профилирования"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Выявлять pure и const функции"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Выявлять неадресуемые статические переменные, доступные только для чтения"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "неизвестное имя регистра: %s"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Оптимизировать индуктивные переменные в древовидном представлении"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Использовать таблицы переходов для достаточно больших операторов switch"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Генерировать код для функций даже при 100%% inline-подстановке"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Генерировать код для функций даже при 100%% inline-подстановке"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Не удалять даже неиспользуемые статические константные переменные"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Добавлять в начало внешних символов подчеркивание"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Включить оптимизации компоновки"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ msgid "Report various link-time optimization statistics."
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Устанавливать errno после вызовов встроенных мат. функций"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "Максимальный коэффициент развертки цикла"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Вывести информацию о распределении памяти"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Вывести информацию о распределении памяти"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Слить идентичные константы и константные переменные"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Слить идентичные константы по всем единицам компиляции"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Слить идентичные константы по всем единицам компиляции"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "Установить <длину> строк диагностических сообщений в символах. 0 - подавить разбиение на строки"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Выносить инвариантные вычисления за пределы циклов"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Включить/отменить обычное планирование для конвейеризованных циклов"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Поддерживать синхронные исключения вне вызовов"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "не задано утверждение после %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "По возможности не создавать кадры стека"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Оптимизировать парные вызовы и хвостовую рекурсию"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ msgid "Perform partial inlining."
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Паковать поля структур без дыр"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "Установить начальное максимальное выравнивание для элементов структур"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Возвращать короткие агрегатные значения в памяти, а не в регистрах"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Выполнить раскатку циклов"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Выполнить машинно-зависимые оптимизации"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Выполнить машинно-зависимые оптимизации перед вторым планированием"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Генерировать позиционно-независимый код, если возможно (режим small)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим small)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ msgid "Specify a plugin to load."
+ msgstr "Задать ключи GNAT"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Выполнить оптимизацию перемещения регистров"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Включить генерацию базового кода для профилирования"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Вставлять код для профилирования по дугам управляющего графа программы"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Вставлять код для профилирования значений выражений"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ msgid "Report on consistency of profile."
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Переупорядочить функции для улучшения размещения кода"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Возвращать короткие агрегатные в регистрах"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Переупорядочить блоки для улучшения размещения кода"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Переупорядочить блоки и партиции в hot и cold разделы"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Переупорядочить функции для улучшения размещения кода"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Выполнить экономию общих подвыражений еще и после оптимизации циклов"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Планировать команды в рамках нескольких блоков"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Разрешить спекулятивный перенос команд, кроме чтения"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Разрешить спекулятивный перенос некоторых команд чтения"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Разрешить более активный спекулятивный перенос команд чтения"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "При планировании после распределения регистров, использовать метод суперблоков"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Планировать код перед распределением регистров"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Планировать код после распределения регистров"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Разрешить предварительное планирование отложенных команд"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "Число отложенных команд, подлежащих предварительному планированию"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Показывать номера колонок в диагностических сообщений. По умолчанию включено"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Преобразовывать вещественные константы к значениям одинарной точности"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Разбивать диапазоны жизни индуктивных переменных при развертке циклов"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ msgid "Generate discontiguous stack frames."
+ msgstr "Генерировать APCS-совместимые кадры стека"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "Выполнять распространение копий в древовидном представлении"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Выполнять расширение переменных при развертке циклов"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Генерировать код для проверки стека"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Генерировать код для проверки стека"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "Прерывание при переполнении стека, <регистр> задает границу стека"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "Прерывание при переполнении стека, <символ> задает границу стека"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Использовать propolice как метод защиты стека"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Использовать защиту стека для каждой функции"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Использовать защиту стека для каждой функции"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Использовать защиту стека для каждой функции"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Включить использование r30"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Предполагать строгое соблюдение правил перекрытия данных в памяти"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ msgid "Treat signed overflow as undefined."
+ msgstr "Трактовать отсутствующие заголовки как генерируемые файлы"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Создать файлы данных для \"gcov\""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Выполнить протягивание переходов"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Показать время, затраченное на каждый проход оптимизации"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "Модель генерации кода для данных, локальных для потов, по умолчанию"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Формировать суперблоки методом дублирования хвостов"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Предполагать возможность прерываний при плавающих операциях"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Прерывания при знаковых операциях сложения, вычитания, умножения"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Включить копирование заголовков циклов в древовидном представлении"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Выполнить погружение SSA-кода на древовидном представлении"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Выполнять распространение копий в древовидном представлении"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Включить оптимизации доминаторов"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "Включить копирование заголовков циклов в древовидном представлении"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "Выполнять распространение копий в древовидном представлении"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Создавать канонические индуктивные переменные в циклах"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Использовать условные команды move"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Включить оптимизации SSA-PRE на древовидном представлении"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ #, fuzzy
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ msgid "Enable reassociation on tree level."
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Выполнить погружение SSA-кода на древовидном представлении"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Выполнить замену скаляров для агрегатных значений"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Выполнить замену временных выражений на проходе SSA->normal"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Выполнить разбиение диапазонов жизни значений на проходе SSA->normal"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Компилировать весь модуль целиком (а не по функциям)"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Выполнить развертку циклов с известным числом итераций"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Выполнить развертку всех циклов"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "При оптимизации циклов предполагать нормальное поведение цикла"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Выполнить декомпозицию циклов, содержащих условные ветвления"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Генерировать unwind-таблицы только для обработки исключений"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Генерировать код для прямого (big endian) порядка байт"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Выполнять распространение копий для записей и загрузок"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Добавить комментарии к ассемблерному коду"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "некорректный тип видимости \"%s\""
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(где-то рядом с инициализацией для %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Использовать данные профилирования значений при оптимизациях"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Снять зависимости между различными использованиями одной и той же переменной"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Выполнить оптимизации на уровне всей программы"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Предполагать циклический перенос при арифметических переполнениях"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Помещать данные, инициализированные нулями, в секцию bss"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Генерировать отладочную информацию в формате по умолчанию"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Генерировать отладочную информацию в формате COFF"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Генерировать отладочную информацию в формате по умолчанию"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Генерировать отладочную информацию в формате DWARF версии 2"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Генерировать отладочную информацию в расширенном формате по умолчанию"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Генерировать отладочную информацию в формате по умолчанию"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Генерировать отладочную информацию в формате по умолчанию"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Генерировать отладочную информацию в формате STABS"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Генерировать отладочную информацию в расширенном формате STABS"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ msgid "Toggle debug information generation."
+ msgstr "Генерировать отладочную информацию в формате VMS"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Генерировать отладочную информацию в формате VMS"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Генерировать отладочную информацию в формате XCOFF"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Генерировать отладочную информацию в расширенном формате XCOFF"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Генерировать команды isel"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "Записать результат в <файл>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Включить профилирование функций"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Как -pedantic, но выдавать ошибки, а не предупреждения"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Не отображать время компиляции функций"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Включить подробную выдачу"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Показать версию компилятора"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Подавить выдачу предупреждений"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ msgid "Create a shared library."
+ msgstr "Поддерживать разделяемые библиотеки на основе ID"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ msgid "Don't create a position independent executable."
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ msgid "Create a position independent executable."
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "вычисленное значение не используется"
+@@ -17840,8 +17878,8 @@
+ msgid "expected boolean type"
+ msgstr "ожидалось выражение"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18234,81 +18272,81 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "некорректное преобразование от типа %qT к типу %qT"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "некорректный тип приемника %qs"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "повторное определение параметра %q+D"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "ошибка при грамматическом разборе методов"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "неоднозначное сокращение %s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "отсутствует аргумент для \"%s\""
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -18423,7 +18461,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "вместо неверного третьего аргумента `__builtin_prefetch' используется ноль"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+@@ -18513,7 +18551,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "неверный аргумент для %<__builtin_frame_address%>"
+@@ -18543,62 +18581,62 @@
+ msgid "target format does not support infinity"
+ msgstr "целевой формат не поддерживает бесконечные значения"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> в функции с фиксированным числом аргументов"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "вызов %<__builtin_next_arg%> без аргумента"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "второй аргумент %<va_start%> не является последним явным аргументом"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Hпоследний аргумент %D не является целой константой от 0 до 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Hвызов %D всегда переполняет целевой буфер"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Hвызов %D всегда переполняет целевой буфер"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -18613,75 +18651,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "при передаче аргумента %P функции `%+D'"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "размер переменной %q+D слишком велик"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Глобальная регистровая переменная %qD использована во вложенной функции."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "слишком много альтернатив в %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "ограничители %<asm%> различаются по числу альтернатив"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-спецификатор для переменной %qs конфликтует со списком переписываемых регистров"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> содержит более %d операндов"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "неизвестное имя регистра %qs в операторе %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "%<asm%> портит PIC-регистр %qs"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "невозможна прямая адресация к выходному операнду %d"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "операнд %d в операторе asm, возможно, не соответствует ограничителю"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "конфликт в списках переписываемых регистров и выходных операндов в asm"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "конфликт в списках переписываемых регистров и входных операндов в asm"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "локальные переменные не защищены: буфер переменного размера"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "функция не защищена: отсутствует буфер размера не менее %d байт"
+@@ -18776,87 +18814,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не поддерживает can_merge_blocks_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s не поддерживает redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s не поддерживает split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s не поддерживает move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не поддерживает delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s не поддерживает split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не поддерживает create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не поддерживает can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s не поддерживает predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не поддерживает predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не поддерживает merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не поддерживает make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s не поддерживает move_block_after"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не поддерживает can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не поддерживает duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не поддерживает block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не поддерживает block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s не поддерживает flow_call_edges_add"
+@@ -19182,341 +19220,341 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "для дуги %s->%s установлено вспомогательное поле"
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Отрицательный счётчик числа выполнений"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "ошибка при возврате ненужной функции"
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Предполагать, что символы могут быть неправильными"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "некорректный указатель inlined_to"
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "для дуги %s->%s установлено вспомогательное поле"
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "некорректный указатель inlined_to"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "множественные inline-вызовы"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "указатель inlined_to установлен для не inline вызова"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "указатель inlined_to установлен, но не найдено ни одного предшественника"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "указатель inlined_to ссылается на себя"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "разделяемый call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "дуга указывает на неверную декларацию:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "отсутствует дуга callgraph для инструкции вызова:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "ожидался оператор"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "отсутствует call_stmt, соответствующий дуге %s->%s"
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "отсутствует call_stmt, соответствующий дуге %s->%s"
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "процедура verify_cgraph_node выявила ошибки"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "не задан аргумент ключа '-%s'"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "Предупреждать об inline-функциях, подстановка которых невозможна"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F используется, но нигде не определена"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D определена, но нигде не используется"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D - алиас неопределенного символа %qs"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D - алиас внешнего символа %qs"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%J%qD использовано до декларации"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "ошибка при возврате ненужной функции"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "ошибка при возврате ненужной функции"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "ошибка в обобщенном thunk-коде для метода `%#D', который использует `...'"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "размер возвращаемого значение %q+D равен %u байт"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "размер возвращаемого значение %q+D превышает %wd байт"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "обнаружены узлы с неосвобожденной памятью"
+@@ -19561,7 +19599,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "ошибка в pex_init"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+@@ -19571,7 +19609,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "должна быть установлена COLLECT_LTO_WRAPPER"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -19582,7 +19620,7 @@
+ msgid "no arguments"
+ msgstr "отсутствуют аргументы"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+@@ -19682,37 +19720,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "преобразование к неполному типу"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "невозможно преобразовать векторное значение в векторное значение другого размера"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "агрегатное значение вместо ожидаемого целого"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "указатель вместо ожидаемого комплексного значения"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "агрегатное значение вместо ожидаемого комплексного"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "невозможно преобразовать векторное значение в векторное значение другого размера"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "невозможно преобразовать значение в вектор"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "агрегатное значение вместо ожидаемого плавающего"
+@@ -19777,7 +19815,7 @@
+ msgid "error writing %qs"
+ msgstr "ошибка записи %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "ошибка открытия %s"
+@@ -19822,7 +19860,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "глобальные конструкторы не поддерживаются для этой платформы"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "в %s, в %s:%d"
+@@ -19867,27 +19905,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "Некорректное разделение rtl-кода в инструкции"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "разделяемый rtl-код"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:\n"
+@@ -19952,7 +19990,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "процедура verify_eh_tree выявила ошибки"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+@@ -19977,12 +20015,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
+@@ -20012,47 +20050,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "неявное приведение большого целого значения к беззнаковому типу"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "при данной ширине битового поля результат сравнения - всегда %d"
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "результат сравнения - всегда %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<или%> от двух сравнений на неравенство с разными величинами - всегда 1"
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "проверка fold: исходное дерево изменено функцией fold"
+@@ -20062,7 +20100,7 @@
+ msgid "total size of local objects too large"
+ msgstr "%Jобщий размер локальных объектов слишком велик"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "некорректное ограничение в %<asm%>"
+@@ -20142,7 +20180,7 @@
+ msgid "%s (program %s)"
+ msgstr "программы: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "некорректный ключ \"%s\""
+@@ -20292,152 +20330,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "суффикс системных заголовков не сконфигурирован"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "не заданы входные файлы"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "нельзя использовать -o с -c или -S и несколькими файлами"
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилятор %s не установлен"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "результат сравнения - всегда %d"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "нет поля %qs"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась"
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "некорректное задание языка %s"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "описание мультибиблиотеки '%s' некорректно"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "исключения '%s' в мультибиблиотеке некорректны"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "выбор мультибиблиотеки '%s' некорректен"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "выбор мультибиблиотеки '%s' некорректен"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "исключение '%s' в мультибиблиотеке некорректно"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "переменная окружения \"%s\" не определена"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "некорректный номер версии '%s'"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "слишком мало аргументов в %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "Неизвестный оператор '%s' в %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком мало аргументов в %%:version-compare"
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "слишком мало аргументов функции"
+@@ -20475,12 +20513,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d блоков и %d дуг на блок"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -20568,11 +20606,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "ошибка записи PCH файла"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D объявлено здесь"
+@@ -20587,6 +20625,11 @@
+ msgid "null pointer dereference"
+ msgstr "нулевой указатель в вызове PRINT_OPERAND"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -20597,199 +20640,220 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "неверное lvalue-выражение в выходном операторе %d оператора asm"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "невозможна прямая адресация к входной позиции памяти %d"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "ошибка закрытия %s: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, fuzzy, gcc-internal-format
++msgid "%qE requires a %<declare%> directive for use in a %<routine%> function"
++msgstr "%H%qE не описан (первое использование в этой функции)"
++
++#: gimplify.c:6244 gimplify.c:6848
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "instance-переменная %qs имеет неизвестный размер"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "регистровая переменная %qs использована во вложенной функции"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "регистровая переменная %qs использована во вложенной функции"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "локальная переменная %qD недопустима в данном контексте"
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "локальная переменная %qD недопустима в данном контексте"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "число входящих дуг не соответствует числу аргументов PHI"
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT преобразован к %qT при передаче через %<...%>"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(поэтому %<va_arg%> нужно передать %qT, а не %qT)"
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "при достижении этого кода выполнение программы завершится аварийно"
+@@ -20804,7 +20868,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -20815,39 +20879,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "ошибка проверки: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "ошибка проверки: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -20878,301 +20942,301 @@
+ msgid "function cannot be instrumented"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "инициализатор задан для невиртуального метода %q+D"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "Ссылка на массив выходит за границы"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "инициализатор поля не является константой"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr "инициализатор поля не является константой"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "тип %qT не является производным от %qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -21180,7 +21244,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21188,7 +21252,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -21196,7 +21260,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -21204,7 +21268,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21212,7 +21276,7 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21235,22 +21299,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s нельзя использовать в asm в таком контексте"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "как %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "кадр слишком велик для надежного контроля стека"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -21262,17 +21331,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "не найден регистр класса %qs для выталкивания в память"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr "Число отложенных команд, подлежащих предварительному планированию"
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "некорректные ограничители операндов в операторе %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -21317,7 +21386,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "нет декларации протокола для %qs"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -21365,12 +21434,12 @@
+ msgid "Reference statement index not found"
+ msgstr "Предупреждать при употреблении устаревших пустых выражений"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "нет класса %qs"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -21391,60 +21460,78 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "удаляется файл LTRANS %s"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "неверно сформирован COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "создан с одним значением endianness, а используется с другим"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "не заданы входные файлы"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "%s:ошибка записи в выходной файл '%s'\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "переменная окружения COLLECT_GCC должна быть определена"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "переменная окружения COLLECT_GCC_OPTIONS должна быть определена"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "ошибка открытия %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "ошибка чтения %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "некорректный операнд для %%R"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+ 
+@@ -21478,281 +21565,296 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "некорректный тип аргумента"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "класс хранения задан для имени типа"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "  входит в try-блок"
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid entry to %s structured block"
+ msgstr "  входит в try-блок"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "  входит в try-блок"
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "повторное задание каталога \"%s\" проигнорировано\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "повторное задание каталога \"%s\" проигнорировано\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr "%Jатрибут section для данной платформы не поддерживается"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "ключ %qs для этой конфигурации не поддерживается"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "отсутствует аргумент для \"%s\""
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "некорректный аргумент атрибута %qs"
+@@ -21768,32 +21870,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "ключ \"%s\" годится для %s, но не для %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "некорректное имя регистра \"%s\""
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -21839,52 +21941,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s для этой конфигурации не поддерживается"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "ключ -G несовместим с PIC-кодом, который генерируется по умолчанию"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-malign-loops=%d вне диапазона 0 - %d"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -22219,22 +22321,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "выходной операнд %d должен содержать ограничитель %<&%>"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Некорректный next_regno для пустого списка (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: цикл в списке номеров регистров (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: : [%u] Некорректный oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Непустой регистр в списке (%s %u %i)"
+@@ -22255,8 +22357,8 @@
+ msgstr "нельзя использовать '%s' как %s регистр"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "неизвестное имя регистра: %s"
+@@ -22276,7 +22378,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "регистр назначен для двух глобальных регистровых переменных"
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "  конфликт с %q+D"
+@@ -22301,37 +22403,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "ограничитель %<&%> без указания класса регистров"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "кадр слишком велик для надежного контроля стека"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "попробуйте уменьшить число локальных переменных"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "не найден регистр класса %qs для загрузки операндов %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "не найден регистр класса %qs для выталкивания в память"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "для операнда %<asm%> требуется неосуществимая перезагрузка данных"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "ограничитель операнда %<asm%> не согласуется с размером операнда"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "выходной операнд %<asm%> - константа"
+@@ -22647,17 +22739,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "функция %q+D повторно декларирована как inline"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -22677,12 +22769,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections не поддерживается для этой целевой машины"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix для этой платформы не поддерживается"
+@@ -23037,7 +23129,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -23340,7 +23432,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "несоответствие типов в условном выражении"
+@@ -23780,78 +23872,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "некорректная RTL-инструкция в сквозной дуге"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку имеют нелокальные переходы в эту функцию"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует переменные переменного размера"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (задайте атрибут always_inline)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "которая вызвана здесь"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "в этом месте"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
+@@ -23866,8 +23958,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "повреждение SSA"
+@@ -24078,82 +24170,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -24173,161 +24265,161 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D уже декларирован(а) с атрибутом dllexport: dllimport игнорируется"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D повторно декларирован(а) без атрибута dllimport после ссылок с dll привязкой"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "inline функция %q+D декларирована как dllimport: атрибут игнорируется"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "определение функции %q+D помечено dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "определение переменной %q+D помечено dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "символ %q+D должен быть внешним, поскольку задан атрибут %qs"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "массивы функций не имеют осмысленной интерпретации"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "результат функции не может иметь тип функции"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "дерево: %s, имеется %s в %s, на %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "дерево: ожидалось дерево, содержащее структуру %qs, обнаружено %qs в %s, на %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "поддержка данного типа будет исключена в будущих версиях"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "поддержка данного типа будет исключена в будущих версиях"
+@@ -24354,262 +24446,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr "%s:штамп не соответствует графическому файлу\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr "переменная окружения \"%s\" не определена"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "поле %qs имеет неполный тип"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr "процедура verify_stmts выявила ошибки"
+@@ -24726,7 +24818,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "размер %q+D в памяти неизвестен"
+@@ -24741,63 +24833,63 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "инициализирующее выражение для плавающего не является плавающей константой"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "некорректное начальное значение для элемента %qs"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D: inline-декларация после вызова"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "weak декларация %q+D должна быть public"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "weak декларация %q+D не поддерживается"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "в данной конфигурации поддерживаются только слабые алиасы"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jweakref в данной конфигурации не поддерживается"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "глобальные деструкторы не поддерживаются для этой платформы"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "слабая ссылка %q+D в конечном счёте направлена на себя"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "недопустимая декларация статического элемента-функции %qD"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jв данной конфигурации определения алиасов не поддерживаются"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
+@@ -24875,7 +24967,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "переполнение при вычислении константного выражения"
+@@ -24962,1369 +25055,1374 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "приведение к неполному типу может нарушить правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "первый аргумент функции %q+D должен иметь тип %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "второй аргумент функции %q+D должен иметь тип %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "поле %qs описано как функция"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "второй аргумент %<__builtin_longjmp%> должен быть 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "неявное приведение отрицательного целого значения к беззнаковому типу"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "преобразование из %qT в %qT отменяет квалификаторы"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "неявное приведение большого целого значения к беззнаковому типу"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "переполнение при неявном преобразовании константы"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "операция над %qE может дать неопределенный результат"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "значение case-метки неприводимо к целочисленной константе"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "значение case-метки меньше чем минимальное значение данного типа"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "значение с больше чем максимальное значение данного типа"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "в арифметическом выражении использован указатель %<VOID *%>"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "в арифметическом выражении использован указатель на функцию"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "адрес %qD всегда будет %<истина%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "адрес %qD всегда будет %<истина%>"
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "присваивание, используемое как логическое выражение, рекомендуется "
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "недопустимое применение %<sizeof%> к типу функции"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "недопустимое применение %qs к типу void"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "некорректное применение %qs к неполному типу %qT "
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "некорректное применение %qs к неполному типу %qT "
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> применено к битовому полю"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "невозможно отменить внутреннюю функцию %s"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "в конструкции case нельзя употреблять указатели"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "диапазоны в операторе switch не поддерживаются ISO C"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "пустой диапазон"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "повтор (или перекрытие) case-значений"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jэто первое case-значение, с которым перекрывается данное значение"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "повтор case-значения,"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jкоторое ранее использовано здесь"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "несколько меток default в операторе switch"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jэто первая метка default"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%Hоператор switch без метки default"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hв переключателе пропущено значение %qE перечислимого типа"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "взятие адреса метки не поддерживается ISO C/C++"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "атрибут %qE для поля типа %qT проигнорирован"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "используйте вместо него __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "эмуляция %qs невозможна"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "неизвестная машинный режим %qs для указателя"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "тип данных, соответствующий режиму %qs, не существует"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "использование режима %qs для перечислимых типов недопустимо"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "режим %qs применен к неподходящему типу"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jатрибут section для данной платформы не поддерживается"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрибут section для %q+D недопустим"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "атрибут section, заданный для %q+D, противоречит предшествующей декларации"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "`%#D' и `%#D' не могут быть перегружены"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "выравнивание не является константой"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "выравнивание не является степенью числа 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "выравнивание слишком велико"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "выравнивание слишком велико"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "нельзя задавать выравнивание для %q+D"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "вложенная функция %q+D объявлена, но нигде не определена"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D определено как обычное имя и как alias"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D: inline-декларация после вызова"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D: inline-декларация после вызова"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D: inline-декларация после вызова"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "аргумент атрибута visibility не является текстовой строкой"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "атрибут %qE для типов игнорируется"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "аргумент атрибута visibility должен быть \"default\", \"hidden\", \"protected\" или \"internal\""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "аргумент атрибута tls_model не является текстовой строкой"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "аргумент атрибута tls_model должен быть \"local-exec\", \"initial-exec\", \"local-dynamic\" или \"global-dynamic\""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE: атрибут допустим только для функций"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "выравнивание не является константой"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jатрибут %qE нельзя установить после определения объекта"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs допустим только для функций"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "аргумент атрибута cleanup - не идентификатор"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "аргумент атрибута cleanup - не функция"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "размер вектора не кратен размеру компонент"
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулевой размер вектора"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "число компонент вектора не является степенью двойки"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "непустой атрибут без аргументов допустим только в прототипах"
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "в непустом аргументе задан неверный номер операнда (аргумент %lu)"
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "слишком мало аргументов функции"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Запретить вызовы функций относительно PC"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "пустой аргумент в позиции, где требуется непустой (аргумент %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "аргумент атрибута cleanup - не идентификатор"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "аргумент атрибута cleanup - не функция"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "заданная позиция не является целой константой"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "заданная позиция меньше нуля"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "атрибут %qs недопустим для функций"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "взятие адреса от битового поля структуры %qD"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "присваивание позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "инкрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "декрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "присваивание элементу %qD, доступному только на чтение"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "инкрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "декрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "инкрементация переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "декрементация переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "присваивание элементу %qD, доступному только на чтение"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "инкрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "декрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "присваивание позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "инкрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "декрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "неверное lvalue-выражение в операторе asm"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "при передаче аргумента %P функции `%+D'"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "индекс массива имеет тип %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде |"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде ^"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде ^"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде &"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "сравнения вида X<=Y<=Z трактуются в C не так, как в математике"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "метка %q+D декларирована, но не определена"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "деление на ноль"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "сравнение между типами `%#T' и `%#T'"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "сравнение ~unsigned с константой"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "сравнение ~unsigned с unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "параметр %q+D не используется"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%q+D определена, но нигде не используется"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "индекс размерности %d выходит за границы в %L"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+@@ -26331,23 +26429,23 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "повторное употребление %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "размер массива %qs слишком велик"
+@@ -26698,21 +26796,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "форматы strftime нельзя использовать для форматирования аргументов"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -26794,7 +26887,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "неверное положение %<@%D%> конструкции Objective-C++"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -26819,7 +26912,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+@@ -26829,22 +26922,22 @@
+ msgid "%qE is not initialized"
+ msgstr "параметр %qD инициализирован"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "некорректный операнд условного оператора"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "некорректный операнд условного оператора"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "подавление присваивания"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "неверное логическое выражение"
+@@ -26875,32 +26968,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "дважды задан ключ -I-"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "Устаревший ключ -I-, используйте, пожалуйста, вместо него -iquote"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "ключ -f%s не поддерживается; игнорируется"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "дважды задано имя выходного файла"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -27227,112 +27320,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "ключ \"%s\" годится для %s, но не для %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "мусор в конце директивы '#pragma options'"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "ожидался строковый литерал"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "неверный синтаксис #pragma weak, директива проигнорирована"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "программы: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "некорректная константа в %<#pragma pack%> - директива проигнорирована"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "некорректный синтаксис %<#pragma pack%> - директива проигнорирована"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "мусор в конце #pragma %s"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma extern_prefix для этой платформы не поддерживается"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -27382,7 +27475,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "неверный тип аргумента для abs"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -27429,7 +27522,7 @@
+ msgid "too many input files"
+ msgstr "слишком много входных файлов"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+@@ -27530,7 +27623,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "некорректный ключ -mdebug-%s"
+@@ -27863,175 +27956,175 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "некорректный ключ плавающей арифметики: -mfpu=%s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "неизвестная функция '%s' в спецификации"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "не задан маршрут после %qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "не задан маршрут после %qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "не задано имя файла после %qs"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "не задан маршрут после %qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "ключ -mcpu=%s несовместим с ключом -march="
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "не поддерживает мультибиблиотеку"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "не задан маршрут после %qs"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "не задано имя файла после %qs"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "не задан маршрут после %qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "не задано имя файла после %qs"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "не задано имя файла после %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "не задано имя файла после %qs"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "некорректные аргументы spec-функции"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "ограничитель не допускает использование регистра"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "недопустимый параметр '%s'"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr "Некорректный синтаксис #pragma builtin"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "выбор мультибиблиотеки '%s' некорректен"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "номер операнда вне диапазона"
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "номер операнда вне диапазона"
+@@ -28091,8 +28184,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "некорректное значение %qs для -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -28133,154 +28226,174 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "эта media-функция имеется только в fr400"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "в TFP-OS не поддерживается static"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "в TFP-OS не поддерживается static"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "задано несколько атрибутов типа функции"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент атрибута %qs должен быть \"ilink1\" или \"ilink2\""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "аргумент атрибута %qs должен быть \"ilink1\" или \"ilink2\""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "вызов %<__builtin_next_arg%> без аргумента"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "неверный аргумент для %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-frepo следует использовать вместе с -c"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "константа long long не является корректным непосредственным операндом"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "некорректный адрес, не (reg+disp)"
+@@ -28492,184 +28605,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "ключ -mapcs-stack-check несовместим с -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "ключи -fpic и -mapcs-reent несовместимы"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "реентерабельный код APCS не поддерживается. Ключ игнорируется."
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "передача плавающих аргументов на регистрах пока не поддерживается"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "для работы с ABI iwmmxt необходим процессор с поддержкой iwmmxt"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mflat-abi=hard или VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "граница размера структуры может быть только %s"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "граница размера структуры может быть только %s"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= не имеет смысла без -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "использование '%s' как PIC-регистра невозможно"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "невозможно вычислить фактическое положение параметра в стеке"
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "некорректный операнд"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нет свободных low-регистров для выталкивания high-регистров"
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb"
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -28728,197 +28841,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
+ #, fuzzy, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: config/avr/avr.c:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: config/avr/avr.c:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-G и -static несовместимы"
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "функция возвращает значение не строкового типа"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, fuzzy, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs возможно некорректно названный обработчик сигнала"
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "Число регистров для передачи целочисленных аргументов"
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "конфликтующее имя суперкласса %qs"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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 "атрибут %qs допустим только для переменных"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "Только неинициализированные переменные могут размещаться в секции .noinit"
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "Только инициализированные переменные могут размещаться в области программной памяти"
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "преобразование из %s в %s в %L"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "Неожиданное окончание модуля в строковой константе"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -29317,17 +29430,17 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "ошибка позиционирования в PCH файле: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -29334,381 +29447,381 @@
+ msgstr "не задано имя регистра для %q+D"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "вызов не функции %qD"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "некорректный ключ плавающей арифметики: -mfpu=%s"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-битный ABI в режиме ESA/390 не поддерживается."
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "модель кодирования %s не поддерживается в режиме PIC"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-битный режим не компилируется в"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "заданный процессор не поддерживает набор команд x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s не поддерживает %s"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "некорректное значение (%s) для ключа -march"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d вне диапазона 0 - %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d вне диапазона  %d - 12"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d вне диапазона  %d - 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "межмодульные оптимизации пока не реализованы"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "ключ -msseregparm использован без SSE"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "набор команд SSE отменен, используется арифметика 387"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "набор команд 387 отменен, используется арифметика SSE"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "некорректный ключ -m%s=: '%s'"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "атрибуты fastcall и regparm несовместимы"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "аргумент атрибута %qs больше %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "атрибуты fastcall и cdecl несовместимы"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "атрибуты stdcall и cdecl несовместимы"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Вызов %qD с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Вызов %qT с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "не поддерживает мультибиблиотеку"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "аргумент - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "результат - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "возврат вектора MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "возврат результата в SSE регистре без задания SSE"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "аргумент - SSE регистр без задания SSE"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "результат - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "Вызов %qD с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "Вызов %qD с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "индукция не поддерживается"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr "индукция не поддерживается"
+@@ -29715,271 +29828,271 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 не поддерживает регулируемые элементы-массивы"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "расширенные регистры не имеют верхних половин"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "некорректный размер операнда для расширенного регистра"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Статическая компоновка не поддерживается.\n"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "некорректная инструкция:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "недопустимое разделение узлов дерева"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "некорректная инструкция:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs - несовместимый атрибут, игнорируется"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "неизвестная архитектура '%s'"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "неподдерживаемая комбинация: %s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30077,13 +30190,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -30155,7 +30268,7 @@
+ msgstr "%Jатрибут section для данной платформы не поддерживается"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "аргумент атрибута %qs не является целой константой"
+@@ -30215,7 +30328,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "выражение для границы стека не поддерживается"
+@@ -30454,7 +30567,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+@@ -30851,32 +30964,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -30883,7 +30996,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -30890,7 +31003,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -30897,62 +31010,62 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "некорректное имя регистра \"%s\""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "некорректный аргумент атрибута %qs"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+@@ -31191,19 +31304,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:ошибка открытия графического файла\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float не поддерживается"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -31353,583 +31459,583 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "мусор в конце #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "несовпадающие аргументы"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "приведение от %qT к %qT отменяет квалификаторы указуемого типа"
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "недопустимая комбинация параметров для AltiVec intrinsic"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, fuzzy, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "Ключ -maix64 требует архитектуры PowerPC64"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "данная конфигурация не поддерживает ABI: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Не использовать систему команд PowerPC"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "ключ -mmultiple не поддерживается для систем little endian"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "ключ -mstring не поддерживается для систем little endian"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "Использовать аппаратную реализацию плавающей арифметики"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "ключ --resource требует задания -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, fuzzy, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Возврат значения в векторном регистре невозможен, поскольку набор команд altivec не задан; используйте -maltivec для его включения"
+ 
+-#: config/rs6000/rs6000.c:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Передача аргумента в векторном регистре невозможна, поскольку набор команд altivec не задан; используйте -maltivec для его включения"
+ 
+-#: config/rs6000/rs6000.c:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "Считать, что входной файл уже препроцессирован"
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "первый аргумент __builtin_altivec_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "первый аргумент __builtin_altivec_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент dss должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "первый аргумент __builtin_spe_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "первый аргумент __builtin_spe_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "эта media-функция имеется только в fr400"
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "внутренняя ошибка: инструкция с побочным эффектом, влияющим на основной эффект"
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "кадр стека слишком велик: %d байт"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 не поддерживает регулируемые элементы-массивы"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, fuzzy, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "#pragma extern_prefix для этой платформы не поддерживается"
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "отсутствует профилирование 64-битного кода для этого ABI"
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, fuzzy, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "недопустимое использование '%%%c'"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "недопустимый параметр '%s'"
+@@ -32239,157 +32345,162 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "константный аргумент для %qs вне диапазона"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "константный аргумент для %qs вне диапазона"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "константный аргумент для %qs вне диапазона"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "некорректный встроенный fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, fuzzy, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Суммарный размер локальных переменных превышает предел для данной архитектуры"
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "размер %qD в памяти неизвестен"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим z/Architecture на %s не поддерживается."
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, fuzzy, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битный ABI в режиме ESA/390 не поддерживается."
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs is too large (max. %d)"
+ msgstr "аргумент атрибута %qs больше %d"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
+@@ -32404,53 +32515,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs для этой платформы не поддерживается"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "атрибут %qs применим только к функциям обработки прерываний"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "атрибут interrupt_handler несовместим с -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "аргумент атрибута %qs не является целой константой"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Использовать регистр BK как регистр общего назначения"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Использовать регистр BK как регистр общего назначения"
+@@ -32467,27 +32578,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "в TFP-OS не поддерживается static"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s для этой конфигурации не поддерживается"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "ключ -mlong-double-64 несовместим с -m64"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "некорректное значение (%s) для ключа -mcmodel"
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "ключ -mcmodel= на 32-битных системах не поддерживается"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+@@ -32692,7 +32803,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "Слишком велик размер области стека для prepare: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -32824,54 +32935,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs проигнорирован"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -32932,8 +33043,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "использование пустого (void) значения"
+@@ -32963,7 +33074,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC поддерживает только %u вложенных областей видимости"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "метка %q+D используется, но не определяется"
+@@ -32983,7 +33094,7 @@
+ msgid "unused variable %q+D"
+ msgstr "неиспользуемая переменная %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "метка %q+D определена, но не используется"
+@@ -32993,7 +33104,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип массива %q+D завершен несовместимым с неявной инициализацией образом"
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J  исходное определение находится здесь"
+@@ -33055,7 +33166,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "декларация %q+D перекрывает внутреннюю функцию"
+@@ -33194,216 +33305,216 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "избыточная повторная декларация %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "декларация %q+D перекрывает предшествующую декларацию не переменной"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "декларация %q+D перекрывает параметр"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "декларация %qD перекрывает глобальную декларирацию"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "декларация %q+D перекрывает декларированную ранее локальную переменную"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jперекрытая декларация находится здесь"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "вложенная extern-декларация %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "неявная декларация функции %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "несовместимая неявная декларация внутренней функции %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "некорректная декларация %q+D"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "несовместимая неявная декларация функции %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE не описан (первое использование в этой функции)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Сообщение о неописанном идентификаторе выдается один раз"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ссылка на метку %qE вне функции"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "переход в область идентификатора с переменно модифицируемым типом"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "  пропускает инициализацию `%#D'"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "переход в выражение-оператор"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "повторная декларация метки %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "дублирование метки %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hв традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE "
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "несовместимые типы при инициализации"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "переход в выражение-оператор"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE: определение с некорректным видом тега"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union без имени и без описания переменных этого типа"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "пустая декларация со спецификатором класса памяти не переопределяет тег"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "пустая декларация с квалификатором типа не переопределяет тег"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "пустая декларация с квалификатором типа не переопределяет тег"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "бесполезное имя типа в пустой декларации"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> в пустой декларации"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%> в пустой декларации"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> в пустой декларации на уровне файла"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> в пустой декларации на уровне файла"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "бесполезный спецификатор класса хранения в пустой декларации"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "бесполезное %<__thread%> в пустой декларации"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "бесполезный квалификатор типа в пустой декларации"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "бесполезное %<__thread%> в пустой декларации"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "пустая декларация"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 не поддерживает квалификаторы типов и спецификатор %<static%> в деклараторах параметров-массивов"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 не поддерживает конструкцию [*] в декларациях массивов"
+@@ -33411,33 +33522,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D обычно является функцией"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "функция %qD инициализирована как переменная"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "параметр %qD инициализирован"
+@@ -33446,259 +33557,259 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "объект переменного размера нельзя инициализировать"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "переменная %qD инициализирована, хотя имеет неполный тип"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline функция %q+D с атрибутом noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D будет инициализирован после"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "при инициализации не удалось определить размер %q+D"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "не задан размер массива для %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "размер массива %q+D нулевой или отрицательный"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "размер %q+D в памяти не является константой"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "asm-спецификация в описании локальной нестатической переменной %q+D игнорируется"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "некорректная попытка разместить в регистре объект с volatile-полем"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "в ISO C упреждающие декларации параметров запрещены"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "размер битового поля %qs не является целочисленной константой"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "размер битового поля %qs не является целочисленной константой"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "битовое поле %qs имеет отрицательный размер"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "битовое поле %qs имеет нулевой размер"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "неверный тип битового поля %qs"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "тип для битового поля %qs является расширением GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "размер поля %qs превышает размер указанного типа"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "ширина поля %qs не достаточна для значений указанного типа"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 не поддерживает массив %qs, размер которого нельзя определить"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 не поддерживает массив %qs, размер которого нельзя определить"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 не поддерживает массив %qs переменного размера"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 не поддерживает массив %qs переменного размера"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "имя переменной или поля %qs объявлено void"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "имя переменной или поля %qs объявлено void"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "в декларации %qs по умолчанию установлен тип %<int%>"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "в декларации %qs по умолчанию установлен тип %<int%>"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "повторное употребление %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "повторное употребление %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "повторное употребление %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "повторное употребление %<restrict%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "конфликтующее имя суперкласса %qs"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "определение функции с классом хранения %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "определение функции с классом хранения %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "определение функции с классом хранения %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "определение функции с классом хранения %<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "класс хранения задан для имени типа"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "в декларации %qs на уровне файла задан класс хранения %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "в декларации %qs на уровне файла задан класс хранения %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "вложенная функция %qs объявлена %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
+@@ -33706,698 +33817,698 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static или квалификаторы типа в деклараторе массива, не являющегося "
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неверное употребление структуры с регулируемым элементом-массивом"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "в ISO C массив %qs нулевой длины недопустим"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ запрещает массивы нулевого размера"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "размер массива %qs отрицательный"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "размер массива отрицательный"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 не поддерживает регулируемые элементы-массивы"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "пространство имён %qD не допускается в using-декларации"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "тип элементов массива неполный"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "квалификаторы в описании типа возвращаемого значения функции "
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "несовместимые квалификаторы типа для %q+D"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "неверный тип битового поля %qs"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "неверный тип битового поля %qs"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "нельзя задавать выравнивание для %q+D"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "нельзя задавать выравнивание для %q+D"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "вызов не функции %qD"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D декларирован %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D декларирован %<inline%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "в ISO C функции с квалификаторами const и volatile запрещены"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "переменная или поле %qE объявлено void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "атрибуты в деклараторе массива-параметра проигнорированы"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "поле %qs описано как функция"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "поле %qs имеет неполный тип"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "имя %qT имеет неполный тип"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "для функции %qs задан неверный класс хранения"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "inline-подстановка функции %<main%> невозможна"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "переменная декларирована сначала как %<static%>, а затем как %<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "переход в область идентификатора с переменно модифицируемым типом"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларация функции не является прототипом"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "в декларации функции указаны имена параметров без типов"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметр %u (%q+D) имеет неполный тип"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметр %u (%q+D) имеет тип void"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jпараметр %u имеет неполный void"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>, как единственный параметры не может содержать квалификаторы"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> должен быть единственным параметром"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "для параметра %q+D есть только упреждающая декларация"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "повторное определение %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "повторное определение %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "вложенное переопределение %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "вложенное переопределение %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларация ничего не описывает"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C не поддерживает безымянные структуры и объединения"
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C не поддерживает безымянные структуры и объединения"
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "повторное описание члена %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "объединение не содержит именованных элементов"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "объединение без элементов"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура не содержит именованных элементов"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура не содержит элементов"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jрегулируемый элемент-массив в объединении"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jрегулируемый элемент-массив - не последний элемент структуры"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jрегулируемый массив - единственный именованный элемент структуры"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "выравнивание слишком велико"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "трактовка данного объединения как прозрачного невозможна"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "повторная декларация %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "заданный режим слишком мал для значений перечислимого типа"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "перечислимый тип превышает диапазон максимального целочисленного типа"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "заданный режим слишком мал для значений перечислимого типа"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "переполнение значений перечислимого типа"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>"
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline функция %q+D с атрибутом noinline"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "тип возвращаемого значения не полный"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "по умолчанию возвращаемый тип функции - %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "прототип для %q+D не был предварительно определен"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D использована без предварительного определения"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "отсутствует предварительная декларация %q+D"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "функция %q+D использована до определения без предварительной декларации"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "возвращаемое значение функции %q+D - не %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "обычно %q+D является нестатической функцией"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jстарый стиль деклараций параметров в определении функции с прототипом"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jв традиционном С не поддерживаются определения функций в стиле ISO C"
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jопущено имя параметра"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jопределение функции в старом стиле"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jв списке параметров пропущено имя параметра"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D декларирован как не параметр"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "более одного параметра с именем %q+D"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "параметр %q+D объявлен void"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "по умолчанию для %q+D принят тип %<int%>"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметр %q+D имеет неполный тип"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "декларация параметра %q+D, не заданного в списке параметров"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "число аргументов не соответствует встроенному прототипу"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "число аргументов не соответствует прототипу"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hдекларация прототипа"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует встроенному прототипу"
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует прототипу"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не соответствует встроенному прототипу"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не соответствует прототипу"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "параметр %qD инициализирован"
+@@ -34405,227 +34516,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:9166
++#: c/c-decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "декларация в заголовке %<for%>-цикла поддерживается только в стандарте C99"
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация статической переменной %q+D в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %<extern%> переменной %q+D в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<struct %E%> в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<union %E%> в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<enum %E%> в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %q+D, не являющегося переменной, в заголовке %<for%>-цикла"
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "дублирование %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или более типа в декларации"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "GCC не поддерживает тип %<long long long%>"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 не поддерживает комплексные типы"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE не является встроенным типом или typedef-типом"
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE - не в начале декларации"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "спецификатор %<__thread%> использован с %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "спецификатор %<__thread%> использован с %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "спецификатор %<__thread%> использован с %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "%s не поддерживает %s"
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> перед %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> перед %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "в декларации задано более одного класса хранения"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "-frepo следует использовать вместе с -c"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не поддерживает %<complex%> как эквивалент %<double complex%>"
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "сдвиг влево на отрицательное число позиций"
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "сдвиг вправо на отрицательное число позиций"
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "величина сдвига влево больше или равна ширине данного типа"
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "величина сдвига вправо больше или равна ширине данного типа"
+@@ -34640,78 +34751,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ожидался конец строки"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "согласно ISO C, входной файл не должен быть пустым"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "согласно ISO C, избыточный знак %<;%> после функции не допускается"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "неизвестное имя регистра: %s"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<inline%> в пустой декларации"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "атрибут packed не требуется"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, fuzzy, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "определение данных не содержит ни типа, ни класса хранения"
+@@ -34719,29 +34830,29 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "оператор %<typeof%> применен к битовому полю"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> в пустой декларации на уровне файла"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%qs допустим только для функций"
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+@@ -34749,263 +34860,263 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "ожидалось %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C не поддерживает вложенные функции"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "ожидался строковый литерал"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "Не выполнено необходимое условие в коде CRIS: "
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "оператор %<typeof%> применен к битовому полю"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "некорректный аргумент шаблона %d"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ожидался идентификатор"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "запятая в конце списка значений перечислимого типа"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "ожидалось %<,%> или %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C не поддерживает ссылки вперед на %<enum%>-типы"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "ожидалось имя класса"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "избыточная точка с запятой в структуре или объединении"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, fuzzy, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "отсутствует точка с запятой в конце структуры или объединения"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "ожидался список спецификаторов и квалификаторов"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C не поддерживает декларации элементов без элементов"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "ожидалось %<,%>, %<;%> или %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "оператор %<typeof%> применен к битовому полю"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C требует, чтобы перед %<...%> был хотя бы один именованный аргумент"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "ожидались спецификаторы декларации или %<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "неверная литеральная широкая строка в %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C не поддерживает пустые фигурные скобки в инициализаторах"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "устаревший способ задания инициализатора для элемента с %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C не поддерживает задание диапазонов для инициализации"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C не поддерживает инициализацию подобъектов"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "устаревший способ задания инициализатора для элемента без %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "в ISO C декларации меток запрещены"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HISO C90 запрещает смешение деклараций и кода"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "метка в конце составного оператора"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "ожидался идентификатор или %<*%>"
+@@ -35014,1078 +35125,1083 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ожидался оператор"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hпустое тело в операторе if"
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Hпустая else-часть"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, fuzzy, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%Hиспользуйте фигурные скобки во избежание неоднозначной трактовки %<else%>"
++
++#: c/c-parser.c:5648
++#, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "%Hпустое тело в операторе if"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "задано несколько атрибутов типа функции"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "некорректный регистр в инструкции"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "Запретить вызовы функций относительно PC"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, fuzzy, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "квалификатор %E для asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C не поддерживает выражения ?: с пустым выражением между ? и :"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "в традиционном C унарный плюс не поддерживается"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "оператор %<sizeof%> применен к битовому полю"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "некорректная попытка взять адрес битового поля %qD"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "тип функции в операции приведения типов"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Генерировать команды множественного чтения/записи"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ msgid "other match is here"
+ msgstr "  при инициализации здесь"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ожидалось выражение"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, fuzzy, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C90 не поддерживает использование групп операторов в фигурных скобках внутри выражений"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "первый аргумент %<__builtin_choose_expr%> - не константа"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "третий аргумент %<__builtin_prefetch%> должен быть константой"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "второй аргумент %<__builtin_prefetch%> должен быть константой"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "второй аргумент %<__builtin_longjmp%> должен быть 1"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "составной литерал имеет переменный размер"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 не поддерживает составные литеральные выражения"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "избыточная точка с запятой определении метода"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "для %qs задан класс хранения"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jатрибут адресного пространства для функций недопустим"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "слишком много входных файлов"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "ожидалось выражение"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "%q#T не является классом"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "ожидалось %<;%>, %<,%> или %<)%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "слишком много входных файлов"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "слишком много входных файлов"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ожидалось выражение"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "слишком много аргументов для форматирования"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "атрибут packed не требуется"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "некорректный операнд const_double"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, fuzzy, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "модель кодирования %s не поддерживается в режиме PIC"
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "некорректный операнд const_double"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "некорректная маска"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "некорректный операнд const_double"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "некорректный операнд const_double"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs не является корректным выходным файлом"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "-frepo следует использовать вместе с -c"
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "пустая декларация"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "декларация %<extern%> переменной %q+D в заголовке %<for%>-цикла"
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "некорректное использование %<this%> на внешнем уровне"
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "ожидался строковый литерал"
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "некорректная директива #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE не был декларирован"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "Ожидалась строка"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "некорректный операнд для %<__fpreg%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "некорректный операнд для %<__fpreg%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "некорректный операнд"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "некорректный операнд"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "Ожидалась строка"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, fuzzy, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "vectorlength must be a power of 2"
+ msgstr "выравнивание не является степенью числа 2"
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "ожидалось выражение"
+@@ -36096,7 +36212,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD имеет неполный тип"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неправильное использование void-выражения"
+@@ -36129,145 +36245,145 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "с точки зрения ISO C типы функций не являются строго совместимыми"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "типы не вполне совместимы"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "типы возвращаемых значений функции несовместимы из-за %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT не содержит элемента с именем %qE"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT не содержит элемента с именем %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "выборка элемента %qE из объекта, не являющегося структурой или объединением"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "доступ по указателю на неполный тип"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "доступ по указателю %<void *%>"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "выравнивание элементов массива превышает их размер"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "индексируемый объект не является ни массивом, ни указателем"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "индексируемый элемент является указателем на функцию"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "в ISO C индексирование %<register%>-массивов запрещено"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "в ISO C индексирование не-lvalue массива запрещено"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "вызываемый объект %qE не является функцией"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "вызываемый объект %qE не является функцией"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "вызываемый объект %qE не является функцией"
+@@ -36275,368 +36391,368 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "вызов функции через несовместимый тип"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "формальный параметр %d имеет неполный тип"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как целое, а не плавающее"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как целое, а не комплексное"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как комплексное, а не плавающее"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как плавающее, а не целое"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как комплексное, а не целое"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как плавающее, а не комплексное"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как %<float%>, а не %<double%>"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как целое, а не комплексное"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан с другой шириной"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как unsigned"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как signed"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 cp/typeck.c:4534 cp/typeck.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "для weak декларации %q+D после первого использования поведение системы не специфицировано"
+ 
+-#: c/c-typeck.c:3622
++#: c/c-typeck.c:3636
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "сравнение между %q#T и %q#T"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "указатель %<void *%> в операции вычитания"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "указатель на функцию в операции вычитания"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "арифметическая операция над указателем на неполный тип"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "в ISO C не поддерживается использование %<~%> для обозначения операции комплексного сопряжения"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "неверный тип аргумента для унарного `!'"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "в ISO C операции %<++%> и %<--%> для комплексных типов не поддерживаются"
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "неверный тип аргумента инкрементации"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "неверный тип аргумента декрементации"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "адрес от временной переменной"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "некорректная попытка взять адрес битового поля %qD"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобальная регистровая переменная %qD использована во вложенной функции"
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "запрошен адрес глобальной регистровой переменной %qD"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "запрошен адрес регистровой переменной %qD"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не lvalue-массив в условном выражении"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void"
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "в ISO C запрещены условные выражения, с альтернативами типа %<void *%> и указатель на функцию"
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "несоответствие типов указатель/целое в условном выражении"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "приведение типа добавляет дополнительные квалификаторы к типу функции"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "приведение типа отменяет квалификаторы указуемого типа"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "тип массива в операции приведения типов"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "тип функции в операции приведения типов"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "в ISO C приведение нескалярного типа к тому же типу запрещено"
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "в ISO C приведение к типу объединения запрещено"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "приведение к типу объединения от типа, отсутствующего в объединении"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "приведение типа требует большего выравнивания, чем исходный тип"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "приведение указателя к целому другого размера"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "приведение вызова функции типа %qT к несоответствующему типу %qT"
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "приведение к типу указателя от целого другого размера"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C запрещает преобразование указателя на функцию к указателю на объект"
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C запрещает преобразование указателя на объект к указателю на функцию "
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "подавление присваивания"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(где-то рядом с инициализацией для %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "инициализация символьного массива строкой в скобках"
+@@ -36652,177 +36768,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "формат %q.*s предполагает тип %<%T%s%>, но аргумент %d имеет тип %qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "при передаче аргумента %d %qE: указуемые типы различаются знаковостью"
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "передача rvalue-выражения в качестве параметра-ссылки запрещена"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "передача аргумента %d %qE добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "присваивание добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "инициализация добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "возврат значения добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "передача аргумента %d %qE отменяет квалификаторы указуемого типа"
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "присваивание отменяет квалификаторы указуемого типа"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "инициализация отменяет квалификаторы указуемого типа"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "возврат результата отменяет квалификаторы указуемого типа"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "в ISO C преобразование аргумента к типу объединения запрещено"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "в передаче аргумента %d %qE: несовместимый тип указателя"
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "приведение указателя к целому другого размера"
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "несовместимый тип указателя в инициализации"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргументу %d %qE, вероятно, можно назначить атрибут format"
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "левой части присваивания, вероятно, можно назначить атрибут format"
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "левой части инициализации, вероятно, можно задать атрибут format"
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "тип результата, вероятно, может быть задан с атрибутом format"
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "в ISO C присваивание с преобразованием указателя на функцию в тип %<void *%> запрещено"
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "в ISO C инициализация с преобразованием указателя на функцию в тип %<void *%> запрещена"
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "в ISO C возврат результата с преобразованием указателя на функцию в тип %<void *%> запрещен"
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "при передаче аргумента %d %qE: указуемые типы различаются знаковостью"
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "в присваивании указуемые типы различаются знаковостью"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "в инициализации указуемые типы различаются знаковостью"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "при возврате результата указуемые типы различаются знаковостью"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "в передаче аргумента %d %qE: несовместимый тип указателя"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "несовместимый тип указателя в присваивании"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "несовместимый тип указателя в инициализации"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "несовместимый тип указателя при возврате результата функции"
+@@ -36829,810 +36945,800 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "некорректное использование массива, не являющегося левой частью присваивания"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа"
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "в присваивании целое преобразуется в указатель без приведения типа"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "при инициализации целое преобразуется в указатель без приведения типа"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "при возврате результата функции целое преобразуется в указатель без приведения типа"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа"
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "в присваивании указатель преобразуется в целое без приведения типа"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "при инициализации указатель преобразуется в целое без приведения типа"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "при возврате результата указатель преобразуется в целое без приведения типа"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несовместимые типы при инициализации"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "в традиционном C инициализация автоматических агрегатных переменных запрещена"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "инициализация регулируемого элемента-массива"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "инициализация символьного массива строкой широких символов"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "массив символов типа wchar_t инициализирован строкой обычных символов"
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "массив символов типа wchar_t инициализирован строкой обычных символов"
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "инициализация массива несоответствующего типа строковой константой"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "элемент инициализатора не является константой"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "инициализация массива неконстантным выражением"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "элемент инициализатора не является константой"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "инициализирующий элемент не может быть вычислен во время компоновки"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неверный инициализатор"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "вектор скрытого типа не может быть инициализирован"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "избыточные фигурные скобки в конце инициализатора"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "фигурные скобки вокруг скалярного инициализатора"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "инициализация элемента регулируемого элемента-массива во вложенном контексте"
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "пустой скалярный инициализатор"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "избыточные элементы в скалярном инициализаторе"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс массива в инициализаторе не для массива"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "имя поля в инициализаторе не для структуры или объединения"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс массива в инициализации не целого типа"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "индекс массива в инициализации не целого типа"
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс массива в инициализаторе - за границами массива"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "пустой диапазон индексов в инициализаторе"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "диапазон индексов массива в инициализаторе - за границами массива"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "неизвестное поле %qE в инициализаторе"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "повторная инициализация поля с побочными эффектами"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "инициализированное поле перезаписано"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "избыточные элементы в инициализаторе символьного массива"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "избыточные элементы в инициализаторе структуры"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "не статическая инициализация регулируемого элемента-массива в структуре"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "избыточные элементы в инициализаторе объединения"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "в традиционном C инициализация объединений запрещена"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "избыточные элементы в инициализаторе массива"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "избыточные элементы в инициализаторе вектора"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "избыточные элементы в инициализаторе скаляра"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "в ISO C операторы вида %<goto *expr;%> запрещены"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функция декларированная с атрибутом %<noreturn%> содержит оператор %<return%>"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "оператор %<return%> без значения в функции, возвращающей не void-значение"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "функция возвращает адрес локальной переменной"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "в операторе switch задано не целое"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "в ISO C %<long%>-выражение в операторе switch не преобразуется в %<int%>"
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-метка вне оператора switch"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "метка %<default%> вне оператора switch"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hиспользуйте фигурные скобки во избежание неоднозначной трактовки %<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "оператор continue вне цикла"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "оператор без побочного эффекта"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "Предупреждать о отступлениях от стиля Effective C++"
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "сравнение плавающих значений при помощи == или != не надежно"
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "сравнение различных указательных типов без приведения типов"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "в ISO C сравнение указателя на функцию с указателем %<void *%> запрещено"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "сравнение различных указательных типов без приведения типов"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "сравнение указателя и целого"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "сравнение указателей на полный и неполный типы"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C разрешает сравнение указателей на функции только на равенство/неравенство"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "упорядоченное сравнение указателя с целочисленным нулем"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "упорядоченное сравнение указателя с целочисленным нулем"
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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/c-typeck.c:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение"
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "объединение употреблено в контексте, где допустимо только скалярное значение"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение"
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, fuzzy, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "используется массив переменного размера %qD"
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "используется массив переменного размера %qD"
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, fuzzy, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, fuzzy, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "передача %qT как `this'-аргумента `%#D' отменяет квалификаторы"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  при преобразовании из %qT в %qT,"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -37640,83 +37746,83 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <built-in>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <built-in>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <built-in>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%J%s %+#D <near match>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "некорректный аргумент шаблона %d"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "запрошено преобразование от %qT к нескалярному типу %qT"
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нет соответствующей функции для вызова %<%D(%A)%>"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "вызов перегруженной функции %<%D(%A)%> неоднозначен"
+@@ -37723,858 +37829,858 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "указатель на элемент-функцию %E нельзя вызвать без задания объекта; рекомендуется использовать конструкцию .* или ->*"
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "не найден метод для преобразования в %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "вызов %<(%T) (%A)%> неоднозначен"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "%s для %qs в '%s %E'"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "%s для %qs в '%s %E'"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s для трехиестного 'operator?:' в '%E ? %E : %E'"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s для 'operator%s' в '%E%s'"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%s для 'operator[]' в '%E[%E]'"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s для %qs в '%s %E'"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%s для 'operator%s' в '%E %s %E'"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s для 'operator%s' в '%s%E'"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ запрещает опускать средний операнд выражения ?:"
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнды выражения ?: имеют различные типы"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "перечислимый и неперечислимый тип в условном выражении"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "нет декларации `%D(int)' для постфиксного %qs, попробуем применить соответствующую префиксную операцию"
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "нет декларации `%D(int)' для постфиксного %qs, попробуем применить соответствующую префиксную операцию"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "сравнение между %q#T и %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "неявная декларация функции %qE"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нет подходящего `operator %s' для %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "в данном контексте"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "в данном контексте"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "`%+#D' недоступен"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "переданное значение NULL используется для %s %P в %qD"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s неуказательному типу %qT значения NULL"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "ошибка преобразования %qT в %qT для аргумента `%P' функции %qD"
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "ошибка преобразования %qT в %qT для аргумента `%P' функции %qD"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  при инициализации %P -го аргумента %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "недопустимое связывание rvalue %qE с %qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "некорректная инициализация неконстантной ссылки типа %qT из временного выражения типа %qT"
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "передача %qT как `this'-аргумента `%#D' отменяет квалификаторы"
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "недопустимое связывание битового поля %qE с %qT"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "недопустимое связывание упакованного  поля %qE с %qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "недопустимое связывание rvalue %qE с %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "некорректная передача объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения"
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "некорректное получение объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "некорректное получение объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения"
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "повторное определение аргумента по умолчанию для `%#D'"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, fuzzy, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr "аргумент по умолчанию для параметра %d %qD еще не был проанализирован"
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "конец файла в аргументе по умолчанию"
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "передача %qT как `this'-аргумента `%#D' отменяет квалификаторы"
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  в вызове %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "декларация %qD как %s"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не найдено поле класса в интерфейсном типе java %qT"
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "указатель inlined_to ссылается на себя"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%qT не имеет нестатического элемента данных с именем %qD"
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "некорректный вызов элемента-функции %qD без объекта"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "при передаче %qT предпочтение отдается %qT, а не %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "предпочтение отдается %qD (а не %qD)"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  при преобразовании из %qT в %qT,"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  поскольку это дает лучшую последовательность преобразований аргумента"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "претендент: %+#D"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "претендент: %+#D"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "ошибка преобразования %qE в %qT"
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "некорректная инициализация ссылки типа %qT из выражения типа %qT"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java-класс %qT не может иметь деструктор"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java-класс %qT не может иметь нетривиальный неявный деструктор"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "тип %qT не является производным от %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "%Jпротиворечит предыдущей декларации здесь"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "`%#D' и `%#D' не могут быть перегружены"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "противоречивые спецификации доступа для метода %q+D, игнорируются"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "противоречивые спецификации доступа для поля %qs, игнорируются"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%qD некорректно в %qT"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, fuzzy, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  поскольку имеется локальный метод `%#D' с тем же именем"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, fuzzy, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  поскольку имеется локальный элемент `%#D' с тем же именем"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "ошибка преобразования базового %qT в производный тип %qT через виртуальный базовый тип %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "все элементы-функции в классе %qT - частные (private)"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "в %q#T определен только private деструктор и нет друзей"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "в %q#T определен только private конструктор и нет друзей"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "отсутствует уникальное переопределение %qD в %qT"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "`%#D' и `%#D' не могут быть перегружены"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "%q+D определена, но нигде не используется"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+D определена, но нигде не используется"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D скрыто"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  методом %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr "private-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr "private-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr "protected-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "protected-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "битовое поле `%#D' не целочисленного типа"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ширина битового поля %q+D не является целой константой"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "отрицательная ширина битового поля %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "нулевая ширина битового поля %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "ширина поля %q+D превышает ширину его типа"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D слишком мало для представления всех значений типа %q#T"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "элемент %q+#D с конструктором не допускается в объединении"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "элемент %q+#D с деструктором не допускается в объединении"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "элемент %q+#D с операцией присваивания путем копирования не допускается в объединении"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "инициализация нескольких полей в объединении %qT"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D может быть не статическим, поскольку это элемент объединения"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D может не иметь ссылочного типа %qT, поскольку это элемент объединения"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "поле %q+D ошибочно декларировано с типом функции"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "поле %q+D ошибочно декларировано с типом метода"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "атрибут packed проигнорирован для неупакованного не-POD поля %q+#D"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "поле %q+#D с тем же именем, что и класс"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q+#T содержит элементы данных типа указатель"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  но не переопределяет %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  или %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  но не переопределяет %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "инициализатор задан для невиртуального метода %q+D"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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 "%qs не является именем типа"
+ 
+-#: cp/class.c:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "базовый класс %q#T имеет невиртуальный деструктор"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, fuzzy, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -38582,139 +38688,139 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредственная база %qT недоступна в %qT из-за неоднозначности"
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуальная база %qT недоступна в %qT из-за неоднозначности"
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "%Jрегулируемый элемент-массив - не последний элемент структуры"
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "%Jрегулируемый массив - единственный именованный элемент структуры"
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "%Jрегулируемый элемент-массив - не последний элемент структуры"
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "%Jрегулируемый массив - единственный именованный элемент структуры"
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "  имя `%#D' объявлено здесь"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T содержит виртуальные функции, но невиртуальный деструктор"
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "в типе прозрачного класса %qT нет никаких полей"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "в типе прозрачного класса %qT есть виртуальные функции"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "не удалось завершить структуру из-за предыдущих грамматических ошибок"
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "некорректная строка %<\"%E\"%>, задающая язык"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нет способа для преобразования функции %qD к типу %q#T"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "предполагается указатель на элемент %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "недостаточная информация о типе"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -38724,12 +38830,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларация %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -38770,259 +38876,268 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD не является функцией шаблоном"
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "вызов не функции %qD"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D использована без предварительного определения"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "циклическая зависимость в протоколе %qs"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "constexpr evaluation depth exceeds maximum of %d (use -fconstexpr-depth= to increase the maximum)"
+ msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
+ 
+-#: cp/constexpr.c:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "сдвиг вправо на отрицательное число позиций"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "ambiguous conversion for array subscript"
+-msgid "negative array subscript"
+-msgstr "неоднозначное преобразование индекса массива"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr "индекс массива не является целым значением"
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "некорректный инициализатор массива"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "`%+#D' - частный (private) элемент"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "нет декларации %qD в этой области видимости"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "перечислимый и неперечислимый тип в условном выражении"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "некорректное применение static_cast от типа %qT к типу %qT"
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "элемент инициализатора не является константой"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "перечислимый и неперечислимый тип в условном выражении"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "%s не может присутствовать в константном выражении"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "Неожиданное окончание строки формата"
+@@ -39094,17 +39209,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -39144,7 +39259,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "преобразование из %qT в %qT отменяет квалификаторы"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "преобразование %qT в %qT не снимает указатель"
+@@ -39154,292 +39269,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "некорректное преобразование от типа %qT к типу %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "преобразование из %q#T в %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T использовано там, где ожидалось %qT"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "ошибка преобразования %qE в %qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T использовано там, где ожидалось плавающее значение"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "запрошено преобразование от %qT к нескалярному типу %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "псевдо-деструктор не вызывается"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "преобразование к неполному типу"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "некорректное применение %qs к неполному типу %qT "
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "преобразование к неполному типу"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "оператор без побочного эффекта"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "преобразование NULL к неуказательному типу"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "обнаружено %d параметров шаблона для `%#D'"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "неоднозначное преобразование из типа %qT по умолчанию"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  возможные преобразования - %qD и %qD"
+@@ -39449,162 +39564,162 @@
+ msgid "template-parameter-"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "неиспользуемая переменная %q+D"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD продекларирован как %<extern%>, а позже как %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "предыдущая декларация %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "повторная декларация %qT как не-шаблона"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "предыдущая декларация %q+F"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "функция %q+D повторно декларирована как inline"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "предыдущая декларация %q+D с атрибутом noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "функция %q+D повторно декларирована с атрибутом noinline"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "функция %q+D была ранее декларирована как inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "библиотечная функция %q#D декларирована повторно как не функция %q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "противоречит предопределенной внутренней декларации `%#D'"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "декларация %qD перекрывает глобальную декларирацию"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "предыдущая декларация не-функции %q+#D"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "делает неоднозначной предопределённую внутреннюю декларацию `%#D'"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "декларация шаблона `%#D'"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "делает неоднозначной предыдущую декларацию `%#D'"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "глобальная декларация %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "декларация '%#D' конфликтует с предыдущей декларацией"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "делает неоднозначной предыдущую декларацию `%#D'"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "декларация '%#D' конфликтует с предыдущей декларацией"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "предыдущая декларация %q+D"
+@@ -39616,62 +39731,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "декларация '%#D' конфликтует с предыдущей декларацией"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "предыдущая декларация `namespace %D' находится здесь"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "прототип `%#D'"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "%Jзадан позднее, чем непрототипное определение здесь"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "предыдущая декларация `%#D' с привязкой %L"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "предыдущая декларация `%#D' с привязкой %L"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "аргумент по умолчанию для параметра %d функции `%#D'"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "избыточная повторная декларация %qD в той же области видимости"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr "переопределение %q+D"
+@@ -39684,38 +39799,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:2306
++#: cp/decl.c:2341
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "явная специализация %D после первого использования"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D конфликтует с предыдущим использованием декларации %q#D"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+@@ -39723,400 +39838,400 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "локальная для потока декларация %q+D следует после не локальной для потока декларации"
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "не локальная для потока декларация %q+D следует после локальной для потока декларации"
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "переход по метке %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "переход по case-метке"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  отсюда"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "  пересекает инициализацию `%#D'"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr "базовый класс %q#T имеет невиртуальный деструктор"
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  входит в try-блок"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  входит в catch-блок"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  входит в try-блок"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "  пропускает инициализацию `%#D'"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "метка с именем wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD не является типом"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "использование %qD без параметров шаблона"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "шаблон класса с именем %q#T' отсутствует в %q#T"
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "шаблон класса с именем %q#T' отсутствует в %q#T"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "параметры не подходят шаблону"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jанонимная структура не может иметь элементов-функций"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jанонимное объединение не может иметь элементов-функций"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с конструктором недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с деструктором недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "атрибуты декларации %q+#T отброшены"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "атрибут для %q+#T должен следовать за ключевым словом %qs"
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "несколько типов в одной декларации"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "повторная декларация внутреннего типа C++ %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%qs допустим только для функций"
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "отсутствует имя типа в typedef-декларации"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "в ISO C++ анонимные структуры запрещены"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> может быть задан только внутри класса"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> может быть задан только для конструкторов"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "класс хранения может быть задан только для объектов и функций"
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> в этой декларации отброшен"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> в пустой декларации на уровне файла"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "атрибут %qs допустим только для определений классов"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4756
++#: cp/decl.c:4791
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)"
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларация %q#D содержит %<extern%> и инициализацию"
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "определение функции %q#D помечено %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "шаблонная декларация %q#D"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "некорректная декларация элемента-шаблона %qD"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "повторная инициализация %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларация %q#D вне класса не является определением"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "переменная %q#D инициализирована, хотя имеет неполный тип"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "элементы массива %q#D имеют неполный тип"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "декларация %q#D содержит %<extern%> и инициализацию"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "агрегатный тип %q#D неполон и не может быть определён"
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "переменная %qD декларирована как ссылка, но не инициализирована"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка"
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка"
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривиальные инициализаторы с метками"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "при инициализации не удалось определить размер %qD"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "не задан размер массива для %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "массив %qD имеет нулевой размер"
+@@ -40124,900 +40239,900 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "размер %q+D в памяти неизвестен"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "размер %q+D в памяти не является константой"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "некорректная семантика статических данных %q+#D inline-функции (придётся заводить несколько копий)"
+ 
+-#: cp/decl.c:5381
++#: cp/decl.c:5416
+ #, fuzzy, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr "%J  проблему можно обойти, исключив инициализацию"
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "тип %qs имеет конструктор, определённый пользователем"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "некорректный тип %qT является инициализатором для вектора типа %qT"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "инициализатор для %qT должен быт заключен в фигурные скобки"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, fuzzy, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка"
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT не имеет нестатического элемента данных с именем %qD"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "некорректное начальное значение для элемента %qs"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "избыточные элементы в инициализаторе для %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "фигурные скобки вокруг скалярного инициализатора для типа %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "элементы массива %q#D имеют неполный тип"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 не поддерживает составные литеральные выражения"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%qD имеет неполный тип"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "в инициализаторе скалярного объекта %qD должен быть только один элемент"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD следует инициализировать при помощи конструктора, а не %<{...}%>"
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "массив %qD инициализируется строковой константой %qE, заключённой в скобки"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "инициализатор недопустим для статического элемента с конструктором"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(запрошена инициализация вне класса)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%H%qD используется без инициализации в данной функции"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "объект переменного размера нельзя инициализировать"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "перекрытие предыдущей декларации %q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функция %q#D инициализирована как переменная"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, fuzzy, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr "базовый класс %q#T имеет невиртуальный деструктор"
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "при инициализации не удалось определить размер %qD"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "не задан размер массива для %qD"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "массив %qD имеет нулевой размер"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор чужого класса %qT не может быть элементом"
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор чужого класса %qT не может быть элементом"
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларировано как friend"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларировано со спецификацией исключительной ситуации"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "определение %qD вне пространства имён, объемлющего %qT"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статическая функция-член %q#D объявлена с квалификаторами типа"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%q+D декларирован как не параметр"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "делает неоднозначной предыдущую декларацию `%#D'"
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "Некорректный мусор после определения в %C"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона"
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "недопустимая декларация %<::main%> как шаблона"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "недопустимая декларация %<::main%> как inline-функции"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "недопустимая декларация %<::main%> как inline-функции"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "недопустимая декларация %<::main%> как статической функции"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "шаблон с привязкой C"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD должен быть нестатической элементом-функцией"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> должна возвращать %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "определение неявно декларированного %qD"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "определение неявно декларированного %qD"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "нет элемента-функции %q#D в классе %qT"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "размер массива %qD имеет нецелочисленный тип %qT"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "размер массива имеет нецелочисленный тип %qT"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "размер массива %qD отрицательный"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "размер массива отрицательный"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ запрещает массив нулевого размера %qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ запрещает массивы нулевого размера"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ запрещает массив переменного размера %qD"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ запрещает массивы переменного размера"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "используется массив переменного размера %qD"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "переполнение в размерности массива"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой"
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в конструкторе"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в деструкторе"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "тип результата задан для %<operator %T%>"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "декларация безымянной переменной или поля с типом void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "декларация переменной или поля с типом void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларация %qD как не-функции"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларация %qD как не-элемента"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "декларатор отсутствует; используется зарезервированное слово %qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "определение функции не объявляет параметры"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "шаблонная декларация `%#D'"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "декларация %q+D перекрывает параметр"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или более типа в декларации имени %qs"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "конфликтующие спецификаторы в декларации %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ запрещает декларации %qs без типа"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
+ 
+-#: cp/decl.c:9628
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++ не поддерживает %<long long%>"
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> некорректны для %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> одновременно заданы для %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long long%> для %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long%> для %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "недопустимо использовать %<short%> для %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> заданы в описании %qs с типом char"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> одновременно заданы для %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "неверное употребление long, short, signed или unsigned в описании %s"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "спецификатор complex для %qs недопустим"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-декларация не допускается в декларации параметров"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual вне декларации класса"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "в декларации %qs задано более одного класса хранения"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "для %qs задан класс хранения"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "вложенная функция %qs объявлена %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "имя %qs описано на верхнем уровне с классом хранения %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "класс хранения не допускается в декларации friend-функции"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, fuzzy, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "виртуальные функции не могут быть friend-функциями"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -41024,43 +41139,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не может быть статической элементом-функцией"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "деструктор не может быть статической элементом-функцией"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41067,470 +41182,470 @@
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуальные функции не могут быть friend-функциями"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-декларация вне определения класса"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "недопустимое определение friend-функции %qs в определении локального класса"
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструкторы не могут иметь параметров"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "недопустимая декларация указателя на %q#T"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "недопустимая декларация указателя на элемент %q#T"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "элементы-функции неявно считаются friend-функциями своего класса"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "избыточная квалификация %<%T::%> элемента %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "не параметрический %qs не может содержать параметры"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметр не может иметь модифицированный тип `%T"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "virtual вне декларации класса"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> в пустой декларации"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация статического %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация константного %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jдля typedef-имени недопустимы квалификаторы классов"
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс"
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "в декларации friend-класса использован квалификатор %<inline%>"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend %#T%>"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости"
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "некорректные квалификаторы для типа функции, не являющейся элементом"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "абстрактный декларатор %qT использован в качестве декларатора"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "недопустимое использование %<::%> в декларации параметра"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "недопустимое использование %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "декларация C-функции `%#D' противоречит"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "квалификаторы не допускаются в декларации `operator %T'"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "квалификаторы не допускаются в декларации `operator %T'"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "деструктор не может быть статической элементом-функцией"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "поле %qD имеет неполный тип"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "имя %qT имеет неполный тип"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qs не является ни функцией, ни элементом-функцией; friend-декларация не допускается"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<auto%> для функции %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<register%> для функции %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "спецификация asm не допускается при определении функции"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости"
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости"
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "недопустимая декларация статического элемента-функции %qD"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "недопустимая декларация статической функции внутри другой функции"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе"
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "недопустимая явная extern-декларация элемента %q#D"
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "декларация %q#D вне класса не является определением"
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "параметр %q+D имеет неполный тип"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "некорректная декларация параметра %qD с типом метода"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
+@@ -41550,168 +41665,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "декларация %qD может не действовать в пространстве имён"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD можно не определять статической"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD должен быть нестатической элементом-функцией"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом"
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD должен иметь аргумент типа класс или перечислимого типа"
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ не поддерживает перегрузку операции ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не может иметь переменное число аргументов"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксный %qD должен иметь аргумент типа %<int%>"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксный %qD должен иметь второй аргумент типа %<int%>"
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD должен иметь не более одного аргумента"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD должен иметь один или два аргумента"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксный %qD должен возвращать %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксный %qD должен возвращать %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD должен иметь список параметров %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD должен иметь ровно один аргумент"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD должен иметь ровно два аргумента"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD должен возвращать результат по значению"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "использование параметра шаблона %qT после %qs"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "использование typedef-имени %qD после %qs"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D ранее декларирован здесь"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "ссылка на %qT как на %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T ранее декларирован здесь"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "ссылка на %qT как на enum"
+@@ -41723,98 +41838,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "для %<%s %T%> нужен аргумент-шаблон"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "%qT не является шаблоном"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "предыдущей декларации `%#D', которая находится здесь"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "ссылка на %qD противоречива"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "использование перечисления %q#D без предыдущей декларации"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "повторная декларация %qT как не-шаблона"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "некорректный производный тип union %qT"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-класс %qT не может иметь несколько базовых классов"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-класс %qT не может иметь виртуальных базовых классов"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "тип %qD не является непосредственной или виртуальной базой для %qT"
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "базовый тип %qT не является ни структурой, ни классом"
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "рекурсивный тип %qT не определён"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "некорректное дублирование базового типа %qT"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jэто предыдущее определение"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -41823,77 +41954,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT"
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "значение перечислимого типа для %qD не является константой целого типа"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "целая константа слишком велика для типа %qs"
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "переполнение в перечисляемых значениях для %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "тип результата %q#T неполный"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "тип возвращаемого значения не полный"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> должен возвращать ссылку на %<*this%>"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "некорректная декларация элемента-функции"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "типы возвращаемых значений функции несовместимы из-за %<volatile%>"
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "некорректная декларация элемента-функции"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD уже определена в классе %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "по умолчанию для %q+D принят тип %<int%>"
+@@ -41933,7 +42064,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "удаление %qT не определено"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "шаблонная декларация %q#D"
+@@ -41956,7 +42087,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD объявлен как шаблон элемента"
+@@ -42140,7 +42271,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT объявлен с большей областью видимости, чем родитель %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+@@ -42149,49 +42280,49 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D не ссылается на неквалифицированный тип, поэтому не используется для связывания"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "предыдущая декларация `%#D' с привязкой %L"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "inline функция %q+D использована, но нигде не определена"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
+@@ -42198,12 +42329,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "вызов не функции %qD"
+@@ -42303,7 +42434,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD не является элементом %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD не является элементом %qD"
+@@ -42345,7 +42476,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "исключительная ситуация NULL имеет целый тип, а не тип указателя"
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не может быть перегружен(о/а)"
+@@ -42370,27 +42501,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "создание информации о типе %qT невозможно, поскольку он имеет переменный размер"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "%Hбудет обработана исключительная ситуация типа %qT"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "%H   при помощи ранее заданного обработчика для %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%Hобработчик %<...%> должен быть последним в своем try-блоке"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -42412,74 +42543,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "частичная специализация %qT объявлена %<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "класс %qT неявно дружит сам с собой"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT не является элементом %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT не вложен в %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "параметр шаблона тип %qT объявлен `friend'"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%qT не является шаблоном"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD уже friend для %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT уже friend для %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "friend-декларация `%#D' объявляет нешаблонную функцию"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "элемент %qD объявлен другом до определения типа %qT"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "%Jсекция, заданная для %qD, противоречит предшествующей декларации"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "friend-декларация `%#D' объявляет нешаблонную функцию"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(если это не соответствует вашим намерениям, убедитесь, что шаблон функции уже был объявлен и добавьте <> после имени функции здесь). -Wno-non-template-friend отменяет это предупреждение"
+@@ -42529,18 +42665,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "некорректное начальное значение для элемента %qs"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: cp/init.c:758 cp/init.c:775 cp/init.c:782 cp/init.c:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q+D будет инициализирован после"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "инициализирован элемент-ссылка %qD"
+@@ -42591,284 +42727,290 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "базовый класс `%#T' должен быть явно инициализирован в копирующем конструкторе"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "в классе %qT нет поля с именем %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "`%#D' - статический элемент; он может быть инициализирован только в месте определения"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "безымянный инициализатор для %qT, не имеющего базовых классов"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "безымянный инициализатор для %qT, имеющего множественное наследование"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD - непосредственный базовый тип, а также косвенный виртуальный базовый тип"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "тип %qD не является непосредственной или виртуальной базой для %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "тип %qD не является непосредственной базой для %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "некорректный инициализатор массива"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "неполный тип %qT не имеет элемента %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "некорректный указатель на битовое поле %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "некорректное использование нестатического элемента %qD"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "инициализирован элемент-ссылка %qD"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "имя переменной или поля %qs объявлено void"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "некорректный тип %<void%> задан для new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "вызов Java-конструктора с неопределенным %qs"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, 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
++#, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java-класс %qT не может иметь несколько базовых классов"
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "не найдено подходящего %qD в классе %qT"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "запрос элемента %qD неоднозначен"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new нельзя применять к ссылочному типу"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new нельзя применять к типу функции"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "вызов Java-конструкторов, хотя %<jclass%> не определен"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "отсутствует %<class$%> в %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "преждевременное завершение инициализатора"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "неизвестный размер массива в операторе delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "в вызове оператора delete обнаружена возможная проблема:"
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr "составной литерал имеет переменный размер"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "неправильное использование недоопределенного typedef %qD"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "имя %<this%> недоступно для статических элементов-функций"
+@@ -42928,168 +43070,174 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(с ключом %<-fpermissive%>, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, fuzzy, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "невозможно кодирование пропущенного среднего операнда %<?:%>"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический константный элемент `%#D', использование операции присваивания по умолчанию недопустимо"
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический элемент-ссылка `%#D', использование операции присваивания по умолчанию недопустимо"
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hсинтезированный метод %qD впервые потребовался здесь "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, fuzzy, gcc-internal-format
+ msgid "copying non-static data member %q#D of rvalue reference type"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "для декларации шаблона %qD"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "массив не соответствует дереву регионов"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "конец файла в аргументе по умолчанию"
+@@ -43266,8 +43414,8 @@
+ msgstr "%qT не является пространством имён"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "в этой области видимости уже есть декларация %qD"
+@@ -43277,87 +43425,99 @@
+ msgid "%qD not declared"
+ msgstr "отсутствует декларация %qD"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-декларация для не-элемента внутри класса"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> обозначает деструктор"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "нет элементов, соответствующих %<%T::%D%>, в %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "декларация %qD вне пространства имён, объемлющего %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "явные квалификаторы в декларации %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE не был декларирован"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D декларировано как friend"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD следовало объявить внутри %qD"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "атрибут %qD игнорируется"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "использование пространства имён %qD здесь недопустимо; предполагается %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong имеет смысл только в пределах namespace"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -43365,22 +43525,22 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  `%#D'"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX вход в pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX выход из pop_everything ()\n"
+@@ -43400,13 +43560,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -43432,7 +43592,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "запрос элемента %qD в %qE, имеющего не классовый тип %qT"
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> не был декларирован"
+@@ -43492,11 +43652,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(возможно, пропущена точка с запятой после определения %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT не является шаблоном"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -43517,7 +43672,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -43624,537 +43779,542 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(возможно, подразумевалось %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qs не является именем типа"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "тип %qs не имеет подходящего конструктора"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "ожидался строковый литерал"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "плавающая константа превышает диапазон для %<%s%>"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "плавающая константа превышает диапазон для %<%s%>"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "деление на ноль плавающей константы"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "не найден регистр класса %qs для выталкивания в память"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "пустая декларация"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ msgid "expected ..."
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ запрещает конструкции в фигурных скобках внутри выражений"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "операторы-выражения допустимы только внутри функций"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> недопустим в данном контексте"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "локальная переменная %qD недопустима в данном контексте"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-имя %qD использовано как декларатор деструктора"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ожидался список спецификаторов и квалификаторов"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "неполный тип %qT использован во вложенном спецификаторе имени"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qs не является шаблоном"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "в ISO C++ составные литеральные конструкции запрещены"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name нельзя использовать с -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE не класс"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "некорректное использование %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "`%D::%D' не является элементом %qT"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "граница массива не допускается после идентификатора типа в скобках"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "попробуйте убрать скобки вокруг идентификатора типа"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr "некорректное адресное выражение"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "использование устаревшей конструкции для приведения типа"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, fuzzy, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "инкрементация переменной %qD, доступной только на чтение"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, fuzzy, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "аргумент по умолчанию для параметра %d функции `%#D'"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-метка %qE вне оператора switch"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "%qD не является функцией шаблоном"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "%qD не является функцией шаблоном"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ не поддерживает вычисляемые goto"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "избыточная %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "смешивание деклараций и определений функций запрещено"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%qD может быть задан только внутри класса"
+@@ -44161,467 +44321,467 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "спецификатор pure в определении функции"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "определение класса не должно содержать friend"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, fuzzy, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "только для конструкторов возможна базовая инициализация"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "static-декларация %q+D после неstatic-декларации"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "устаревший стиль инициализатора базового класса"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "ключевое слово %<typename%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "ожидался строковый литерал"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "некорректный операнд"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "ключевое слово %<export%> не реализовано; игнорируется"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "неправильное использование недоопределенного typedef %qD"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "некорректный параметр %qs"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "список аргументов шаблона не должен начинаться с %<<::%>"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>"
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> or %<-std=c++11%>, or %<-std=gnu++11%> G++ will accept your code)"
+ msgstr "(G++ примет такой код с ключом `-fpermissive')"
+ 
+-#: cp/parser.c:14965
++#: cp/parser.c:14984
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "список аргументов шаблона не должен начинаться с `<::'"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ожидался оператор"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "не шаблон %qD использован как шаблон"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "используйте нотацию %<%T::template %D%> для указания о том, что это шаблон"
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "ожидались спецификаторы декларации или %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специализация шаблона с привязкой C"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in lambda parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:16074
++#: cp/parser.c:16106
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "некорректное адресное выражение"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Ожидалось имя"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларация ничего не описывает"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ не поддерживает %sацию по отношению к перечислимому типу"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qT не является пространством имён"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, fuzzy, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, fuzzy, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "использование пространства имён %qD в качестве выражения"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "%qD не является функцией шаблоном"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "спецификация asm не допускается при определении функции"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "недопустимая инициализация friend-функции %qs"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "некорректное использование нестатического элемента данных '%E'"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором"
+@@ -44630,7 +44790,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "некорректная декларация %q+D"
+@@ -44637,317 +44797,322 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "%J%qD использовано до декларации"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qT не является пространством имён"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "создание указателя на элемент не классового типа %qT"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "повтор case-значения,"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "повтор case-значения,"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "повтор case-значения,"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "недопустимое использование %<::%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "аргументы по умолчанию разрешены только для параметров функций"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D: inline-декларация после определения"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D: inline-декларация после определения"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Некорректный мусор после определения в %C"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "нет файла для класса %s"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "избыточные квалификаторы проигнориованы"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "перед явной специализацией должно быть 'template <>'"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "не шаблон %qD использован как шаблон"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "предыдущее определение %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "ожидалось %<,%>, %<;%> или %<}%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, fuzzy, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "в декларации friend должно быть использовано ключевое слово класса"
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "спецификатор pure в определении функции"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "использование `typename' вне шаблона"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "ключевое слово `typename' запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD не является типом"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
++#, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
+ #, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "некорректная декларация %q+D"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "недостаточно списков параметров шаблонов"
+@@ -44956,586 +45121,586 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "слишком много списков параметров шаблонов"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именованные возвращаемые значения больше не поддерживаются"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "Включить инструкции умножения с накоплением с нечётким результатом"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "нет подходящего шаблона для %qD"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "некорректная декларация шаблона-элемента `%#D' в локальном классе"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон с привязкой C"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "шаблонная декларация `%#D'"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "декларация ничего не описывает"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "явная специализация в не-namespace области %qD"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> перед %<extern%>"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ не поддерживает %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "в декларации использованы спецификаторы %<short%> и %<char%>"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "дублирование %qE"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "дублирование %s"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ожидалось %<,%>, %<;%> или %<}%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "определение %qD уже есть в %qT"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов"
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "конец файла в аргументе по умолчанию"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "неверное положение %<@%D%> конструкции Objective-C++"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Ожидался идентификатор"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "неверный инициализатор"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "регистровая переменная %qs использована во вложенной функции"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "недостаточная информация о типе"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "неверный инициализатор"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "некорректные ограничения для операнда"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "межмодульные оптимизации пока не реализованы"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "ожидалось %<,%> или %<)%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "элемент данных %qD не должен быть членом шаблона"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "некорректная декларация элемента-шаблона %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "явная специализация в не-namespace области %qD"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "объемлющие шаблоны классов не были явно специализированы"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "специализация %qD в другой namespace-области"
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специализация %qD в другой namespace-области"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "%Jпереопрелеление %qD"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специализация %qT после конкретизации"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специализация %q#T в другой namespace-области"
+@@ -45542,67 +45707,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специализация %qT после конкретизации %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "специализация шаблона с привязкой C"
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "явная специализация %D после первого использования"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "претендент: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, fuzzy, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -45609,58 +45774,58 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "перед явной специализацией должно быть 'template <>'"
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "специализация шаблона с привязкой C"
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD не является функцией шаблоном"
+@@ -45673,121 +45838,121 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonymous>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "параметр шаблона тип %qT объявлен `friend'"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qT declared %<friend%>"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "частичная специализация %qT объявлена %<friend%>"
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -45795,17 +45960,17 @@
+ msgstr[1] "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+ msgstr[2] ""
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "специализация %qT после конкретизации %qT"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+@@ -45813,48 +45978,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "%Jв списке параметров пропущено имя параметра"
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++11 or -std=gnu++11"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4957
++#: cp/pt.c:4965
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "аргумент по умолчанию для параметра типа %qT имеет тип %qT"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
+@@ -45864,57 +46029,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "определение шаблона для не-шаблона `%#D'"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, fuzzy, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "ожидалось %d уровней параметров шаблона для `%#D', обнаружено %d"
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "обнаружено %d параметров шаблона для `%#D'"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "обнаружено %d параметров шаблона для %q#T"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  вместо требуемых %d"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "объемлющие шаблоны классов не были явно специализированы"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT не является шаблонным типом"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "в декларации %qs по умолчанию установлен тип `int'"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -45922,7 +46087,7 @@
+ msgstr[1] "использование %qD без параметров шаблона"
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -45930,12 +46095,12 @@
+ msgstr[1] "предыдущей декларации `%#D', которая находится здесь"
+ msgstr[2] ""
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "повторно объявлен здесь как `%#D'"
+@@ -45944,112 +46109,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "повторное определение аргумента по умолчанию для `%#D'"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "повторная декларация %qT как не-шаблона"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD has no linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5888
++#: cp/pt.c:5894
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because %qD does not have external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5919
++#: cp/pt.c:5925
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "обнаружено %d параметров шаблона для `%#D'"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, fuzzy, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "сравнение между типами `%#T' и `%#T'"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "%qs не является корректным выходным файлом"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, fuzzy, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -46057,183 +46222,183 @@
+ msgstr[1] ""
+ msgstr[2] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr "некорректное преобразование от типа %qT к типу %qT"
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "%qT является неоднозначной базой %qT"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "тип %qT не является производным от %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, fuzzy, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, fuzzy, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6430
++#: cp/pt.c:6434
+ #, 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 не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6448
++#: cp/pt.c:6452
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:6463
++#: cp/pt.c:6467
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6529
++#: cp/pt.c:6533
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:6540
++#: cp/pt.c:6544
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD does not have linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:6586
++#: cp/pt.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "попробуйте задать %qE"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "некорректное использование деструктора %qD в качестве типа"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %<typename %E%>"
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  ожидалась константа типа %qT, а обнаружено %qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  ожидался шаблон класса, а обнаружено %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  ожидался тип, обнаружено %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  ожидался тип, обнаружено %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  ожидался шаблон типа %qD, обнаружено %qD"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -46241,105 +46406,105 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "ошибка при преобразовании аргумента шаблона %qE в %qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "некорректный аргумент шаблона %d"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "задано для %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "аргумент по умолчанию для параметра типа %qT имеет тип %qT"
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "аргумент по умолчанию для параметра %d функции `%#D'"
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "задано для %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "не-шаблонный тип %qT использован как шаблон"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "для декларации шаблона %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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-NN, чтобы увеличить максимум) при конкретизации %qD"
+ 
+-#: cp/pt.c:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "повторное определение аргумента по умолчанию для `%#D'"
+@@ -46357,267 +46522,267 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "переменная %qs инициализирована, хотя имеет неполный тип"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "в декларации %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "создание указателя на элемент-функцию не классового типа %qT"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "создание ссылки на void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "создание указателя на элемент не классового типа %qT"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT не является типом class, struct или union"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "использование %qs в шаблоне"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "задайте %<typename %E%>, если подразумевается тип"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "отсутствует статическое поле %qs"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "неправильное использование void-выражения"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "аргументы %<...%>.)"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD не является классом или пространством имён"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "в %qT используется анонимный тип"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  при конкретизации %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "явная конкретизация `%#D', не являющегося шаблоном"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "нет подходящего шаблона для %qD"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "явная конкретизация `%#D'"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "повторная явная конкретизация `%#D'"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ запрещает использование %<extern%> в явной конкретизации"
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "явная конкретизация `%#D', не являющегося шаблоном"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "явная конкретизация %q#T до определения шаблона"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ запрещает использование %qE в явных конкретизациях"
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "повторная явная конкретизация %q#T"
+@@ -46629,74 +46794,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "явная конкретизация %qD без определения"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
+ 
+-#: cp/pt.c:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "неправильное использование недоопределенного typedef %qD"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "`%#T' не является корректным типом для константного параметра шаблона"
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "эмуляция %qs невозможна"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "эмуляция %qs невозможна"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "RTL-инструкция не удовлетворяет своим ограничениям:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -46737,17 +46902,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, fuzzy, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast для преобразования `%#D' в `%#T' никогда не будет успешным"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "использование идентификатора типа с ключом -fno-rtti недопустимо"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "недопустимое применение dynamic_cast для преобразования %qE (типа `%#T') к типу `%#T' (%s)"
+@@ -46762,85 +46927,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT является недостижимой базой %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  отменяющий %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "некорректный ковариантный тип результата для %q+#D"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  отменяющий %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "задан несовместимый тип результата для %q+#D"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "для `%#F' задан более слабый спецификатор исключительной ситуации,"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  отменяющий %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "заданы несовместимые атрибуты типа для %q+#D"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "ожидался оператор"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "для декларации шаблона %qD"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "вызов не функции %qD"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "перекрытие %s функции %q#D"
+@@ -46847,585 +47012,580 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  поскольку %q+#D объявлена в базовом классе"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "используйте явные фигурные скобки вокруг пустого тела цикла %<do%>"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "невозможно определить тип операнда %qE для оператора asm"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументы к деструктору не допускаются"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "имя %<this%> недоступно для статических элементов-функций"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "некорректное использование %<this%> на внешнем уровне"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, fuzzy, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE не имеет тип %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>"
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "определение %q#T внутри списка параметров шаблона"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "некорректное определение квалифицированного типа %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "protected-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD не является типом"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "использование %s в объемлющей функции"
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "использование %s в объемлющей функции"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "использование пространства имён %qD в качестве выражения"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "запрос элемента %qD неоднозначен в сетке множественного наследования"
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип %qE неизвестен"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT не является пространством имён"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "ссылка на %qD противоречива"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "слишком много входных файлов"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "Не выполнено необходимое условие в коде CRIS: "
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "Не выполнено необходимое условие в коде CRIS: "
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "неstatic-декларация %q+D после static-декларации"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "квалификаторы `%V' не могут быть применены к %qT"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "атрибут %qs допустим только для определений Java-классов"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "атрибут %qs допустим только для определений классов"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qs устарел; таблицы виртуальных функций g++ теперь COM-совместимы по умолчанию"
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "заданный init_priority не является целой константой"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, fuzzy, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "атрибут %qs может использоваться только для определений объектов типа class на уровне файла"
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "заданный init_priority вне диапазона"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "заданный init_priority зарезервировано для внутреннего использования"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "предыдущей декларации `%#D', которая находится здесь"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%J%qE: атрибут допустим только для функций"
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%J%qE: атрибут допустим только для функций"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check: ошибка в %s, в %s:%d"
+@@ -47531,12 +47691,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "преобразование строковой константы к типу %qT не будет поддерживаться в будущих версиях компилятора"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "запрос элемента %qD в %qE, имеющего не классовый тип %qT"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "запрос элемента %qD в %qE, имеющего не классовый тип %qT"
+@@ -47561,638 +47721,633 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "разрушаемый тип %qT, а деструктор относится к %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "`%D::%D' не является элементом %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT не содержит элемента с именем %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT не содержит элемента с именем %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD не является шаблонным элементом-функцией"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT не является типом указателя на объект"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "некорректное применение %qs к указателю на элемент"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "некорректное применение %qs к указателю на элемент"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "некорректное применение %qs к указателю на элемент"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "отсутствует индекс массива"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "выравнивание элементов массива превышает их размер"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "индексируемый массив объявлен как %<register%>"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "индексируемый объект не является ни массивом, ни указателем"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "не задан объект при использовании %qE"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "невозможно отменить внутреннюю функцию %s"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ запрещает использование %<::main%> из программы"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "необходимо использовать .* или ->* для вызова по указателю на элемент-функцию в `%E (...)'"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE нельзя использовать как функцию"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE нельзя использовать как функцию"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "%qE нельзя использовать как функцию"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "слишком много аргументов для %s `%+#D'"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "слишком мало аргументов для %s `%+#D'"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "слишком много аргументов для %s `%+#D'"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "слишком мало аргументов для %s `%+#D'"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "для функции задано слишком много аргументов"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "слишком мало аргументов функции"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "параметр %P %qD имеет неполный тип %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "параметр %P имеет неполный тип %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
++#, fuzzy, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "адрес %qD всегда будет %<истина%>"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "адрес %qD всегда будет %<истина%>"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
+ #, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "предполагается приведение к типу %qT из перегруженной функции"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL в арифметическом выражении"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "%s величина сдвига для rotate отрицательная"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "%s величина сдвига для rotate отрицательная"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "%s величина сдвига для rotate >= ширина типа"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "%s величина сдвига для rotate >= ширина типа"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, fuzzy, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "для weak декларации %q+D после первого использования поведение системы не специфицировано"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "адрес %qD всегда будет %<истина%>"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "адрес %qD всегда будет %<истина%>"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ не поддерживает сравнение между указателем и целым"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "шаблон класса с именем %q#T' отсутствует в %q#T"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "нет файла для класса %s"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "аргумент неупорядоченного сравнения - не плавающее значение"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "некорректные операнды типов %qT и %qT для бинарной операции `%O'"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ не поддерживает использование указателя %<void *%> в вычитании"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ не поддерживает использование указателя на функцию в вычитании"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ не поддерживает использование указателя на метод в вычитании"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "некорректное использование указателя на неполный тип в вычислениях с указателями"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "адрес от временной переменной"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "адрес от временной переменной"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "некорректное использование '%E' для образования указателя на элемент-функцию. Используйте квалифицированный идентификатор."
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "нельзя использовать скобки вокруг '%E' для образования указателя на элемент-функцию."
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ не поддерживает взятие адреса от неквалифицированного элемента-функцииили элемента в скобках для формирования указателя на элемент-функцию.Используйте синтаксис %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++  не поддерживает взятие адреса от bound-элемента-функции для формирования указателя на элемент-функцию. Используйте синтаксис %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "адрес от временной переменной"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "адрес от временной переменной"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ не поддерживает взятие адреса от функции %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++  не поддерживает взятие адреса от приведения к не-lvalue-выражению"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "нельзя создать указатель на элемент-ссылку %qD"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ не поддерживает %sацию по отношению к перечислимому типу"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ не поддерживает %sацию по отношению к перечислимому типу"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ не поддерживает %sацию по отношению к указателю на тип %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ не поддерживает %sацию по отношению к указателю на тип %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "в списке операндов задано некорректное выражение"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "нельзя взять адрес от %<this%>, поскольку это rvalue-выражение"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "запрошен адрес регистровой переменной %qs"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "взятие адреса от %qD, объявленного как `register'"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "инициализатор для %qT должен быт заключен в фигурные скобки"
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "преобразование из %qT в %qT отменяет квалификаторы"
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "некорректное применение static_cast от типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "некорректное применение static_cast от типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "нелокальная функция %q#D использует локальный тип %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "некорректное применение static_cast от типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "преобразование из %qT в %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "некорректное применение reinterpret_cast от rvalue-выражения типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "reinterpret_cast от %qT к %qT снижает точность"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "приведение от %qT к %qT увеличивает размер выравнивания для указуемого типа"
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "некорректное применение const_cast от типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "некорректное применение const_cast от типа %qT к типу %qT"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ не поддерживает приведение к типу массива %qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "некорректное приведение к типу функции %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  в вычислении %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "некорректный инициализатор массива"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   в преобразовании указателя на элемент-функцию"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "преобразование указателя к элементу через виртуальную базу %qT"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   в преобразовании указателя на элемент"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "некорректное преобразование к типу %qT от типа %qT"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "ошибка преобразования %qT в %qT для аргумента `%P' функции %qD"
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "ошибка преобразования %qT в %qT для аргумента `%P' функции %qD"
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "тип результата %q#T неполный"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "аргументу %d %qE, вероятно, можно назначить атрибут format"
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "тип результата, вероятно, может быть задан с атрибутом format"
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, fuzzy, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "левой части присваивания, вероятно, можно назначить атрибут format"
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "при передаче аргумента %P функции `%+D'"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "возврат ссылки на временную переменную"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "возвращена ссылка на не-lvalue-выражение"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "возвращен адрес локальной переменной %q+D"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "возвращен результат деструктора"
+@@ -48199,55 +48354,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "возврат результата конструктора"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "return без значения в функции, возвращающей %qT"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "фигурные скобки вокруг скалярного инициализатора"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "return со значением в функции, возвращающей 'void'"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -48468,140 +48623,140 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "использован синтаксис конструктора для типа %qT, который не имеет конструкторов"
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "инициализация массива int строкой не широких символов"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "инициализация массива int строкой не широких символов"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "слишком длинная строка инициализации для символьного массива"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "элемент %qD - неинициализированная ссылка"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "элемент %qD - неинициализированная ссылка"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "в инициализируемом объединении нет поля %qD"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "значение индекса вместо имени поля в инициализаторе объединения"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "обнаружено циклическое делегирование указателей"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "базовый операнд `->' имеет неуказательный тип %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "результат %<operator->()%> не является указателем"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "базовый операнд %<->%> не является указателем"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE не может использоваться как элемент, поскольку имеет тип %qT"
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "недопустимое взятие элемента %qE от %qE, который имеет неагрегатный тип %qT"
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "некорректное приведение к типу функции %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "вызов функции %qD, которая вызывает исключение неполного типа `%#T'"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "вызов функции, которая вызывает исключение неполного типа `%#T'"
+@@ -48807,10 +48962,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -48860,178 +49015,178 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
+-msgstr "Ожидалась бинарная операция между выражениями в %0 и в %1"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
++msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, fuzzy, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "индекс размерности %d выходит за границы в %L"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -49979,7 +50134,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -50179,441 +50334,446 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, fuzzy, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr "Функция '%s' в %C уже имеет тип %s"
++
++#: fortran/decl.c:1303
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "повторная инициализация %qD"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, fuzzy, gcc-internal-format
+ #| msgid "section attribute not allowed for %q+D"
+ msgid "Function name %qs not allowed at %C"
+ msgstr "атрибут section для %q+D недопустим"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "повторная инициализация %qD"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Отсутствует открывающая скобка"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "режим округления для поддерживается для плавающих вычислений VAX"
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Отсутствует открывающая скобка"
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "режим округления для поддерживается для плавающих вычислений VAX"
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr "оператор PUBLIC или PRIVATE в %1 несовместим с оператором PUBLIC или PRIVATE в %0"
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "повторное употребление `restrict'"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%Jатрибут section для `%D' недопустим"
+ 
+-#: fortran/decl.c:3936
++#: fortran/decl.c:3964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "повторное употребление `restrict'"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "отмена декларации %qD в пространстве имён %qD"
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "отмена декларации %qD в пространстве имён %qD"
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "конструктор не может быть статической элементом-функцией"
+@@ -50620,826 +50780,826 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "отсутствует число"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr "Неподдерживаемый VXT-оператор в %0"
++
++#: fortran/decl.c:4660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr "Неподдерживаемый VXT-оператор в %0"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "`%D' не является элементом типа `%T'"
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Некорректный мусор после определения в %C"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
+ 
+-#: fortran/decl.c:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "В определении в %C ожидается формальный список аргументов"
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END statement instead of %s statement at %L"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:7312
++#: fortran/decl.c:7351
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Недопустимый знак в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "строка инициализации усечена в соответствии с размером переменной в %L"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%qD не может быть локально-поточным, поскольку имеет не-POD тип %qT"
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "Имя типа в %0 не совпадает с именем, заданным в %1"
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "определение %qD уже есть в %qT"
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "повторное употребление `restrict'"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "атрибут packed не требуется"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Ожидался идентификатор"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "  ожидался тип, обнаружено %qE"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, fuzzy, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Неизвестный оператор '%s' в %%L"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+@@ -51484,7 +51644,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -51744,27 +51904,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -52049,54 +52209,54 @@
+ msgid "can't open input file: %s"
+ msgstr "ошибка открытия входного файла %qs"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "некорректный операнд в инструкции"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -52211,12 +52371,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -53162,263 +53322,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "дважды задан ключ -I-"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "пространство имён %qD не допускается в using-декларации"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+@@ -53478,550 +53638,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be an array"
++msgstr "не параметрический %qs не может содержать параметры"
++
++#: fortran/match.c:889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "не параметрический %qs не может содержать параметры"
+ 
+-#: fortran/match.c:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "метка %qD определена, но не используется"
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "некорректный тип аргумента"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "оператор continue вне цикла"
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+@@ -54029,157 +54194,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Расширение COMMON-области по сравнению с исходным размером посредством оператора EQUIVALENCE для `%A'"
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Ожидалась бинарная операция между выражениями в %0 и в %1"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -54505,837 +54670,837 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "класс хранения задан для имени типа"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "несовместимые типы в операторе %qs"
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "недостаточная информация о типе"
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -55415,27 +55580,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Отсутствует идентификатор"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "неопознанный ключ '-%s'"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -55805,102 +55970,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "использование `%D' неоднозначно"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, fuzzy, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "ожидалось имя типа"
+@@ -55908,7 +56073,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -56103,177 +56268,183 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "non-parameter %qs cannot be a parameter pack"
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "не параметрический %qs не может содержать параметры"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "невозможна прямая адресация к входной позиции памяти %d"
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "слишком много аргументов для %s `%+#D'"
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "дублирование метки `%D'"
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "слишком много аргументов для %s `%+#D'"
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, fuzzy, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "отсутствует аргумент ключа '%s'"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "переполнение при вычислении выражения с плавающей точкой"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+@@ -56608,7 +56779,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Метка %A уже определена в %1 а затем переопределена в %0"
+@@ -56713,7 +56884,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+@@ -57229,67 +57400,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array specification or array-valued SOURCE= expression required in ALLOCATE statement at %L"
++msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
++
++#: fortran/resolve.c:7247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -57298,208 +57474,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -57506,12 +57682,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "оператор continue вне цикла"
+@@ -57519,108 +57695,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:8999
++#: fortran/resolve.c:9010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr "несовместимые типы в операторе %qs"
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -57627,67 +57803,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Несовместимые типы при присваивании указателей в %L"
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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 "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "некорректный тип аргумента"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -57694,7 +57870,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -57702,52 +57878,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+@@ -57754,448 +57930,448 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, fuzzy, gcc-internal-format
+ msgid "Entity %qs at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/resolve.c:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "в %s, в %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, fuzzy, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%qD должен иметь ровно один аргумент"
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, fuzzy, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -58202,407 +58378,412 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has use-associated PRIVATE components and cannot be member of namelist %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13511
++#: fortran/resolve.c:13522
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST object %qs has PRIVATE components and cannot be a member of PUBLIC namelist %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13538
++#: fortran/resolve.c:13549
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "несовместимые типы в операторе `%s'"
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "Альтернативный спецификатор возврата в %0 внутри главной программы"
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, fuzzy, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, fuzzy, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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 "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr "не параметрический %qs не может содержать параметры"
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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 "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14190
++#: fortran/resolve.c:14201
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, fuzzy, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "метка %qD определена, но не используется"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "метка %qD определена, но не используется"
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "конструктор не может быть статической элементом-функцией"
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -58677,7 +58858,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "неверная директива препроцессора #%s"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "ошибка открытия входного файла %qs"
+@@ -58938,67 +59119,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "Целое в %0 слишком велико"
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -59426,17 +59607,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -59528,107 +59709,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "instance-переменная %qs декларирована как %s"
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "instance-переменная %qs декларирована как %s"
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "instance-переменная %qs декларирована как %s"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Неизвестный операнд intrinsic"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+@@ -59644,7 +59825,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr "\"трамплины\" не поддерживаются"
+@@ -59674,17 +59855,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Альтернативный спецификатор возврата в %0 внутри главной программы"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -61358,6 +61539,9 @@
+ #~ msgid "Ignore read operations when inserting mudflap instrumentation"
+ #~ msgstr "Игнорировать операции чтения при инструментировании для mudflap"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "Использовать для double размер float"
++
+ #, fuzzy
+ #~ msgid "Conform to the ISO 2011 C++ standard (experimental and incomplete support)"
+ #~ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+@@ -61482,6 +61666,9 @@
+ #~ msgid "corrupted profile info: run_max * runs < sum_max"
+ #~ msgstr "испорчены данные профилирования: run_max * runs < sum_max"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "попробуйте уменьшить число локальных переменных"
++
+ #, fuzzy
+ #~ msgid "node not found in symtab decl hashtable"
+ #~ msgstr "не найден узел в хеш-таблице DECL_ASSEMBLER_NAME"
+@@ -61862,6 +62049,10 @@
+ #~ msgstr "создание %s на ссылочный тип %qT"
+ 
+ #, fuzzy
++#~ msgid "array subscript out of bound"
++#~ msgstr "индекс массива не является целым значением"
++
++#, fuzzy
+ #~ msgid "use of the value of the object being constructed in a constant expression"
+ #~ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+@@ -61894,6 +62085,10 @@
+ #~ msgstr "ISO C++ не поддерживает индексирование массива, не являющегося левой частью присваивания"
+ 
+ #, fuzzy
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "для weak декларации %q+D после первого использования поведение системы не специфицировано"
++
++#, fuzzy
+ #~ msgid "  since type %qT has pure virtual functions"
+ #~ msgstr "  поскольку тип %qT имеет абстрактные виртуальные функции"
+ 
+Index: gcc/po/sv.po
+===================================================================
+--- a/src/gcc/po/sv.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/sv.po	(.../branches/gcc-6-branch)
+@@ -19,7 +19,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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-04-24 20:48+0200\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
+@@ -103,32 +103,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "const/copy-propagering avslagen"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: alla varningar behandlas som fel"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: några varningar behandlas som fel"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<inbyggd>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompilering avslutad på grund av -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "kompilering avslutad på grund av -fmax-errors=%u.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Se %s för instruktioner.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompilering avslutad.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, 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:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internt kompilatorfel: Felhanteringsrutiner återanropade.\n"
+@@ -205,13 +205,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "flyttalskonstant felanvänd"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -538,22 +538,22 @@
+ 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:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installation: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "program: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotek: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, 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:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -599,7 +599,7 @@
+ "================\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -619,7 +619,7 @@
+ "================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktionen returnerar adress till en lokal variabel"
+@@ -1204,11 +1204,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "kan inte optimera slinga, slingräknaren kan spilla över"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "detta är instruktionen:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "kan inte generera omläsningar för:"
+ 
+@@ -1221,89 +1221,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr "Användning av denna flagga diagnostiseras."
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "standard %d minimum %d maximum %d"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr "Samma som %s.  Använd den senare flaggan istället."
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr "%s  Samma som %s."
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[standard]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[aktiverad]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[avslagen]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Det finns inga flaggor med de eftersökta egenskaperna\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Det fanns inga.  Använd --help=%s för att visa *alla* flaggorna som stödjs av framänden %s.\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Alla flaggor med de eftersökta egenskaperna har redan visats\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Följande flaggor är målberoende"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Följande flaggor styr kompilatorns varningsmeddelanden"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Följande flaggor styr optimeringar"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Följande flaggor är språkoberoende"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Flaggan --param accepterar följande som parametrar"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Följande flaggor är specifika för just språket"
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Följande flaggor stödjs av språket"
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Följande flaggor är inte dokumenterade"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Följande flaggor tar separata argument"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Följande flaggor tar sammanslagna argument"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Följande flaggor är språkrelaterade"
+ 
+@@ -1321,16 +1321,16 @@
+ msgstr "*** VARNING *** det finns aktiva insticksmoduler, rapportera inte detta som ett fel med mindre än att du kan reproducera det utan att aktivera några insticksmoduler.\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "kunde inte hitta något spillregister"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode vid utmatning"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "misslyckande vid omläsningsförsök:"
+ 
+@@ -1342,16 +1342,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "instruktionen håller inte sina begränsningar:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "skapad och använd med olika inställningar av ”%s”"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "skapad och använd med olika inställningar av -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "skapad och använd med olika inställningar av -fpie"
+ 
+@@ -1418,7 +1418,7 @@
+ msgid "options enabled: "
+ msgstr "aktiverade flaggor: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2439,49 +2439,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
++msgstr ""
++
++#: params.def:1160
++#, no-c-format
+ msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr "Skalfaktor att använda på antalet block i en trådningsväg vid jämförelse med antalet av (skalade) satser."
+ 
+-#: params.def:1160
++#: params.def:1165
+ #, no-c-format
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr "Maximalt antal instruktioner att kopiera vid duplicering av block på hopptrådvägen för en ändlig tillståndsmaskin."
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "Maximalt antal grundblock i en ändlig tillståndsmaskins hopptrådsvägar."
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, no-c-format
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Det maximala antalet nya hopptrådvägar att skapa för en ändlig tillståndsmaskin."
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr "Styckesstorlek för omp-schema för slingor som parallelliseras av parloops."
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr "Schematyp av omp-schema för slingor parallelliserade av parloops (static, dynamic, guided, auto, runtime)."
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr "Maximalt tillåtet rekursionsdjup när en egenskap efterfrågas från ett SSA-namn."
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Det maximala antalet instruktioner i grundblock att beaktas för RTL if-konvertering."
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr "Nivå av pratsamhet om hsa-felsökningslagringar"
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "format"
+@@ -2755,48 +2765,48 @@
+ msgid "<command-line>"
+ msgstr "<kommandorad>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Ej stödd operand för kod ”%c”"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "ogiltig operand för ”%%%c”"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr "inkompatibla flyttals-/vektorregisteroperander för ”%%%c”"
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand saknas"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "ogiltig konstant"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "ogiltig operand"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "ogiltig operandprefix ”%%%c”"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "”%%&” använt utan någon lokal dynamisk TLS-referens"
+@@ -2812,18 +2822,18 @@
+ msgstr "ogiltigt %%r-värde"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ogiltigt %%P-värde"
+@@ -2854,7 +2864,7 @@
+ msgstr "ogiltigt %%U-värde"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ogiltigt %%s-värde"
+@@ -2864,7 +2874,7 @@
+ msgid "invalid %%C value"
+ msgstr "ogiltigt %%C-värde"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ogiltigt %%E-värde"
+@@ -2875,7 +2885,7 @@
+ msgstr "okänd avspecifikation av omlokalisering"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ogiltig %%xn-kod"
+@@ -2885,42 +2895,42 @@
+ msgid "invalid operand address"
+ msgstr "ogiltig operandadress"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "ogiltig operand till %%Z-kod"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "ogiltig operand till %%z-kod"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "ogiltig operand till %%M-kod"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ogiltig operand för %%R-kod"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ogiltig operand för %%H/%%L-kod"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ogiltig operand för %%U-kod"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "ogiltig operand till %%V-kod"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "ogiltig operand till %%O-kod"
+@@ -2927,40 +2937,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ogiltig operand i utmatningskod"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ogiltig UNSPEC som operand: %d"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ogiltig skiftoperand"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "förutsade Thumb-instruktion"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "förutsade instruktion i villkorlig sekvens"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -2968,89 +2978,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ogiltig operand för kod ”%c”"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruktionen aldrig utförd"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "föråldrad Maverick-formatkod ”%c”"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktionsparametrar kan inte ha typen __fp16"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktioner kan inte returnera typen __fp16"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr "felaktig adress, inte en I/O-adress:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr "felaktig adress, inte en konstant:"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "felaktig adress, inte (reg+avst):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "felaktig adress, inte post_inc eller pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "internt kompilatorfel.  Felaktig adress:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "Ej stödd kod ”%c” för fixdecimal:"
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "internt kompilatorfel.  Okänt läge:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "ogiltig instruktion:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "felaktig instruktion:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "okänd move-instruktion:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "felaktig skiftinstruktion:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "internt kompilatorfel.  Felaktig skift:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr "ej stödd fixdecimalskonvertering"
+ 
+@@ -3085,9 +3095,9 @@
+ msgstr "ogiltig const_double-operand"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3308,62 +3318,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "felaktig operand till output_condmove_single"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ogiltig UNSPEC som operand"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "ogiltig operandstorlek för operandkod ”O”"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "ogiltig operandstorlek för operandkod ”z”"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "ogiltig operandtyp vid operandkod ”Z”"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "ogiltig operandstorlek för operandkod ”Z”"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operanden är inte en villkorskod, ogiltig operandkod ”Y”"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand är inte en villkorskod, ogiltig operandkod ”D”"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "operand är inte en villkorskod, ogiltig operandkod ”%c”"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "operand är inte en justerbar minnesreferens, ogiltig operandkod ”H”"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ogiltig operandkod ”%c”"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ogiltig begränsning för operand"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "okänt instruktionsläge"
+ 
+@@ -3408,7 +3418,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ogiltig %%P-operand"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ogiltigt %%p-värde"
+@@ -3472,7 +3482,7 @@
+ msgstr "efterinkrementeringsadress är inte ett register"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "felaktig adress"
+ 
+@@ -3572,12 +3582,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX-internt: Detta är inte en konstant:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, c-format
+ msgid "invalid operand prefix"
+ msgstr "ogiltig operandprefix"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, c-format
+ msgid "invalid zero extract"
+ msgstr "ogiltig nollextraktion"
+@@ -3597,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:3902
++#: config/rs6000/rs6000.c:3922
+ 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:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx kräver hårdvaruflyttal"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx och -mpaired är inkompatibla"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx behöver indexerad adressering"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx och -mno-altivec är inkompatibla"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec avaktiverar vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--mquad-memory kräver 64-bitarsläge"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr "-mquad-memory-atomic förutsätter 64-bitarsläge"
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ 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:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--mtoc-fusion kräver 64-bitar"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr "-mtoc-fusion behöver medium/stor kodmodell"
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "felaktig förflyttning"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr "Felaktig 128-bitsförflyttning"
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "ogiltigt %%e-värde"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ogiltigt %%f-värde"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ogiltigt %%F-värde"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ogiltigt %%G-värde"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ogiltig %%j-kod"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ogiltig %%J-kod"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ogiltigt %%k-värde"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ogiltigt %%K-värde"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ogiltigt %%O-värde"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ogiltigt %%q-värde"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ogiltigt %%T-värde"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ogiltigt %%u-värde"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ogiltig %%v-kod"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ogiltigt %%x-värde"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, 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:20893
++#: config/rs6000/rs6000.c:20912
+ 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:20899
++#: config/rs6000/rs6000.c:20918
+ 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:20905
++#: config/rs6000/rs6000.c:20924
+ 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:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argument skickat till funktion utan prototyp"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ msgid "Could not generate addis value for fusion"
+ msgstr "Kunde inte generera addis-värde för sammanslagning"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Kan inte generera ladda/lagra-avstånd för sammanslagning"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr "Felaktig GPR-sammanslagning"
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr "emit_fusion_p9_load, felaktigt register nr. 1"
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr "emit_fusion_p9_load, felaktigt register nr. 2"
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr "emit_fusion_p9_load inte MEM"
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr "emit_fusion_p9_store, felaktigt register nr. 1"
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr "emit_fusion_p9_store, felaktigt register nr. 2"
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr "emit_fusion_p9_store inte MEM"
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, 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:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan inte dekomponera adress."
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ogiltig jämförelseoperator för utmatningsmodifieraren ”E”"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ogiltig referens för utmatningsmodifieraren ”J”"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ogiltig adress för utmatningsmodifieraren ”O”"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ogiltig adress för utmatningsmodifieraren ”R”"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "minnesreferens förväntas för utmatningsmodifieraren ”S”"
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ogiltig adress för ”S”-utmatningsmodifierare"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, 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:7199
++#: config/s390/s390.c:7350
+ #, 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:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ogiltig konstant för utmatningsmodifieraren ”%c”"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, 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:7343
++#: config/s390/s390.c:7494
+ #, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "ogiltig konstant vektor för utmatningsmodifieraren ”%c”"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ogiltigt uttryck för utmatningsmodifieraren ”%c”"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "Vektorargument skickat till funktion utan prototyp"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr "typer skiljer i teckenhet"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr "binäroperator stödjer inte två vektorbooleanoperander"
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr "den binära operatorn stödjer inte vektor-bool-operand"
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ 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"
+ 
+@@ -3881,55 +3891,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "ogiltig operand till %%R"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "skapad och använd med olika arkitekturer/ABI:er"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "skapad och använd med olika ABI:er"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "skapad och använd med olika byteordning"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ogiltig %%Y-operand"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ogiltig %%A-operand"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ogiltig %%B-operand"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "ogiltig %%C-operand"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ogiltig %%D-operand"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ogiltig %%f-operand"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ogiltig %%s-operand"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr "flyttalskonstant inte en giltig omedelbar operand"
+@@ -4068,23 +4078,23 @@
+ msgid "illegal operand detected"
+ msgstr "ogiltig operand detekterad"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr "ogiltig operand"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr "ogiltig operandadress (1)"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr "ogiltig operandadress (2)"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr "ogiltig operandadress (3)"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr "ogiltig operandadress (4)"
+ 
+@@ -4128,176 +4138,176 @@
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> förväntades"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> förväntades"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> förväntades"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> förväntades"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> förväntades"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> eller %<)%> förväntades"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> förväntades"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> förväntades"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> förväntades"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr "Cilk-vektornotation kan inte användas som uttryck för beräknat goto"
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "Cilk-vektornotation kan inte användas till ett throw-uttryck"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr "Cilk-vektornotation kan inte användas som villkor i en switch-sats"
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ 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:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> förväntades"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr "Cilk-vektornotation kan inte användas som villkor till en do-while-sats"
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr "Cilk-vektornotation kan inte användas i ett villkor till en for-slinga"
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "%<.%> förväntades"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> förväntades"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> förväntades"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> eller %<)%> förväntades"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> förväntades"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> eller %<}%> förväntades"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> förväntades"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+ 
+@@ -4511,98 +4521,98 @@
+ 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:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "kandidater är:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "kandidat är:"
+ msgstr[1] "kandidater är:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "målet är inte en pekare eller referens till en klass"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "målet är inte en pekare eller referens till en fullständig typ"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "målet är inte en pekare eller referens"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "källan är inte en pekare"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "källan är inte en pekare till en klass"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "källan är en pekare till en ofullständig typ"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "källan är inte en klasstyp"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr "källan är en ofullständig klasstyp"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "konvertering konverterar bort konstantskap"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr "källtypen är inte polymorfisk"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "fel typ på argument till unärt minus"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "fel typ på argument till unärt plus"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "fel typ på argument till bitkomplement"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "fel typ på argument till abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "fel typ på argument till konjunktion"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr "i argument till unärt !"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr "ingen pre-ökningsoperator för typen"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr "ingen post-ökningsoperator för typen"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr "ingen pre-minskningsoperator för typen"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr "ingen post-minskningsoperator för typen"
+ 
+@@ -4763,13 +4773,13 @@
+ msgid "%s tag"
+ msgstr "%s-tagg"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr "intern enhet i WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s-tagg med INQUIRE"
+@@ -4875,11 +4885,11 @@
+ msgid "implied END DO"
+ msgstr "implicerat END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "tilldelning"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "pekartilldelning"
+ 
+@@ -5065,19 +5075,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE-objekt"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "STAT-variabel"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-variabel"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr "objekt i READ"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "ACQUIRED_LOCK-variabel"
+ 
+@@ -5086,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:5473
++#: fortran/trans-array.c:5484
+ 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:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, 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:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Tilldelning av skalär till en oallokerad vektor"
+ 
+@@ -5135,16 +5145,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "Tilldelad etikett är inte en måletikett"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Ogiltigt bildnummer %d i SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr "Slingvariabel har modifierats"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr "DO-stegvärdet är noll"
+ 
+@@ -5430,18 +5440,10 @@
+ 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"
+ 
+-#: 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/sol2.h:181
+ msgid "-fvtable-verify is not supported in this configuration"
+ msgstr "-fvtable-verify stödjs inte i denna konfiguration"
+@@ -5486,28 +5488,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle är inte tillåten med -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now och -Xbind-lazy är inkompatibla"
++#: 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/s390/tpf.h:110
+ msgid "static is not supported on TPF-OS"
+ msgstr "static stödjs inte på TPF-OS"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "går inte att använda både -m32 och -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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)"
+ 
+@@ -5519,6 +5517,28 @@
+ 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/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
++#, fuzzy
++#| msgid "R2 architecture is little-endian only"
++msgid "this target is little-endian"
++msgstr "R2-arkitekturen har endast 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"
++
++#: 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
+@@ -5535,14 +5555,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr "  profileringsstöd endast finns i arkivformat"
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
+-msgstr " kodgenereringsflaggor som står i konflikt används"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now och -Xbind-lazy är inkompatibla"
+ 
+-#: 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/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "ange inte både -march=... och -mcpu=..."
+@@ -5551,38 +5567,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "får inte använda både -EB och -EL"
+ 
+-#: 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"
+-
+ #: 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/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/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " kodgenereringsflaggor som står i konflikt används"
+ 
++#: 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/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/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax är inkompatibel med -gdwarf"
+-
+-#: 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/avr/specs.h:68
+ msgid "shared is not supported"
+ msgstr "shared stödjs inte"
+@@ -5591,26 +5591,26 @@
+ 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/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/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/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/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 har inte stöd för omvänd byteordning"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads och mlegacy-threads kan inte användas tillsammans"
+@@ -5619,6 +5619,18 @@
+ msgid "cannot use mshared and static together"
+ msgstr "mshared och static kan inte användas tillsammans"
+ 
++#: config/rx/rx.h:80
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax är inkompatibel med -gdwarf"
++
++#: 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)"
+@@ -5639,6 +5651,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr "-J<katalog>\tLägg MODULE-filer i ”katalog”."
+@@ -5820,10 +5836,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr "Tillåt dollartecken i entitetsnamn."
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Gör ingenting.  Bevarad för bakåtkompatibilitet."
+ 
+@@ -5948,121 +5964,121 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Sätt modulentiteternas standardtillgänglighet till PRIVATE."
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ 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:599
++#: fortran/lang.opt:603
+ msgid "Protect parentheses in expressions."
+ msgstr "Skydda parenteser i uttryck."
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr "Aktivera intervallkontroller under kompilering."
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "Tolka en REAL(4) som en REAL(8)."
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "Tolka en REAL(4) som en REAL(10)."
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "Tolka en REAL(4) som en REAL(16)."
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "Tolka en REAL(8) som en REAL(4)."
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "Tolka en REAL(8) som en REAL(10)."
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "Tolka en REAL(8) som en REAL(16)."
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Omallokera vänsterhandssidan i tilldelningar."
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "Använd 4-bytes postmarkeringar för oformaterade filer."
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "Använd 8-bytes postmarkeringar för oformaterade filer."
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ 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:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "Kopiera vektorsektioner till sammanhängande block vid procedurstart."
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ 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:654
++#: fortran/lang.opt:658
+ #, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "Okänd flagga: %qs"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\tAnge vilka körtidskontroller som skall utföras."
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ 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:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr "Använd negativt tecken på nollvärden."
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr "Lägg till understrykningstecken till externt synliga namn."
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Gör ingenting.  Bevarad för bakåtkompatibilitet."
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Länka statiskt till GNU:s Fortran-hjälpbibliotek (libgfortran)."
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "Följ standarden ISO Fortran 2003."
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "Följ standarden ISO Fortran 2008."
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Följ standarden ISO Fortran 2008 inklusive TS 29113."
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "Följ standarden ISO Fortran 95."
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr "Följ inget särskilt."
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr "Acceptera utökningar för att stödja gammal kod."
+ 
+@@ -6079,15 +6095,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "filnamn saknas efter %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "sökväg saknas efter %qs"
+@@ -6374,1066 +6390,1072 @@
+ msgstr "Varna när typkvalificerare ignoreras."
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "Varna när typkvalificerare ignoreras."
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "Varna när det är en konvertering mellan pekare som har ofullständiga typer."
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Varna för variabler som initieras till sig själva."
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ msgid "Warn about implicit declarations."
+ msgstr "Varna för implicita deklarationer."
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Varna för implicita konverteringar från ”float” till ”double”."
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ msgid "Warn about implicit function declarations."
+ msgstr "Varna för implicita funktionsdeklarationer."
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Varna när en deklaration inte anger en typ."
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr "Varna för C++11 ärvda konstruerare när basen har en variadisk konstruerare."
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr "Varna för inkompatibla konverteringar från heltal till pekare och pekare till heltal."
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Varna för typkonverteringar till pekare från ett heltal med annan storlek."
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Varna för ogiltiga användningar av makrot ”offsetof”."
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Varna för PCH-filer som hittas men inte används."
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Varna när ett hopp missar en variabelinitiering."
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr "Varna när en sträng- eller teckenkonstant följs av ett ud-suffix som inte börjar med ett understrykningstecken."
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "Varna när en logisk operator misstänkt nog alltid beräknas till sant eller falskt."
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr "Varna när logiskt icke används på den vänstra operanden i en jämförelse."
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Varna inte om användning av ”long long” vid -pedantic."
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Varna för tveksamma deklarationer av ”main”."
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr "Varna för misstänkta anrop till memset där det tredje argumentet är en konstant literal nolla och det andra inte är det."
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Varna när indenteringen av koden inte avspeglar blockstrukturen."
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Varna för eventuellt saknade klamrar runt initierare."
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Varna för globala funktioner utan tidigare deklaration."
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Varna för saknade fält i postinitierare."
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr "Varna vid direkt multipelt arv."
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr "Varna vid namnrymdsdefinition."
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Varna för saknade storleksbestämda deallokeringsfunktioner."
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr "Varna för misstänkta längdparametrar till vissa strängfunktioner om argumentet använder sizeof."
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr "Varna när sizeof används på en parameter som är deklarerad som en vektor."
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Varna för funktioner som kan vara kandidater för formatattribut."
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr "Föreslå att använda nyckelordet override när deklarationen av en virtuell funktion åsidosätter en annan"
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Varna när hopptabeller för uppräkningstyper inte har standardfall och saknar ett fall."
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Varna för uppräkningshopptabeller saknar en ”default:”-sats."
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Varna för alla uppräkningshopptabeller som saknar ett specifikt fall."
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Varna för hopptabeller med booleska styruttryck."
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ msgid "Warn on primary template declaration."
+ msgstr "Varna vid primär malldeklaration."
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Varna för användarangivna inkluderingskataloger som inte finns."
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Varna för funktionsparametrar som deklarerats utan en typangivelse i K&R-stilfunktioner."
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr "Varna för globala funktioner utan prototyper."
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "flaggan %qs stödjs inte längre"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Varna vid användning av flerteckens teckenkonstant."
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "Varna för avsmalnande konverteringar inom { } som är felformulerad i C++11."
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Varna för ”extern”-deklaration som inte är på filnivå."
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr "Varna när ett noexcept-uttryck beräknas till false även om uttrycket inte faktiskt kan kasta."
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Varna när en vänfuktion som inte är en mall deklareras inuti en mall."
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr "Varna för ickevirtuella destruerare."
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Varna om NULL skickas som argument som är markerade att de kräver icke-NULL."
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<none|id|nfc|nfkc>\tVarna för icke normaliserade Unicodesträngar."
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "argumentet %qs till %<-Wnormalized%> är inte känt"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Varna för en typkonvertering i C-stil används i ett program."
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Varna för föråldrad användning i en deklaration."
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Varna för en gammaldags parameterdefinition används."
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr "Varna om ett simd-direktiv åsidosätts av vektoriserarens kostnadsmodell."
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Varna om en sträng är längre än den maximala portabla längden som anges i standarden."
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Varna för överlagrade virtuella funktionsnamn."
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Varna för åsidosättande initierare utan sidoeffekter."
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Varna för åsidosättande initierare utan sidoeffekter."
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Varna för packade bitfält vars avstånd ändrats i GCC 4.4."
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Varna för eventuellt saknade parenteser."
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Varna vid typkonvertering av pekare till medlemsfunktioner."
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Varna för aritmetik med funktionspekare."
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Varna när en pekare skiljer i teckenhet i en tilldelning."
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Varna när en pekare typkonverteras till ett heltal av annan storlek."
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr "Varna för missbruk av pragman."
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr "Varna om en egenskap för ett Objective-C-objekt inte har någon tilldelningssemantik angiven."
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Varna för ärvda metoder är oimplementerade."
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr "Varna för placerande new-uttryck med odefinierat beteende."
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Varna för multipla deklarationer av samma objekt."
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr "Varna när kompilatorn ändrar ordning på kod."
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Varna när en funktions returtyp får ”int” som skönsvärde (C), eller om inkonsistenta returtyper (C++)."
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr "Varna vid misstänkta konstruktioner med omvänd ordning av skalärlagring inblandad."
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Varna för en väljare har multipla metoder."
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Varna för möjliga brott mot sekvenspunktregler."
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "Varna om en lokal deklaration döljer en instansvariabel."
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr "Varna om vänsterskift av ett värde med tecken spiller över."
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr "Varna om skiftantalet är negativt."
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr "Varna om skiftantalet ≥ bredden på typen."
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr "Varna vid vänsterskift med ett negativt värde."
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Varna för jämförelser mellan signed/unsigned."
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Varna för implicita typkonverteringar mellan heltalsuttryck med och utan tecken."
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Varna när överlagring anpassar från teckenlöst till med tecken."
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Varna för ej typkonverterad NULL används som vaktpost."
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Varna för funktionsdeklarationer utan prototyp."
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Varna för typsignaturer till kandidatmetoder inte stämmer exakt."
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "Varna när de inbyggda funktionerna __sync_fetch_and_nand och __sync_nand_and_fetch används."
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Avrådes ifrån.  Denna flagga har ingen effekt."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Varna om en logisk jämförelse alltid beräknas till sant eller falskt."
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr "Varna om ett throw-uttryck alltid kommer resultera i ett anrop av terminate()."
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr "Varna för funktioner som inte finns i traditionell C."
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "Varna för prototyper som orsakar andra typkonverteringar än de som skulle skett i frånvaro av prototyp."
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Varna för trigrafer upptäcks som kan påverka betydelsen av programmet."
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Varna för @selector()er utan tidigare deklarerade metoder."
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Varna för ett odefinierat makro används i ett #if-direktiv."
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Varna för okända pragman."
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Varna för flyttalskonstanter utan suffix."
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Varna när typedef:ar lokalt definierade i en funktion inte används."
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Varna för makron definierade i huvudfilen som inte används."
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "Varna om anroparen av en funktion, deklarerad med attributet warn_unused_result, inte använder dess returvärde."
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr "Varna när en const-variabel är oanvänd."
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr "Varna för användning av variadiska makron."
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr "Varna för tveksam användning av de makron som används för att hämta variabla argument.."
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr "Varna om en vektor med variabel längd används."
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Varna när en registervariabel är deklarerad volatile."
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr "Varna vid direkt virtuellt arv."
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr "Varna om en virtuella bas har en icketrivial flyttningstilldelningsoperator."
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "I C++ betyder nollskilt att varna för konverteringar som bör undvikas från strängliteraler till ”char *”.  I C, liknande varning, bortsett från att ISO C-standarden naturligtvis inte säger att konverteringen bör undvikas."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Varna när en ordagrann ”0” används som en nollpekare."
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr "Varna för oanvändbara typkonverteringar."
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr "Varna om en klasstyp har en bas eller ett fält vars typ använder den anonyma namnrymden eller beror på en typ utan länkningsklass."
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "En synonym för -std=c89 (för C) or -std=c++98 (för C++)."
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr "Versionen på det C++-ABI som används för -Wabi-varningar och länkkompatibilitetsalias."
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr "Upprätthåll åtkomstsemantik för klassmedlemmar."
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr "-fada-spec-parent=unit  Skriv ut Ada-specifikationer som barnenheter till den givna föräldern."
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr "Tillåt variadiska funktioner utan namngiven parameter."
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ msgid "No longer supported."
+ msgstr "Stödjs inte längre."
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Acceptera nyckelordet ”asm”."
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ msgid "Recognize built-in functions."
+ msgstr "Acceptera inbyggda funktioner."
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr "När de är kortare, använd kanoniska sökvägar till systemhuvuden."
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr "Lägg till instrumentering för pekargränskontroller.  fchkp-*-flaggor används för att styra instrumenteringen.  För närvarande tillgängligt för C, C++ och ObjC."
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr "Generera pekargränskontroller för variabler med ofullständig typ."
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr "Använd nollgränser för alla inkommande argument i funktionen ”main”.  Det hjälper till instrumenterade binärer används med gamla bibliotek."
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr "Tvingar pekargränskontrollen att använda avsmalnade gränser för adresser till det första fältet i posten.  Som standard har pekare till det första fältet samma gränser som pekare till hela posten."
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr "Styr hur pekargränskontrollen hanterare pekare till objektfält.  När avsmalning är påslaget används fältgränser.  Annars används hela objektets gränser."
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr "Tvingar pekargränskontrollen att använda gränser för de innersta vektorerna för nästade statiska vektoråtkomster.  Som standard används den yttersta vektorn."
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr "Tillåt optimeringar av pekargränskontrollen.  Som standard tillåts det vid optimeringsnivåer >0."
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr "Tillåt användning av *_nobnd-versioner av strängfunktioner av pekargränskontrollen."
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr "Tillåt användning av *_nochk-versioner av strängfunktioner av pekargränskontrollen."
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr "Använd en statiskt initierad för variabelgränser istället för att generera dem varje gång det behövs."
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr "Använd en statiskt initierad variabel för konstantgränser istället för att generera dem varje gång det behövs."
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr "Med denna flagga kommer en dynamiskt erhållen storlek på noll för objekt med ofullständig typ hanteras som oändlig."
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Generera kontroller av alla läsåtkomster till minnet."
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Generera kontroller av alla skrivåtkomster till minnet."
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Generera gränslagringar för pekarskrivningar."
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ msgid "Generate bounds passing for calls."
+ msgstr "Generera skickande av gränser för anrop."
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "Instrumentera endast funktioner markerade med attributet bnd_instrument."
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr "Transformera instrumenterade inbyggda anrop till anrop av inkapslingar."
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr "Aktiver Cilk Plus."
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr "Aktivera stöd för C++-koncept."
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Tillåt argument till ”?”-operatorn att ha olika typer."
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "inget klassnamn angivet med %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<namn>\tAnvänd klassen <namn> för konstanta strängar."
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-fconstexpr-depth=<antal>\tAnge maximalt rekursionsdjup för konstantuttryck."
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Mata ut felsökningsannoteringar under preprocessning."
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fdeduce-init-list\taktivera härledning av std::initializer_list för en malltypparameter från en klammeromsluten initierarlista."
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Faktorisera komplexa konstruerare och destruerare till förmån för utrymme snarare än hastighet."
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "Preprocessa endast direktiv."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ msgid "Permit '$' as an identifier character."
+ msgstr "Tillåt ”$” som ett identifierartecken."
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr "Skriv alla deklarationer som Adakod transitivt."
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr "Skriv alla deklarationer som Adakod endast för den angivna filen."
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ msgid "Generate code to check exception specifications."
+ msgstr "Generera kod för att kontrollera undantagsspecifikationer."
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<tknst>\tKonvertera alla strängar och teckenkonstanter till teckenuppsättningen <tknst>."
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Tillåt universella teckennamn (\\u och \\U) i identifierare."
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<tknst>\tAnge standardteckenuppsättning för källkodsfiler."
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr "Stöd dynamisk initiering av trådlokala variabler i en annan översättningsenhet."
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Räckvidden av for-init-satsvariabler är lokal till slingan."
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Anta inte att standard C-bibliotek och ”main” finns."
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Acceptera GNU-definierade nyckelord."
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Generera kod för GNU:s körtidsmiljö."
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "Använd traditionell C-semantik för inline-funktioner."
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions har bytt namn till -fexceptions (och är nu normalt påslagen)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr "Anta normal C-körmiljö."
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr "Exportera funktioner även om de kan inline:as."
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Skapa implicita instansieringar av inline:ade mallar."
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Skapa implicita instansieringar av mallar."
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Skjut in friend-funktioner i omgivande namnrymd."
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "Avge inte dll-exporterade inline-funktioner om det inte behövs."
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Tillåt implicit konvertering mellan vektorer med olika antal underdelar och/eller olika elementtyper."
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Varna inte om användning av Microsoftutökningar."
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Generera kod för körtidsmiljön NeXT (Apple Mac OS X)."
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Anta att mottagare av Objective-C-meddelanden kan var nil."
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr "Tillåt åtkomst till instansvariabler som om de vore lokala deklarationer i instansmetodimplementationer."
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[private|protected|public|package]\tAnge standardvärde för symbolsynlighet."
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "okänt ivar-synlighetsvärde %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr "Behandla en undantagsspecifikation throw() som noexcept för att förbättra kodstorleken."
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr "Ange vilket ABI som skall användas för kodfamiljen Objective-C och generering av metadata."
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Generera speciella Objective-C-metoder för att initiera/destruera icke-POD-C++-ivariabler, om det behövs."
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Tillåt snabba hopp till meddelandehanteraren."
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Aktivera Objective-C-undantags- och synkroniseringssyntax."
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Aktivera skräpsamling (GC) i Objective-C-/Objective-C++-program."
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr "Aktivera inline-kontroller av nil-mottagare med NeXT-körtidskod och ABI-version 2."
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Aktivera Objective-C:s setjmp-undantagshantering i körtidsmiljön."
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Följ språket Objective-C 1.0 så som det implementerades i GCC 4.0."
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr "Aktivera OpenACC."
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "Aktivera OpenMP (implicerar -frecursive i Fortran)."
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Aktivera OpenMP:s SIMD-direktiv."
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Acceptera C++-nyckelord som ”compl” och ”xor”."
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Sök efter och använd PCH-filer även vid preprocessning."
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Nedgradera följsamhetsfel till varningar."
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Aktivera språkutvidgningar från Plan 9."
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Betrakta indatafilen som redan preprocessad."
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr "-ftrack-macro-expansion=<0|1|2>  Spåra platser för symboler som kommer från makroexpansion och visa dem i felmeddelanden."
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr "-fno-pretty-templates Finskriv inte mallspecialiceringar som mallsignaturer följda av argumenten."
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Används i Fix-and-Continue-läge för att objektfiler kan bytas ut vid körtillfället."
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ msgid "Enable automatic template instantiation."
+ msgstr "Slå på automatisk mallinstansiering."
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr "Generera typbeskrivarinformation för körtid."
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr "Använd samma storlek för double som för float."
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Använd den smalaste möjliga heltalstypen för uppräkningstyper."
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Tvinga den underliggande typen för ”wchar_t” att vara ”unsigned short”."
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "När ”signed” eller ”unsigned” inte anges låt bitfältet ha tecken."
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr "Låt ”char” ha tecken som standard."
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Slå på stöd för C++14 storleksbestämd deallokering."
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr "-fsso-struct=[big-endian|little-endian]\tSätt standardordning för skalärlagring."
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "okänt värde för skalär lagringsordning %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Visa statistik som samlats under kompilering."
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "Antag att värdena i uppräkningstyper alltid finns inom det minsta intervallet av den typen."
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<antal>\tAvstånd mellan tabulatorstopp för kolumnvis rapportering."
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Sätt det maximala antalet mallinstansieringsnoter för en enskild varning eller fel."
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth=<antal>\tAnge maximalt instansieringsdjup för mallar."
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "-fno-threadsafe-statics\tGenerera inte trådsäker kod för initiering a lokala statiska variabler."
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "När ”signed” eller ”unsigned” inte anges görs bitfälten teckenlösa."
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Gör ”char” teckenlöst som standard."
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Använd __cxa_atexit till registerdestruerare."
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "Använd __cxa_get_exception_ptr i undantagshantering."
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Markerar alla inline:ade funktioner och metoder att ha dold synlighet."
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "Ändrar synlighet till att vara som Microsoft Visual Studio som standard."
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Mata ut common-liknande symboler som svaga symboler."
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<tknst>\tKonvertera alla breda strängar och teckenkonstanter till teckenuppsättningen <tknst>."
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Generera ett #line-direktiv som pekar på aktuell katalog."
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Generera lata klassuppslagningar (via objc_getClass()) att användas i läget Zero-Link."
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr "Skicka deklarationer till en .decl-fil."
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\tAggressivt reducerad felsökningsinformation för poster."
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\tKonservativt reducerad felsökningsinformation för poster."
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<spec-lista>\tDetaljreducerad felsökningsinformation för poster."
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr "Tolka imaginära, flyttals-, eller andra gnu-suffix på tal som motsvarande talkonstant snarare än en användardefinierad talkonstant"
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <kat>\tLägg till <kat> till slutet av sökvägen för systeminkluderingar."
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <fil>\tTag med definitioner av makron i <fil>."
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <kat>\tSätt <kat> att vara inkluderingsunderbiblioteket för multibibliotek."
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <fil>\tInkludera innehållet i <fil> före andra filer."
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <skvg>\tAnge <skvg> som ett prefix för de följande två flaggorna."
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <kat>\tSätt <kat> som rotkatalog för systemet."
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <kat>\tLägg till <kat> till början av sökvägen för systeminkluderingar."
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iquote <kat>\tLägg till <kat> till slutet av sökvägen för citerade inkluderingar."
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <kat>\tLägg till <kat> till slutet av sökvägen för systeminkluderingar."
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <kat>\tLägg till <kat> till slutet av huvudsökvägen."
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Sök inte standardkataloger för inkluderingar (de som anges med -isystem kommer fortfarande att användas)."
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Sök inte i standardkataloger för systeminkluderingar för C++."
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr "Generera C-huvuden för plattformsspecifika funktioner."
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr "Översätt filnamn när filer inkluderas."
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser."
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Följ standarden ISO 2011 C++."
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Undanbedes till förmån för -std=c++11."
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Undanbedes till förmån för -std=c++14."
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Följ standarden ISO 2014 C++."
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Följ standardutkastet ISO 2017(?) C++ (experimentellt och ofullständigt stöd)."
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Följ standarden ISO 2011 C."
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Undanbedes till förmån för -std=c11."
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Följ standarden ISO 1990 C."
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Följ standarden ISO 1999 C."
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Undanbedes till förmån för -std=c99."
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Följ standarden ISO 1998 C++ reviderad av 2003 års tekniska rättelser"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Följ standarden ISO 2011 C med GNU-utökningar."
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Undanbedes till förmån för -std=gnu++11."
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Undanbedes till förmån för -std=gnu++14."
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Följ standarden ISO 2014 C++ med GNU-utökningar"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Följ standardutkastet ISO 201z(7?) C++ med GNU-utökningar (experimentellt och ofullständigt stöd)."
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Följ standarden ISO 2011 C med GNU-utökningar"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Undanbedes till förmån för -std=gnu11."
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Följ standarden ISO 1990 C med GNU-utökningar."
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Följ standarden ISO 1999 C med GNU-utökningar."
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Undanbedes till förmån för -std=gnu99."
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Följ standarden ISO 1990 C med tillägg från 1994."
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Undanbedes till förmån för -std=iso9899:1999."
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ msgid "Enable traditional preprocessing."
+ msgstr "Aktivera traditionell preprocessning."
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tStöd trigrafer enligt ISO C."
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr "Fördefiniera inte systemspecifika och GCC-specifika makron."
+ 
+@@ -8089,7 +8111,9 @@
+ msgstr "PC-relativa literala laddningar."
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++#, fuzzy
++#| msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr "Vid beräkning av sqrt-approximering, kör färre steg."
+ 
+ #: config/linux.opt:24
+@@ -8433,6 +8457,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Använd LRA istället för omladdning."
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions."
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Tillåt användningen av MDMX-instruktioner."
++
+ #: config/h8300/h8300.opt:23
+ msgid "Generate H8S code."
+ msgstr "Generera H8S-kod."
+@@ -9443,7 +9473,9 @@
+ msgstr "Länka med kod för en __main-kärna."
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++#, fuzzy
++#| msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr "Optimera partitionssterilisering"
+ 
+ #: config/vxworks.opt:36
+@@ -9759,11 +9791,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "Kända ARM CPU:er (att användas med flaggorna -mcpu= och -mtune=):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "Kända ARM-arkitekturer (att användas med flaggan -march=):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "Kända ARM FPU:er (att användas med flaggan -mfpu=):"
+ 
+@@ -12931,6 +12963,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Använd dubbla ladda/lagra-instruktioner för ARC HS."
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format."
++msgid "Specify the name of the target floating point configuration."
++msgstr "Ange namnet på målets flyttalshårdvara/-format."
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr "Varna om tomma satser som bör undvikas finns."
+@@ -13181,1715 +13219,1723 @@
+ msgstr "-Wlarger-than=<antal>\tVarna för ett objekt är större än <antal> byte."
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr "Varna om dereferering av en NULL-pekare kan leda till felaktigt eller odefinierat beteende."
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Varna för slingan inte kan optimeras på grund av icketriviala antaganden."
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr "Varna för några brott mot C++ endefinitionsregel under optimeringar vid länktillfället."
+ 
+-#: common.opt:636
++#: common.opt:640
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Varna för spill i aritmetiska uttryck."
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr "Varna under länktidsoptimeringar för typer som inte stämmer överens från globala deklarationer."
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Varna när attributet packed inte har någon effekt på postformatet."
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Varna när utfyllnad krävs för att justera postmedlemmar."
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Ge varningar som krävs för att strikt följa standarden."
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "Varna för retur av en pekare/referens till en lokal eller temporär variabel."
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr "Varna när en lokal variabel skuggar en annan."
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Varna när stacköverskrivningsskydd inte läggs ut av någon anledning."
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Varna om stackanvändningen kan vara större än den angivna mängden."
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Varna för kod som kan bryta strikta aliasregler."
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Varna för optimeringar som antar spill med tecken är odefinierat."
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((const))."
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((pure))."
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((noreturn))."
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr "Varna för polymorfa C++-typer där det skulle förbättra kodkvaliteten att lägga till nyckelordet final."
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr "Varna för virtuella C++-metoder där det skulle förbättra kodkvaliteten att lägga till nyckelordet final."
+ 
+-#: common.opt:708
++#: common.opt:712
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Undertryck inte varningar från systemhuvudfiler."
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Varna närhelst en trampolin genereras."
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "Varna om en jämförelse alltid är sann eller falsk på grund av begränsat intervall för datatypen."
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Varna för oinitierade automatiska variabler."
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Varna för eventuellt oinitierade automatiska variabler."
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Aktivera alla -Wunused-varningar."
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Varna när en funktionsparameter bara sätts, och i övrigt är oanvänd."
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Varna när en variabel bara sätts, och i övrigt är oanvänd."
+ 
+-#: common.opt:744
++#: common.opt:748
+ msgid "Warn when a function is unused."
+ msgstr "Varna när en funktion är oanvänd."
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr "Varna när en etikett är oanvänd."
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr "Varna när en funktionsparameter är oanvänd."
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr "Varna när ett uttrycksvärde är oanvänt."
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr "Varna när en variabel är oanvänd."
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "Varna om profiler i -fprofile-use inte stämmer."
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "Varna när en vektoroperation kompileras utanför SIMD:n."
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <fil>\tGenerera deklarationsinfo till <fil>."
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<bokstäver>\tSlå på dumpning från specifika pass i kompilatorn."
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <fil>\tAnge basfilnamn att användas för dumpar."
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <kat>\tAnge katalognamn att användas för dumpar."
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr "Versionen av C++-ABI:et som används."
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr "Optimera aggressivt slingor med användning av språkbegränsningar."
+ 
+-#: common.opt:888
++#: common.opt:892
+ msgid "Align the start of functions."
+ msgstr "Justera starten av funktioner."
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Justera etiketter som bara nås via hopp."
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr "Justera alla etiketter."
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr "Justera starten av slingor."
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr "Välj vad som skall saneras."
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr "-fasan-shadow-offset=<tal>\tAnvänd anpassat avstånd till skuggminne."
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr "-fsanitize-sections=<sek1,sek2,…>\tSanera globala variabler"
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr "Efter att diagnosticera odefinierat beteende, försök fortsätta körningen."
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Denna flagga bör undvikas, använd -fsanitize-recover= istället."
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr "Använd trap istället för en biblioteksfunktion för sanering av odefinierat beteende."
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Generera tabeller för upprullning som är exakta vid varje instruktionsgräns."
+ 
+-#: common.opt:961
++#: common.opt:965
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Generera auto-inc/dec-instruktioner."
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr "Använd samplingprofilinformation till anropsgrafers nodvikter.  Standard profilfil är fbdata.afdo i ”pwd”."
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Använd samplingsprofilinformation till anropsgrafers nodvikter.  Profilen"
+ 
+-#: common.opt:979
++#: common.opt:983
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Generera kod för att kontrollera gränser före indexering i vektorer."
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Ersätt addition, jämförelse, grena med gren vid räknarregister."
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Använd profileringsinformation för grensannolikheter."
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Utför optimering av grenmålsladdning före prolog-/epilogtrådning."
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Utför optimering av grenmålsladdning efter prolog-/epilogtrådning."
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Begränsa migration av målladdning till att inte återanvända register i något grundblock."
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<register>\tMarkera att <register> bevaras mellan funktioner."
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<register>\tMarkera att <register> förstörs av funktionsanrop."
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr "Spara register runt funktionsanrop."
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr "Denna flagga bör undvikas, använd den inte."
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr "Kontrollera returvärdet av new i C++."
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr "Utför interna konsistenskontroller."
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Söker efter möjligheter att minska stackjusteringar och stackreferenser."
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Lägg inte oinitierade globala i den gemensamma sektionen."
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr "-fcompare-debug[=<flgr>]\tKompilera med och utan t.ex. -gtoggle, och jämför slutinstruktionsdumpen."
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "Kör endast den andra kompileringen av -fcompare-debug."
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Utför eliminering av jämförelser efter registertilldelningen har avslutats."
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "Utför inte optimeringar som märkbart ökar stackanvändningen."
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Utför ett optimeringspass för kopieringspropagering av register."
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr "Utför optimering för korshopp."
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "När CSE körs, följ hopp till deras mål."
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Uteslut intervallreduktionssteget när komplex division görs."
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "Komplex multiplikation och division följer Fortranregler."
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr "Placera dataobjekt i sin egen sektion."
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Lista alla tillgängliga felsökningsräknare med deras gränser och värden."
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<räknare>:<gräns>[,<räknare>:<gräns>,...]\tSätt gränsen för felsökningsräknare."
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr "Översätt ett katalognamn till ett annat i felsökningsinformation."
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr "Mata ut en .debug_types-sektion när DWARF v4 felsökningsinformation används."
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Senarelägg borttagandet av funktionsargument från stacken."
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Försök fylla fördröjningsfack av greninstruktioner."
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr "Ta bort döda instruktioner som kan kasta undantag."
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr "Ta bort onödiga nollpekarkontroller."
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr "Strömma extra data för att stödja mer aggressiv avvirtualisering i lokaltransformationsläge i LTO."
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr "Utför spekulativ avvirtualisering."
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "Försök att konvertera virtuella anrop till direkta."
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tAnger hur ofta källkodspositioner skall skrivas ut i början av utskrift vid radbrytning."
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr "Visa källkodsrader med en cirkumflex som indikerar kolumnen."
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr "-fdiagnostics-color=[never|always|auto]\tFärglägg felmeddelanden."
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Lägg till lämpliga diagnostiska meddelanden till kommandoradsflaggan som styr dem."
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[tree|rtl|ipa]-<pass>=intrvl1+intrvl2 avaktiverar ett optimeringspass."
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[tree|rtl|ipa]-<pass>=intrvl1+intrvl2 aktiverar ett optimeringspass."
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<typ>\tSkriv ut diverse intern kompilatorinformation till en fil."
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=filnamn\tSkriv instruktionerna vid slutet av översättningen till filnamn."
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=filnamn\tSkriv alla deklarationer till fil som Go-kod."
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Undertryck utskrift av adresser i felsökningsutskrifter."
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr "Samla och skriv ut felsökningsinformation till en temporärfil om ICE sker i C/C++-kompilatorn."
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr "Skriv ut detaljerad information om GCC:s interna representation av källkodsplatser."
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr "Dumpa optimeringspass."
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Undertryck utskrift av instruktionsantal, radnummernoteringar och -adresser i felsökningsutskrifter."
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Undertryck utskrift föregående och nästa instruktionsnummer i felsökningsutskrifter."
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Aktivera CFI-tabeller via GAS-assemblerdirektiv."
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr "Utför tidig inline:ing."
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Utför dubbletteliminering i DWARF."
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Utför interprocedurell reduktion av aggregat."
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Utför eliminering av oanvända symboler i felsökningsinformation."
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Utför eliminering av oanvända typer i felsökningsinformation."
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Undertryck inte felsökningsinformation för C++-klasser."
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ msgid "Enable exception handling."
+ msgstr "Aktivera undantagshantering."
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Utför ett antal smärre, dyra optimeringar."
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexecc-precision=[fast|standard]\tAnge hantering av överskjutande precision på flyttal."
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "okänd stil för överskjutande precision %qs"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr "Mata ut lto-objekt som innehåller både mellanspråket och binärutdata."
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Anta att inga NaN:er eller oändligheter genereras."
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<register>\tMarkera <register> som ej tillgängligt för kompilatorn."
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Allokera inte float och double i register med utökad precision."
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Utför ett framåtpropageringspass på RTL."
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[off|on|fast] Utför kontraktion av flyttalsuttryck."
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "okänd stil för flyttalssammandragning %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Tillåt att funktionsadresser läggs i register."
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ msgid "Place each function into its own section."
+ msgstr "Placera varje funktion i sin egen sektion."
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr "Utför global eliminering av gemensamma deluttryck."
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Utför förbättrad förflyttning av laddning under global eliminering av gemensamma deluttryck."
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Utför förflyttning av lagring efter global eliminering av gemensamma deluttryck."
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Utför eliminering av överflödig laddning efter lagring i globala gemensamma deluttryck"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Utför global eliminering av gemensamma deluttryck efter registertilldelning"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr "-fgnat-encodings=[all|gdb|minimal]\tVälj balansen mellan GNAT-kodningar och standard DWARF som skrivs ut i felsökningsinformationen"
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Aktivera in och ut från Graphite-representation."
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Aktivera Graphite-identitetstransformation."
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "Aktivera närliggande lyftningsladdning för att uppmuntra generering av villkorliga förflyttningar."
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr "Markera alla slingor som parallella."
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr "Aktivera transformationer av slingutbyten.  Samma som -floop-nest-interchange."
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr "Aktivera stöd för GNU:s transationsminne."
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr "Använd STB_GNU_UNIQUE om det stödjs av assemblern."
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr "Aktivera optimeraren av slingnästning."
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr "Tvinga bitfältsåtkomster att matcha sin typbredd."
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Aktivera att grensannolikheter gissas."
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ msgid "Process #ident directives."
+ msgstr "Hantera #ident-direktiv."
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Utför konvertering av villkorliga hopp till grenlösa motsvarigheter."
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Utför konvertering av villkorliga hopp till villkorlig exekvering."
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr "-fstack-reuse=[all|named_vars|none] Ställ in stackåteranvändningsnivån för lokala variabler."
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "okänd stackåteranvändningsmodell %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Konvertera villkorliga hopp i innersta slingor till grenlösa motsvarigheter."
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr "Även if-convert villkorliga hopp som innehåller minnesskrivningar."
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ msgid "Do not generate .size directives."
+ msgstr "Generera inte .size-direktiv."
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr "Utför indirekt inline:ing."
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr "Aktivera inline:ing av funktioner deklarerade ”inline”, avslaget avaktiveras all inline:ing."
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Integrera funktioner i deras anropare när det är klart att kodstorleken inte växer."
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Integrera funktioner deklarerade ”inline” i deras anropare när det lönar sig."
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Integrera funktioner som endast behövs av deras enda anropare."
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<tal>\tBegränsa storlek på inline-funktioner till <tal>."
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr "Inline:a __atomic-operationer när en låsningsfri instruktionssekvens är tillgänglig."
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Instrumentera funktionsingång och -utgång med profileringsanrop."
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrument-functions-exclude-function-list=namn,...  Instrumentera inte uppräknade funktioner."
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=filenamn,...  Instrumentera inte funktioner uppräknade i filerna."
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Utför konstantpropagering mellan procedurer."
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Utför kloning för att göra konstantpropagering mellan procedurer starkare."
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Utför upptäckt och propagering av justering för att göra konstantpropagering mellan procedurer starkare."
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Utför profileringspropagering mellan procedurer."
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Utför pekar-på-analyser mellan procedurer."
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ msgid "Discover pure and const functions."
+ msgstr "Upptäck pure- och const-funktioner."
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "Fäll ihop identisk kod för funktioner och endast läsbara variabler."
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "Fäll ihop identisk kod för funktioner."
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "Utför ihopfällning av identiskt kod för variabler."
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Upptäck endast läsbara och icke adresserbara statiska variabler."
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|priority] Bestäm den använda IRA-algoritmen."
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "okänd IRA-algoritm %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] Sätt regioner för IRA."
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "okänd IRA-region %qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr "Använd IRA-baserad registertryckberäkning"
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr "Dela fack för att spara olika hårda register."
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Dela stackfack för spillda pseudoregister."
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<tal>\tStyr IRA:ns nivå på diagnostikmeddelanden."
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr "Optimera induktionsvariabler på träd."
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Använd hopptabeller för tillräckligt stora switch-satser."
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Generera kod för funktioner även om de är fullständigt inline:ade."
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Generera kod för statiska funktioner även om de aldrig anropas."
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Mata ut static const-variabler även om de inte används."
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr "Ge externa symboler ett inledande understrykningstecken."
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr "Gör CFG-känsliga återmaterialiseringar i LRA."
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "Aktivera länkningsoptimeringar."
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimeringar vid länktillfället med flera parallella jobb eller jobbserver."
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "okänd LTO-partitioneringsmodell %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr "Ange algoritmen för att dela upp symboler och variabler vid länktillfället."
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<tal>\tAnvänd zlib-komprimering på nivå <tal> för IL."
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr "Slå samman C++-typer med endefinitionsregeln."
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr "Rapportera diverse optimeringsstatistik från länkningen."
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Rapportera diverse optimeringsstatistik från länkningen endast för WPA.."
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ msgid "Set errno after built-in math functions."
+ msgstr "Sätt errno efter inbyggda matematikfunktioner."
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<antal>\tMaximalt antal fel som skall rapporteras."
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr "Rapportera om permanent minnesallokering."
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Rapportera bara om permanent minnesallokering i WPA."
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Försök slå samman identiska konstanter och konstanta variabler."
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Försök slå samman identiska konstanter mellan kompileringsenheter."
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Försök slå samman identiska felsökningssträngar mellan kompileringsenheter."
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<antal>\tBegränsa felmeddelandens längd till <antal> tecken per rad.  0 stänger av radbrytning."
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "Utför SMS-baserad modulo-schemaläggning före det första schemaläggningspasset."
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "Utför SMS-baserad modulo-schemaläggning med tillåten registerförflyttning."
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Flytta slinginvarianta beräkningar ut från slingor."
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Använd passet på RTL för eliminering av död kod."
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Använd passet på RTL för eliminering av död lagring."
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Aktivera/deaktivera den traditionella schemaläggningen i slingor som redan passerat modulo-schemaläggning."
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Stöd synkrona icke-anropsundantag."
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "flaggor eller mål saknas efter %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr "-foffload=<mål>=<flaggor>  Ange mål att lasta av till och flaggor för dem."
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr "-foffload-abi=[lp64|ilp32]     Ange ABI:et att använda i en avlastningskompilator."
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "okänd avlastnings-ABI %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr "Låt bli att generera stackramar när det är möjligt."
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Aktivera alla optimeringsinformationsdumpar på standard fel."
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr "-fopt-info[-<type>=filenamn]\tSkriv ut kompilatoroptimeringsdetaljer."
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Optimera syskon- och svansrekursiva anrop."
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr "Utför partiell inline:ing."
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "Rapportera minnesallokering för interprocedurella optimeringar."
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr "Packa ihop postmedlemmar utan hål."
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "-fpack-struct=<tal>\tAnge initial maximal justering för postmedlemmar."
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Returnera små aggregat i minne, inte register."
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr "Utför slingavskalning."
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Aktivera maskinspecifika nyckelhålsoptimeringar."
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Aktivera ett RTL-nyckelhålspass före sched2."
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Generera positionsoberoende kod om möjligt (stort läge)."
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Generera positionsoberoende kod för körbara program om möjligt (stort läge)."
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Generera positionsoberoende kod om möjligt (litet läge)."
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Generera positionsoberoende kod för körbara program om möjligt (litet läge)."
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr "Använd PLT för PIC-anrop (-fno-plt: läs adressen från GOT på anropsplatsen)."
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr "Ange en instickmodul att läsa in."
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<namn>-<nyckel>[=<värde>]\tAnge argument <nyckel>=<värde> för insticksmodul <namn>."
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr "Kör optimeringar för predikativ gemensamning."
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Generera förhandshämtningsinstruktioner (prefetch), om tillgängliga, för vektorer i slingor."
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ msgid "Enable basic program profiling code."
+ msgstr "Aktivera grundläggande programprofileringskod."
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr "Lägg in bågbaserad programprofileringskod."
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Sätt toppnivåkatalogen för att spara profildata."
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Aktivera korrigering av profilindata med inkonsistent flöde."
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil."
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil, och sätt -fprofile-dir=."
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil."
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil, och sätt -fprofile-dir=."
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr "Lägg in kod för att profilera värden av uttryck."
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ msgid "Report on consistency of profile."
+ msgstr "Rapportera om intern konsistens hos profilen."
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Aktivera omflyttning av funktioner för att förbättra kodplacering."
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<sträng>\tGör kompileringen reproducerbar med <sträng>."
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Notera gcc:s kommandoradsflaggor i objektfilen."
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr "Returnera små poster i register."
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr "Berätta för DSE att lagringen för ett C++-objekt är dött när konstrueraren"
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr "Lättnad av registertryck genom minskning av aktivt intervall."
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Utför ett optimeringspass med registernamnbyten."
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Utför ett optimeringspass med målberoende instruktionssammanslagning."
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Flytta om grundblock för att förbättra kodplacering."
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr "-freorder-blocks-algorithm=[simple|stc] Sätt algoritmen att användas för ordningsändring av grundblock."
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "okänd algoritm for omordning av grundblock %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Flytta om grundblock och partitioner till varma och kalla sektioner."
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr "Flytta om funktioner för att förbättra kodplacering."
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Lägg till ett pass för eliminering av gemensamma deluttryck efter slingoptimeringar."
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Avaktivera optimeringar som antar standardmässig avrundningsbeteende för FP."
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Aktivera schemaläggning mellan grundblock."
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "Aktivera registertryckskänslig instruktionsschemaläggning."
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Tillåt spekulativ förflyttning av icke-laddningar."
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr "Tillåt spekulativ förflyttning av några laddningar."
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr "Tillåt spekulativ förflyttning av fler laddningar."
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<tal>\tAnge hur mångordig schemaläggaren skall vara."
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Om schemaläggning efter omläsning, gör superblockschemaläggning."
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Schemalägg om instruktioner före registertilldelning."
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Schemalägg om instruktioner efter registertilldelning."
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "Använd selektive schemaläggningsalgoritm för schemaläggning av instruktioner."
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr "Kör selektiv schemaläggning efter omläsning."
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "Utför programvarurörläggning av inre slingor under selektiv schemaläggning."
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "Utför programvarurörläggning av yttre slingor under selektiv schemaläggning."
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "Schemalägg om rörlagda regioner utan rörläggning."
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr "Tillåt funktioner (eller variabler) som står emellan för sådana med annan semantik (respektive initierare) i den dynamiska länkaren."
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Tillåt förtida schemaläggning av köade instruktioner."
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<antal>\tAnge antalet köade instruktioner som kan schemaläggas i förtid."
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Sätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner."
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<antal>\tSätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner."
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Aktivera gruppheuristiken i schemaläggaren."
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Aktivera heuristiken för kritisk väg i schemaläggaren."
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Aktivera den spekulativa instruktionsheuristiken i schemaläggaren."
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Aktivera ordningsheuristiken i schemaläggaren."
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Aktivera heuristiken för sista instruktion i schemaläggaren."
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Aktivera heuristiken för beroende antal i schemaläggaren."
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "Nå data i samma sektion från delade förankringspunkter."
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr "Slå på passet för eliminering av redundanta utökningar."
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Visa kolumnnummer i felmeddelanden, när de är tillgängliga.  Normalt på."
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr "Mata ut funktionsprologer bara före delar av funktionen som behöver det,"
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Avaktivera optimeringar som kan observeras av IEEE signalerande NAN:ar."
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "Avaktivera flyttalsoptimeringar som ignorera IEEE:s tecken på noll."
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Konvertera flyttalskonstanter till konstanter med enkel precision."
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Dela livstiden på induktionsvariabler när slingor rullas ut."
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr "Generera osammanhängande stackramar."
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr "Dela upp breda typer i oberoende register."
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "Aktivera bakåtpropagering av användningsegenskaper på SSA-nivån."
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr "Optimera villkorliga mönster med SSA PHI-noder."
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr "Optimera mängden stdarg-register som sparas på stacken vid starten av en funktion."
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Tillämpa variabelexpansion när slingor rullas ut."
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\tLägg in stackkontrollkod i programmet."
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Lägg in stackkontrollkod i programmet.  Samma som -fstack-check=specific."
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<register>\tFånga om stacken går förbi <register>."
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<namn>\tFånga om stacken går förbi symbolen <namn>."
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr "Använd propolice som en metod att skydda stacken."
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr "Använd en metod att skydda stacken för varje funktion."
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Använd en smart metod att skydda stacken för vissa funktioner."
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Använd en metod att skydda stacken endast för funktioner med attributet stack_protect."
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Skriv ut information om stackanvändning för varje funktion."
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Anta att strikta aliasregler gäller."
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr "Behandla spill med tecken som odefinierat."
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr "Implementera __atomic-operationer med biblioteksanrop till äldre __sync-funktioner."
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ msgid "Check for syntax errors, then stop."
+ msgstr "Leta efter syntaxfel, stoppa sedan."
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Skapa datafiler som behövs av ”gcov”."
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr "Utför hopptrådningsoptimeringar."
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Rapportera tiden som går åt för varje kompilatorpass."
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tAnge normal kodgenereringsmodell för trådlokal lagring."
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "okänd TLS-modell %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "Ordna om toppnivåfunktioner, variabler och asm:ar."
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Utför superblockformering via svansduplicering."
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ msgid "Assume floating-point operations can trap."
+ msgstr "Anta att flyttalsoperationer kan utlösa fällor."
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Fånga teckenspill i addition, subtraktion och multiplikation."
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Aktivera SSA-CCP-optimering av träd."
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Aktivera SSA-BIT-CCP-optimering av träd."
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr "Aktivera slinghuvudkopiering av träd."
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Aktivera SSA-sammanläggning av användarvariabler."
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr "Aktivera kopiepropagering i träd."
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Transformera villkorliga lagringar till ovillkorliga."
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr "Utför konvertering av switch-initieringar."
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Aktivera eliminering av död kod i SSA-optimeringen i träd."
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ msgid "Enable dominator optimizations."
+ msgstr "Aktivera dominatoroptimeringar."
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr "Aktivera svanssammanslagning av träd."
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ msgid "Enable dead store elimination."
+ msgstr "Aktivera eliminering av död lagring."
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr "Aktivera framåtpropagering på träd."
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Aktivera fullständig överflödseliminering (FRE) i träd."
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ msgid "Enable string length optimizations on trees."
+ msgstr "Aktivera stränglängdsoptimering av träd."
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr "Detektera sökvägar som orsakar felaktigt eller odefinierat beteenden på grund av"
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr "Detektera vägar som orsakar felaktigt eller odefinierat beteende på grund av ett null-värde"
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ msgid "Enable loop distribution on trees."
+ msgstr "Aktivera slingdistribution i träd."
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Aktivera slingdistribution för mönster transformerade till biblioteksanrop."
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Aktivera förflyttning av slingoberoende delar i träd."
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr "Skapa kanoniska induktionsvariabler i slingor."
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Aktivera slingoptimeringar på trädnivå."
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Aktivera automatisk parallellisering av slingor."
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktivera lyftningsladdning från villkorliga pekare."
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Aktivera SSA-PRE-optimeringar i träd."
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr "I SSA-PRE-optimering på träd, aktivera eliminering av partiell-partiell redundans."
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Utför funktionslokala pekar-på-analyser i träd"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr "Aktivera återassociering på trädnivå."
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Aktivera SSA-kodsänkning i träd."
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr "Utför rätlinjig styrkereduktion."
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Utför skalärersättning av aggregat."
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Ersätt tillfälliga uttryck i passet SSA->normal."
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Utför livstidsuppdelning under passet SSA->normal."
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Utför propagering av värdeintervall i träd."
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr "Dela sökvägar som leder till bakåtbågar i slingor."
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Kompilera en hel kompileringsenhet åt gången."
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Utför slingutrullning när iterationsantalet är känt."
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Utför slingutrullning för alla slingor."
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Tillåt slingoptimeringar att anta att slingorna beter sig normalt."
+ 
+ # Avhugget p.g.a. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34352
+ # Hela meddelandet är översatt
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Tillåt optimeringar för flyttalsaritmetik som kan ändra resultatet av operationen på grund av avrundning"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Samma som -fassociative-math för uttryck som inkluderar division."
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Tillåt matematikoptimeringar som kan strida mot IEEE- eller ISO-standarder."
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr "Utför slingavväxling."
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Generera bara upprullningstabeller för undantagshantering."
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "Använd bfd-länkaren istället för standardlänkaren."
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "Använd gold-länkaren istället för standardlänkaren."
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr "Utför variabelspårning."
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Utför variabelspårning genom att annotera tilldelningar."
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr "Växla -fvar-tracking-assignments."
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Utför variabelspårning och tagga också variabler som är oinitierade."
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr "Aktivera vektorisering av träd."
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ msgid "Enable loop vectorization on trees."
+ msgstr "Aktivera slingvektorisering i träd."
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Aktivera grundblocksvektorisering (SLP) i träd."
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Anger kostnadsmodellen för vektorisering."
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "Anger kostnadsmodellen för vektorisering för kod markerad med ett simd-direktiv."
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "okänd kostnadsmodell för vektorisering %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Aktivera den dynamiska kostnadsmodellen för vektoriseraren.  Bevarad för bakåtkompatibilitet."
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Aktivera den obegränsade kostnadsmodellen för vektoriseraren.  Bevarad för bakåtkompatibilitet."
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Aktivera kopiepropagering av skalärutvecklingsinformation."
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr "Lägg till extra kommentarer till assemblerutdata."
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tAnge standardvärde för symbolsynlighet."
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "okänt synlighetsvärde %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr "Validera vtable-pekare före de används."
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "okänd initieringsprioritet för vtable-verifiering %qs"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr "Mata ut verifieringsräknare för vtable."
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr "Mata ut information om verifieringspekaruppsättningar för vtable."
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Använd uttrycksvärdeprofiler i optimeringar."
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Konstruera nät och dela orelaterade användningar av en enskild variabel."
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Aktivera villkorlig eliminering av död för inbyggda anrop."
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr "Utför optimering av hela program."
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Anta att spill vid teckenaritmetik slår runt."
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Lägg nollinitierad data i bss-sektionen."
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr "Generera felsökningsinformation i standardformat."
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr "Generera felsökningsinformation i COFF-format."
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Generera felsökningsinformation i standardversion av DWARF-formatet."
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Generera felsökningsinformation i DWARF v2-format (eller senare)."
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr "Generera felsökningsinformation i normalt utökat format."
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr "Generera inte DWARF-sektionerna pubnames och pubtypes."
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr "Generera DWARF-sektionerna pubnames och pubtypes."
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr "Generera DWARF-sektionerna pubnames och pubtypes med GNU-utvidgningar."
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "Notera inte gcc:s kommandoradsflaggor i DWARF DW_AT_producer."
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "Notera gcc:s kommandoradsflaggor i DWARF DW_AT_producer."
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Generera inte felsökningsinformation i separata .dwo-filer."
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Generera felsökningsinformation i separata .dwo-filer."
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr "Generera felsökningsinformation i STABS-format."
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Generera felsökningsinformation i utökat STABS-format."
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr "Mata ut DWARF-tillägg utöver vald version."
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr "Mata inte ut DWARF-tillägg utöver vald version."
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr "Växla generering av felsökningsinformation."
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr "Generera felsökningsinformation i VMS-format."
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Generera felsökningsinformation i XCOFF-format."
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Generera felsökningsinformation i utökat XCOFF-format."
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr "Generera komprimerade felsökningssektioner."
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "-gz=<format>\tGenerera komprimerade felsökningssektioner i formatet <format>."
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<kat>\tSätt <kat> att vara standardbibliotek för insticksmoduler."
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultiarch <kat>\tSätt <kat> att vara inkluderingsunderbiblioteket för multiarkitekturer."
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <fil>\tSkriv utdata i <fil>."
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ msgid "Enable function profiling."
+ msgstr "Aktivera funktionsprofilering."
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Som -pedantic men ange dem som fel."
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Visa inte kompilerade funktioner eller tiden som förbrukats."
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ msgid "Enable verbose output."
+ msgstr "Aktivera utförlig utskrift."
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ msgid "Display the compiler's version."
+ msgstr "Visa kompilatorns version."
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ msgid "Suppress warnings."
+ msgstr "Undertryck varningar."
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr "Skapa ett delat bibliotek."
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr "Skapa inte ett positionsoberoende körbart program."
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ msgid "Create a position independent executable."
+ msgstr "Skapa ett positionsoberoende körbart program."
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr "Använd anroparens sparregister mellan anrop om möjligt."
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "beräknat värde används inte"
+@@ -14915,8 +14961,8 @@
+ msgid "expected boolean type"
+ msgstr "boolesk typ förväntades"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, gcc-internal-format
+ msgid "expected integer"
+ msgstr "heltal förväntades"
+@@ -15247,77 +15293,77 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "det går inte att använda typ %s som typ %s"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr "olika mottagartyper"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "olika antal parametrar"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "olika parametertyper"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr "olika varargs"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr "olika antal resultat"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr "olika resultattyper"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "en explicit konvertering behövs, metoden %s%s%s saknas"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "inkompatibel typ för metoden %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "inkompatibel typ för metoden %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr "pekare till gränssnittstyp har inga metoder"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "typen har inga metoder"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "tvetydig metod %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "metoden saknas %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "metoden %s%s%s kräver en pekarmottagare"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr "metoden %s%s%s är märkt go:nointerface"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -15431,7 +15477,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ogiltigt tredje argument till %<__builtin_prefetch%>; använder noll"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "För många argument till funktionen %<va_start%>"
+@@ -15520,7 +15566,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kogiltigt användning av %<__builtin_va_arg_pack ()%>"
+@@ -15549,62 +15595,63 @@
+ msgid "target format does not support infinity"
+ msgstr "målformatet stödjer inte oändligheten"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> används i en funktion med fixt antal parametrar"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "fel antal argument till funktionen %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> anropad utan argument"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "fel antal argument till funktionen %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "andra parametern till %<va_start%> är inte det sista namngivna argumentet"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "odefinierat beteende när andra parametern till %<va_start%> är deklarerad med lagringsklass %<register%>"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kförsta argumentet till %D måste vara en pekare, det andra en heltalskonstant"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Ksista argumentet till %D är inte en heltalskonstant mellan 0 och 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Kanrop av %D kommer alltid att spilla över destinationsbufferten"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Kanrop av %D kan komma att spilla över destinationsbufferten"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kförsök att frigöra ett icke-heap-objekt %qD"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kförsök att frigöra ett icke-heap-objekt"
+@@ -15619,74 +15666,74 @@
+ msgid "passing too large argument on stack"
+ msgstr "skickar för många argument på stacken"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "storleken på variabeln %q+D är för stor"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "kan inte allokera stack för variabeln %q+D, naken funktion."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "för många alternativ i %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "operandbegränsning för %<asm%> skiljer i antal alternativ"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-specificerare för variabeln %qE står i konflikt med asm-överskrivningslista"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "mer än %d operander i %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "okänt registernamn %qs i %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC-register skrivs över av %qs i %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "utmatning nummer %d inte direkt adresserbar"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm-operand %d stämmer förmodligen inte med begränsningarna"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm-överskrivning står i konflikt med utdataoperand"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm-överskrivning står i konflikt med indataoperand"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "stackskyddet skyddar inte lokala variabler: buffert med variabel längd"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "stackskyddet skyddar inte funktioner: alla lokala vektorer är mindre än %d byte långa"
+@@ -15781,87 +15828,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s stödjer inte can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s stödjer inte redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s stödjer inte split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s stödjer inte move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s stödjer inte delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s stödjer inte split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s stödjer inte create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s stödjer inte can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s stödjer inte predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s stödjer inte predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s stödjer inte merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s stödjer inte make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s stödjer inte force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s stödjer inte can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s stödjer inte duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s stödjer inte block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s stödjer inte block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s stödjer inte flow_call_edges_add"
+@@ -16186,338 +16233,338 @@
+ 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:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "antal anropande bågar är negativt"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekvensen för anropande båge är negativ"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekvensen anropande båge är för stor"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, 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:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "exekveringsräknare är negativ"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "inline-klon i samma comdat-grupplista"
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "lokala symboler måste vara definierade"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "externt synlig inline-klon"
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "inline-klon som man tar adressen till"
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "inline-klon tvingas till utdata"
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, 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:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-pekare är fel"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "flera inline-anropare"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-pekare angiven för noninline-anropare"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, 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:2938
++#: cgraph.c:2942
+ #, 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:2947
++#: cgraph.c:2951
+ #, 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:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to-pekare refererar till sig själv"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "cgraph_node har fel clone_of"
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "cgraph_node har fel klonlista"
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, 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:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "cgraph_node har fel prev_clone-pekare"
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "dubbellänkad lista av kloner trasig"
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias har anropsbågar"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias har icke-alias-referens"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias har mer än en aliasreferens"
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "Analyserat alias har ingen referens"
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr "Instrumenteringsklonen refererar inte originalnoden"
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "Oinstrumenterad nod har en originaldeklaration som inte är NULL"
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "Instrumenterad not har felaktig originaldeklaration"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "Noden har mer än en chkp-referens"
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "Fel nod refereras med en chkp-referens"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "Analyserad nod har ingen referens till en instrumenterad version"
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr "En aliaskedja för en instrumenterad not är bruten"
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "Ingen båge ut från snuttnod"
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, 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:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Snuttar får inte ha en kropp"
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr "Instrumenteringssnutten har fel anropande båge"
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "delat anropssats:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "bågpekare till fel deklaration:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, 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:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "anropsgrafsbåge saknas för anropssats:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "referens till död sats"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, 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:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node misslyckades"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s sektion %s saknas"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "attributet %<weakref%> skall åtföljas av ett attribut %<alias%>"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "attributet %<externally_visible%> har bara effekt på publika objekt"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "attributet %<weakref%> ignorerat för att funktionen är definierad"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "always_inline-funktion kanske inte kan inline:as"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "attributet %<weakref%> ignorerat för att variabeln är initierad"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F är använd men inte definierad"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F är deklarerad %<static%> men definieras aldrig"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr "%qD är definierad men inte använd"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D är aliasat till en odefinierad symbol %qE"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D är aliasat till den externa symbolen %qE"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr "aliaset %q+D mellan funktion och variabel stödjs inte"
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D aliasad deklaration"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "misslyckades att återta funktion som inte behövs"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "misslyckades att återta funktion som inte behövs i samma comdat-grupp"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "generell snuttkod misslyckas för metod %qD som använder %<...%>"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "storleken på returvärdet från %q+D är %u byte"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "storleken på returvärdet från %q+D är större än %wd byte"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "noder med ej frigjort minne funna"
+@@ -16562,7 +16609,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init misslyckades: %m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -16572,7 +16619,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER måste vara satt"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -16583,7 +16630,7 @@
+ msgid "no arguments"
+ msgstr "inga argument"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO-stöd har inte aktiverats i denna konfiguration"
+@@ -16683,37 +16730,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "konvertering till ofullständig typ"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "det går inte att konvertera en vektor av typen %qT till typen %qT som har annan storlekar"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "sammansatt värde användes där ett heltal förväntades"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "pekarvärde använt där ett komplext värde förväntades"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "sammansatt värde använt där ett komplext värde förväntades"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "det går inte att konvertera ett värde av typen %qT till vektortypen %qT som har annan storlek"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "det går inte att konvertera värden till en vektor"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "sammansatt värde använt där ett fixdecimalvärde förväntades"
+@@ -16778,7 +16825,7 @@
+ msgid "error writing %qs"
+ msgstr "fel när %qs skrevs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "kan inte öppna %s"
+@@ -16823,7 +16870,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "globala konstruerare stödjs inte för denna målarkitektur"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, vid %s:%d"
+@@ -16868,27 +16915,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "odelegitimerad UNSPEC %s (%d) funnen på variabelplats"
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr "-feliminate-dwarf2-dups är trasig för C++, ignorerar"
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ogiltig rtl-delning hittad i instruktionen"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "delad rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "internt konsistensfel"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn använd där emit_jump_insn behövs:\n"
+@@ -16953,7 +17000,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree misslyckades"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "stackgränser stödjs inte på denna målarkitektur"
+@@ -16978,12 +17025,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr "skrivning av %wu-bitsdata utanför gränsen för destinationsobjektet, data avhuggen till %wu bitar"
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kanrop av %qs deklarerad med attributet error: %s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K anrop av %qs deklarerad med attributet warning: %s"
+@@ -17013,47 +17060,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "stor fixdecimalskonstant implicit trunkerad till fixdecimaltyp"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 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:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "jämförelsen är alltid %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "%<or%> mellan omatchade olikhetstester är alltid 1"
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, 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:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, 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:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vikningskontroll: originalträdet ändrat av vikning"
+@@ -17063,7 +17110,7 @@
+ msgid "total size of local objects too large"
+ msgstr "total storlek på lokala objekt är för stor"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "omöjlig begränsning i %<asm%>"
+@@ -17143,7 +17190,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (program %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "okänd kommandoradsflagga %qs"
+@@ -17292,152 +17339,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug misslyckades"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "okänd kommandoradsflagga %<-%s%>, menade du %<-%s%>?"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "okänd kommandoradsflagga %<-%s%>"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ej konfigurerad med suffix för sysroot-huvuden"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "inga indatafiler"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "kompilerar om med -fcompare-debug"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "under omkompilering med -fcompare-debug"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "jämför slutliga instruktionsdumpar"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, men %s inte funnen"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "språk %s känns inte igen"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib-specifikation %qs är ogiltig"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltiga"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib-val %qs %qs är ogiltigt"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib-val %qs är ogiltigt"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltigt"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "omgivningsvariabeln %qs är inte definierad"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ogiltigt versionsnummer %qs"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "för få argument till %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "för många argument till %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "okänd operator %qs i %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "för få argument till %%:replace-extension"
+@@ -17472,12 +17519,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "skalan måste vara ickenegativ\n"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d grundblock och %d bågar/grundblock"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr "%s: %d grundblock och %d register, öka --param max-gcse-memory över %d"
+@@ -17564,11 +17611,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "kan inte skriva PCH-fil"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "deklarerad här"
+@@ -17583,6 +17630,11 @@
+ msgid "null pointer dereference"
+ msgstr "nollpekardereferens"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr "icke-null-argument %qD jämfört med NULL"
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -17593,197 +17645,219 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "gimple-kontroll: %s(%s) förväntades, har %s(%s) i %s, vid %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "använder resultat från funktion som returnerar %<void%>"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ogiltigt l-värde i asm-utdata %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "icke-minnesindata %d måste stanna i minnet"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "minnesindata %d är inte direkt adresserbar"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "trådprivat variabel %qE använd i målregion"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "omgivande målregion"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "trådprivat variabel %qE använd i obunden uppgift"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "omgivande uppgift"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE inte angiven i omgivande %s"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "omgivande %s"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE inte angiven i omgivande OpenACC %qs-konstruktion"
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "omgivande OpenACC %qs-konstruktion"
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, 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 är odeklarerad (första förekomsten i denna funktion)"
++
++#: gimplify.c:6244 gimplify.c:6848
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr "variabeln %qE deklarerad i omgivande %<host_data%>-region"
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, 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:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "iterationsvariabel %qE är förutbestämt linjär"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instansvariabel %qE skall vara privat"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "iterationsvariabel %qE får inte vara firstprivate"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "iterationsvariabel %qE får inte vara reduction"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "instansvariabel %qE får inte vara linjär"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "iterationsvariabel %qE får inte vara lastprivate"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "instansvariabel %qE får inte vara privat"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, 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 combinerad med %<distribute%>"
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr "avbildningsfältet %qE med variabel längds post"
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s-variabel %qE är privat i yttre sammanhang"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%qs %<if%>-klausulmodifierare förväntades snarare än %qs"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, 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:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, fuzzy, gcc-internal-format
++#| msgid "invalid template declaration of %qD"
++msgid "invalid private reduction on %qE"
++msgstr "ogiltig malldeklaration av %qD"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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 måste vara nära innesluten inuti en slinga med %<ordered%>-klausul med en parameter"
+ 
+-#: gimplify.c:9824
++#: gimplify.c:9966
+ #, 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:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, 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:9860
++#: gimplify.c:10003
+ #, 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:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<_Cilk_spawn%> förväntades före %<_Cilk_sync%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification misslyckades"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT konverteras till %qT när det skickas via %<...%>"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "om denna kod nås, kommer programmet att avbryta"
+@@ -17798,7 +17872,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "det gick inte att öppna Go-dump-filen %qs: %m"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -17809,37 +17883,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "Graphite-slingoptimeringar kan inte användas (isl är inte tillgängligt)."
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ 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:1191
++#: hsa-gen.c:1195
+ #, 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:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr "HSA SSA-verifiering misslyckades"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, 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:1464
++#: hsa-gen.c:1468
+ #, 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:1468
++#: hsa-gen.c:1472
+ #, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "HSA-instruktionsverifiering misslyckades"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr "HSA-avbildsoperatorer hanteras inte"
+@@ -17869,298 +17943,298 @@
+ msgid "function cannot be instrumented"
+ msgstr "funktionen kan inte instrumenteras"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr "den virtuella tabellen för typen %qD bryter mot endefinitionsregeln"
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr "en variabel med samma assemblernamn som den virtuella tabellen är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr "den virtuella tabellen för typen %qD innehåller RTTI-information"
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr "men övertrumfas av en utan från en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr "RTTI kommer inte att fungera för denna typ"
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr "den virtuella tabellen för typen %qD bryter mot endefinitionsregeln  "
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr "typen som står i konflikt och är definierad i en annan översättningsenhet har en virtuell tabell med annan storlek"
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr "typen som står i konflikt och är definierad i en annan översättningsenhet med annan RTTI-information"
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr "typen som står i konflikt är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr "innehåller den ytterligare virtuella metoden %qD"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr "typen som står i konflikt är definierad i en annan översättningsenhet och har en virtuell tabell med fler poster"
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "virtuell metod %qD"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr "borde matcha den virtuella metoden %qD men gör det inte"
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr "typen som står i konflikt är definierad i en annan översättningsenhet och har en virtuell tabell med annat innehåll"
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "typen %qT bryter mot C++ endefinitionsregel"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "en annan typ är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr "den första skillnaden mellan motsvarande definitioner är fältet %qD"
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr "den första skillnaden mellan motsvarande definitioner är metoden %qD"
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr "typen %qT definierad i en namnrymd kan inte matcha typen %qT över gränsen för översättningsenheten"
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr "typen %qT definierad i en anonym namnrymd kan inte matcha över gränsen för översättningsenheten"
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "den inkompatibla typen definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr "typnamnet %<%s%> skall matcha typnamnet %<%s%>"
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "den inkompatibla typen är definierad här"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr "vektortyper har olika gränser"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "returvärdets typ stämmer inte"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr "typen på implicit this-pekare stämmer inte"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "typer stämmer inte i parameter %i"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "typer har olika parameterantal"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "typen %qT själv bryter mot C++ endefinitionsregel"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr "typen %qT borde matcha typen %qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr "en typ med andra kvalificerare är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "en typ med andra attribut är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr "en uppräkningstyp andra värdenamn definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr "en uppräkningstyp med andra värden är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr "en uppräkningstyp ett inte matchande antal värden är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr "en typ med annan precision är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr "en typ med annan teckenhet är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr "den är definierad som en pekare i en annan adressrymd i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr "den är definierad som en pekare till en annan typ i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr "en vektor med annan storlek är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "har ett annat returvärde i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "har andra parametrar i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr "en typ definierad i en annan översättningsenhet är inte polymorf"
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr "en typ definierad i en annan översättningsenhet är polymorf"
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr "en typ en annan virtuell tabellpekare är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr "en typ med andra baser är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "ett fält med ett annat namn är definierat i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr "ett fält med samma namn men annan typ är definierat i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "fält har en annan layout i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr "en typ med ett annat antal fält är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr "en annan metod med samma typ är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr "en definition som skiljer i virtuella nyckelord i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "layouten av den virtuella tabellen skiljer i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr "en metod med inkompatibel typ definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr "en typ med ett annat antal metoder defineirad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr "en typ med en annan storlek är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr "en typ med annan justering är definierad i en annan översättningsenhet"
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "den andra basen är definierad här"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -18167,7 +18241,7 @@
+ msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18174,7 +18248,7 @@
+ msgstr[0] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger"
+ msgstr[1] "Deklaration av typen %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -18181,7 +18255,7 @@
+ msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -18188,7 +18262,7 @@
+ msgstr[0] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ msgstr[1] "Deklaration av metoden %qD final skulle möjliggöra avvirtualisering av %i anrop"
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18195,7 +18269,7 @@
+ msgstr[0] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utfört %lli gånger"
+ msgstr[1] "Deklaration av den virtuella destrueraren %qD final skulle möjliggöra avvirtualisering av %i anrop utförda %lli gånger"
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18217,21 +18291,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "ipa-referenssammanfattning saknas i ltrans-enhet"
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kan inte användas i en asm här"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr "rampekare behövs, men är reserverad"
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr "för %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "ramstorlek för stor för pålitlig stackkontroll"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -18242,17 +18321,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "kan inte hitta ett register att spilla"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr "Maximalt antal LRA-tilldelningspass uppnått (%d)\n"
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "inkonsistenta operandbegränsningar i en %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr "Maximalt antal genererade omladdningsinstruktioner per instruktion uppnått (%d)\n"
+@@ -18297,7 +18376,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "det går inte att hitta LTO-avsnittsreferenser i %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr "ogiltig avlastningstabell i %s"
+@@ -18343,12 +18422,12 @@
+ msgid "Reference statement index not found"
+ msgstr "Referenssatsindex finns inte"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "det går inte att läsa LTO-lägestabellen från %s"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr "ej stött läge: %s\n"
+@@ -18368,57 +18447,77 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "bytekodström genererad med LTO-version %d.%d istället för den förväntade %d.%d"
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "raderar LTRANS-filen %s: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "felformaterad COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "redeclaration %qD differs in %<constexpr%>"
++msgid "Option %s with different values"
++msgstr "omdeklaration av %qD skiljer i %<constexpr%>"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr "Flaggan %s inte konsekvent använd i alla LTO-indatafiler"
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr "problem med att bygga målavbild för %s\n"
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, gcc-internal-format
+ msgid "reading input file"
+ msgstr "läser indatafiler"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, gcc-internal-format
+ msgid "writing output file"
+ msgstr "skriver utdatafil"
+ 
+-#: lto-wrapper.c:822
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
+-msgstr "installationsfel, kan inte hitta crtoffloadend.o"
+-
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
++#: lto-wrapper.c:870
++#, fuzzy, gcc-internal-format
++#| msgid "installation error, can't find crtoffloadbegin.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr "installationsfel, kan inte hitta crtoffloadbegin.o"
+ 
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "miljövariabeln COLLECT_GCC måste vara satt"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "miljövariabeln COLLECT_GCC_OPTIONS måste vara satt"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "det går inte att öppna %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "kan inte läsa %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid operation (%s)"
++msgid "invalid format of %s"
++msgstr "ogiltig operation (%s)"
++
++#: lto-wrapper.c:1301
+ #, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen: %s: %m"
+@@ -18453,278 +18552,294 @@
+ 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:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr "Klausulen stödjs inte än"
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: 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:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr "%<auto%> står i konflikt med andra OpenACC-slingspecificerare"
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, 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:3021
++#: omp-low.c:3025
+ #, 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:3249
++#: omp-low.c:3251
++#, fuzzy, gcc-internal-format
++#| msgid "non-OpenACC construct inside of OpenACC region"
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr "icke-OpenACC-konstruktion inuti OpenACC-region"
++
++#: omp-low.c:3260
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr "icke-OpenACC-konstruktion inuti OpenACC-region"
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, 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:3294
++#: omp-low.c:3305
+ #, 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:3311
++#: omp-low.c:3322
+ #, 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:3352
++#: omp-low.c:3363
+ #, 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:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "föräldralös %qs-konstruktion"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr "%<#pragma omp cancel for%> inuti %<nowait%> for-konstruktion"
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr "%<#pragma omp cancel for%> inuti %<ordered%> for-konstruktion"
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp cancel sections%> inuti %<nowait%>-sektionskonstruktion"
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, 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:3481
++#: omp-low.c:3492
+ #, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "ogiltiga argument"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, 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:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, 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:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr "ogiltig beroendesort i omp %<ordered%> %<depend%>"
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, 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:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr "OpenACC-konstruktion inuti en icke-OpenACC-region"
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr "%s %qs-konstruktion inuti en %s %qs-region"
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr "%qs-konstruktion inuti en %qs-region"
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr "setjmp/longjmp inuti simd-konstruktion"
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, 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:8023
++#: omp-low.c:8093
+ #, 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:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr "multipla slingaxlar angivna för rutinen"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, 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:14601
++#: omp-low.c:14668
+ #, 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:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, gcc-internal-format
+-msgid "ignoring large linear step"
+-msgstr "ignorerar stort linjärt steg"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
++msgstr ""
+ 
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr "ignorera linjärt steg noll"
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, 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:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "kringliggande slinga här"
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, 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:20789
++#: omp-low.c:19421
+ #, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "rutinen %qD är deklarerad här"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr "felaktigt nästad OpenACC-slingeparallellism"
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr "otillräcklig partitionering tillgänglig för att parallellisera slingor"
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr "ignorerar stort linjärt steg"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr "ignorera linjärt steg noll"
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr "indirekta hopp är inte tillgängliga på denna målarkitektur"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "argument saknas till %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "okänt argument till flaggan %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "giltiga argument till %qs är: %s"
+@@ -18740,32 +18855,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "kommandoradsflaggan %qs är giltig för %s men inte för %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "okänd kommandoradsflagga %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "okänd kommandoradsflagga %<-fopt-info-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "stöd för insticksmoduler är avaktiverat.  Konfigurera med --enable-plugin"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "okänt registernamn %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr "-fasan-shadow-offset skall bara användas med -fsanitize=kernel-address"
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr "okänt skuggavstånd %qs"
+@@ -18810,52 +18925,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "sektionsankare måste vara avaktiverade när ordningsändring på toppnivå är avaktiverat"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition fungerar inte med undantag på denna arkitektur"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition stödjer inte upprullningsinformation på denna arkitektur"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition fungerar inte på denna arkitektur"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "-fno-fat-lto-objects stödjs endast med insticksmodul för länkning"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%> stödjs inte av denna kompilatorkonfiguration"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fsanitize=address är inkompatibel med -fsanitize=kernel-address"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr "-fsanitize=address och -fsanitize=kernel-address är inkompatibel med -fsanitize=thread"
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-fsanitize-recover=thread stödjs inte"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-fsanitize-recover=leak stödjs inte"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "okända include_flags 0x%x skickade till print_specific_help"
+@@ -19194,22 +19309,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "utdataoperand %d måste använda %<&%>-begränsning"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Felaktigt next_regno för tom kedja (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Slinga i regno-kedja (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Felaktig oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Ej tomt reg i kedja (%s %u %i)"
+@@ -19230,8 +19345,8 @@
+ msgstr "det går inte att använda %qs som ett fast register"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "okänt registernamn: %s"
+@@ -19251,7 +19366,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "står i konflikt med %qD"
+@@ -19276,37 +19391,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%>-begränsning använd utan registerklass"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "ramstorlek för stor för pålitlig stackkontroll"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "försök reducera antalet lokala variabler"
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "det går inte att hitta ett register i klassen %qs vid omläsning av %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "kan inte hitta ett register att spilla i klass %qs"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%>-operand kräver omöjlig omlastning"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>-operandbegränsningar inkompatibla med operandstorlek"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "utdataoperand är konstant i %<asm%>"
+@@ -19621,17 +19726,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr "Två symboler med samma comdat_group är inte länkade av listan same_comdat_group."
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "funktionen %q+D är en del av en aliascykel"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "variabeln %q+D är del i en aliascykel"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr "sektionen för aliaset %q+D måste stämma med sektionen för dess mål"
+@@ -19651,12 +19756,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "nästade funktionstrampoliner stödjs inte för denna målarkitektur"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "målattribut stödjs inte på denna maskin"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target stödjs inte för denna maskin"
+@@ -20007,8 +20112,9 @@
+ msgstr "precisionen på typen på heltalsresultatet stämmer inte med fältstorleken på BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "lägesprecisionen på resultat av icke-heltalstyp stämmer inte med fältstorleken på BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2973
+@@ -20311,7 +20417,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typer stämmer inte i villkorsuttryck"
+@@ -20753,77 +20859,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i har felaktig fall-igenom-båge"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "funktion %q+F kan aldrig kopieras eftersom den tar emot ett icke-lokalt goto"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "funktion %q+F kan aldrig kopieras eftersom den sparar adressen av en lokal etikett i en statisk variabel"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "funktion %q+F kan aldrig inline:as för att den använder alloca (åsidosätt genom att använda attributet always_inline)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder variabel argumentlista"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp-longjmp-undantagshantering"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder icke-lokala goto"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder __builtin_return eller __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den innehåller ett beräknat goto"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "funktionen %q+F kan aldrig vara inline eftersom det stängs av av -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "funktionen %q+F kan aldrig vara inline eftersom den använder attribut som står i konflikt med inline"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "inline:ing misslyckades i anrop av always_inline %q+F: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "anropad härifrån"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, gcc-internal-format
+ msgid "called from this function"
+ msgstr "anropad från denna funktion"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline:ing misslyckades i anrop av %q+F: %s"
+@@ -20838,8 +20944,8 @@
+ msgid "cannot update SSA form"
+ msgstr "kan inte uppdatera SSA-formen"
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "trasigt i SSA"
+@@ -21049,82 +21155,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "trädbytekodströmmar stödjer inte maskinspecifika inbyggda funktioner för detta mål"
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr "vektoroperationen kommer expanderas bitvis"
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr "vektoroperationen kommer expanderas parallellt"
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr "vektoroperationen kommer expanderas med en ensam skalär operation"
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr "vektorvillkor kommer expanderas bitvis"
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "vektorblandningsoperationen kommer expanderas bitvis"
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr "vektorisering hände inte för en simd-slinga"
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "vektorindex är ovanför vektorgränsen"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "vektorindex är utanför vektorgränserna"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "vektorindex är under vektorgränsen"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av villkor till konstant"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av villkor"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "jämförelsen är alltid falsk på grund av begränsat intervall för datatypen"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "jämförelsen är alltid sann på grund av begränsat intervall för datatypen"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av %</%> eller %<%%%> till %<>>%> eller %<&%>"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av %<min/max (X,Y)%> till %<X%> eller %<Y%>"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av %<abs (X)%> till %<X%> eller %<-X%>"
+@@ -21144,160 +21250,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "ignorerar attribut använda på %qT efter dess definition"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D är redan deklarerad med attributet dllexport: dllimport ignoreras"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D omdeklarerad utan attributet dllimport efter att ha refererats med länkklass dll"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignoreras"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "attributet %qE ignorerat"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "inline-funktionen %q+D deklarerades som dllimport: attributet ignorerat"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "funktionsdefinition %q+D är markerad dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "variabeldefinition %q+D är markerad dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "extern länkklass krävs för symbol %q+D på grund av attributet %qE"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE implicerar standardsynlighet, men %qD har redan deklarerats med annan synlighet"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "vektorer av funktioner är inte meningsfulla"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "funktionsreturtyp kan inte vara funktion"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: %s, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade ingen av %s, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade klass %qs, har %qs (%s) i %s, vid %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "trädkontroll: klass %qs förväntades inte, har %qs (%s) i %s, vid %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: omp_clause %s förväntades, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade träd som innehåller posten %qs, har %qs i %s, vid %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "trädkontroll: använde element %d av tree_int_cst med %d element i %s, vid %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "trädkontroll: använde element %d av tree_vec med %d element i %s, vid %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "trädkontroll: använde operand %d av %s med %d operander i %s, vid %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "trädkontroll: använde operand %d av omp_clause %s med %d operander i %s, vid %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "%qD bör undvikas: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "%qD bör undvikas"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE bör undvikas: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE bör undvikas"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "typen bör undvikas: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "typen bör undvikas"
+@@ -21324,262 +21430,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr "typvarianter skiljer i "
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr "typvariant har en annan TYPE_SIZE_UNIT"
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr "typvariantens TYPE_SIZE_UNIT"
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr "typens TYPE_SIZE_UNIT"
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr "typvariant med TYPE_ALIAS_SET_KNOWN_P"
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr "typvariant har en annan TYPE_VFIELD"
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr "typvariant har TYPE_METHODS"
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr "typvariant har en annan TYPE_BINFO"
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr "typvariantens TYPE_BINFO"
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr "typens TYPE_BINFO"
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr "typvariant har andra TYPE_FIELDS"
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr "första som inte stämmer är fält"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr "och fält"
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr "typvariant har en annan TREE_TYPE"
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr "typvariantens TREE_TYPE"
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr "typens TREE_TYPE"
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr "typen är inte kompatibel med sin variant"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr "Huvudvariant är inte definierad"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr "TYPE_MAIN_VARIANT har en annan TYPE_MAIN_VARIANT"
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr "TYPE_CANONICAL har en annan TYPE_CANONICAL"
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr "TYPE_CANONICAL är inte kompatibla"
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr "TYPE_MODE av TYPE_CANONICAL är inte kompatibla"
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr "TYPE_CANONICAL av huvudvarianten är inte en huvudvariant"
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr "TYPE_VFIELD är varken FIELD_DECL eller TREE_LIST"
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr "TYPE_NEXT_PTR_TO är inte POINTER_TYPE"
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr "TYPE_NEXT_REF_TO är inte REFERENCE_TYPE"
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr "TYPE_MINVAL icke-NULL"
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr "TYPE_METHODS är varken FUNCTION_DECL, TEMPLATE_DECL eller error_mark_node"
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr "TYPE_METHOD_BASETYPE är inte en post eller union"
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr "TYPE_OFFSET_BASETYPE är inte en post eller union"
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr "TYPE_ARRAY_MAX_SIZE inte INTEGER_CST"
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr "TYPE_MAXVAL icke-NULL"
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr "TYPE_BINFO är inte TREE_BINFO"
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr "TYPE_BINFO-typ är inte TYPE_MAIN_VARIANT"
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr "TYPE_LANG_SLOT_1 (binfo) fält är icke-NULL"
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr "Enum-värde är inte CONST_DECL eller INTEGER_CST"
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr "Enum-värdetyp är varken INTEGER_TYPE eller konvertibel till enum"
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr "Enum-värdenamn är inte IDENTIFIER_NODE"
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "Vektorn TYPE_DOMAIN är inte av heltalstyp"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "TYPE_FIELDS definierad i ofullständig typ"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr "Fel träd i TYPE_FIELDS-lista"
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr "TYPE_CACHED_VALUES_P är %i medan TYPE_CACHED_VALUES är %p"
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr "TYPE_CACHED_VALUES är inte TREE_VEC"
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr "fel TYPE_CACHED_VALUES-post"
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr "TREE_PURPOSE är icke-NULL i TYPE_ARG_TYPES-lista"
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr "Fel post i TYPE_ARG_TYPES-lista"
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr "TYPE_VALUES_RAW-fält är icke-NULL"
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr "TYPE_CACHED_VALUES_P är satt när det inte skulle vara det"
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr "TYPE_STRING_FLAG är satt på fel typkod"
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr "TYPE_STRING_FLAG är satt på på en typ som inte ser ut som vare sig char eller vektor av chars"
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr "TYPE_METHOD_BASETYPE är inte en huvudvariant"
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr "verify_type misslyckades"
+@@ -21694,7 +21800,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "begärd justering för %q+D är större än implementerad justering av %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "lagringsstorlek på %q+D är okänd"
+@@ -21709,62 +21815,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "initierare för flyttalsvärde är inte en flyttalskonstant"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ogiltigt startvärde för medlem %qE"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%+D deklarerad svag efter att ha använts"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "svagdeklaration av %q+D måste vara publik"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "svagdeklaration av %q+D stödjs inte"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "bara svaga alias stödjs i denna konfiguration"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref stödjs inte i denna konfiguration"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "ifunc stödjs inte på denna målarkitektur"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D är ytterst sitt eget mål"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "weakref %q+D måste ha statisk länkklass"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "aliasdefinitioner stödjs inte i denna konfiguration"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc stödjs inte i denna konfiguration"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "synlighetsattribut stödjs inte för denna konfiguration, ignoreras"
+@@ -21842,7 +21948,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "spill i konstant uttryck"
+@@ -21927,1357 +22034,1362 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "typstampning till ofullständig typ kan bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "dereferering av en typstampad pekare kommer bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "dereferering av en typstampad pekare kan bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som destinationen; hade du tänkt att ta bort addressof?"
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr "argumentet till %<sizeof%> i %qD call-anrop är samma uttryck som destinationen; hade du tänkt ange en explicit längd?"
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr "argumentet till %<sizeof%> i %qD-anropet är samma uttryck som destinationen; hade du tänkt dereferera det?"
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som destinationen; %qT eller en explicit längd förväntades"
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt ta bort addressof?"
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt ange en explicit längd?"
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som källan; hade du tänkt dereferera det?"
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som källan; %qT eller en explicit längd förväntades"
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt ta bort addressof?"
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt ange en explicit längd?"
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den första källan; hade du tänkt dereferera det?"
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som den första källan; %qT eller en explicit längd förväntades"
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt ta bort addressof?"
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt ange en explicit längd?"
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma uttryck som den andra källan; hade du tänkt dereferera det?"
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr "argumentet till %<sizeof%> i %qD-anrop är samma pekartyp %qT som den andra källan; %qT eller en explicit längd förväntades"
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "%<_Atomic%>-kvalificerad parametertyp %qT till %q+D"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "första argumentet till %q+D skall vara %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "andra argumentet till %q+D skall vara %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "tredje argumentet till %q+D skall förmodligen vara %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D tar bara noll eller två argument"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "%q+D deklarerat som en variadisk funktion"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "använd -flax-vector-conversions för att tillåta konvertering mellan vektorer med olika elementtyper eller antal underdelar"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "sista argumentet till __builtin_shuffle måste vara en heltalsvektor"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "argumenten till __builtin_shuffle måste vara vektorer"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "argumentvektorerna till __builtin_shuffle måste ha samma typ"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr "__builtin_shuffle antalet element i argumentvektorn och maskvektorn skall vara samma"
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr "__builtin_shuffle argumentvektorns inre typ måste ha samma storlek som den inre typen för masken"
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negativt heltal implicit konverterat till unsigned typ"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "konvertering av teckenlöst konstantvärde till negativt heltal"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "konvertering till %qT från %qT kan ändra tecknet på resultatet"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konvertering till %qT från booleskt uttryck"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "konvertering till %qT ändrar konstant %qT värde"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konvertering till %qT från %qT kan ändra dess värde"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "konvertering till %qT från %qT kastar imaginär komponent"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "stort heltal implicit trunkerat till unsigned typ"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "spill i implicit konstant konvertering"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operation på %qE kan vara odefinierad"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-etikett reducerar inte till en heltalskonstant"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-etikettvärde är mindre än minsta värdet för sin typ"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-etikettvärde överskrider det maximala värdet för sin typ"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "undre gräns i case-etikettintervall underskrider minsta värdet för sin typ"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "övre gräns i case-etikettintervall överskrider maximala värdet för sin typ"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC kan inte stödja operatorer med heltalstyper och fixdecimaltyper som har för många heltals- och decimalbitar tillsammans"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "jämförelsen är alltid falsk på grund av begränsat intervall för datatypen"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "jämförelsen är alltid sann på grund av begränsat intervall för datatypen"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "jämförelse med unsigned-uttryck ≥ 0 är alltid sant"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "jämförelse med unsigned-uttryck < 0 är alltid falskt"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "pekare av typen %<void *%> använd i aritmetik"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "pekare till funktion använd i aritmetik"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "adressen till %qD kommer alltid beräknas till %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ogiltigt användning av %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ogiltig användning av %<sizeof%> på en funktionstyp"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ tillåter inte %<alignof%> använt på en funktionstyp"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C tillåter inte %<_Alignof%> använt på en funktionstyp"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "ogiltig användning av %qs på en void-typ"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "ogiltig tillämpning av %qs på ofullständig typ %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "ogiltig tillämpning av %qs på vektortypen %qT med ofullständig elementtyp"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> tillämpad på ett bitfält"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "det går inte att avaktivera den inbyggda funktionen %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "pekare är inte tillåtna case-värden"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "intervalluttryck i switch-satser följer inte standarden"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tomt intervall angivet"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "dubbla (eller överlappande) case-värden"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "detta är det första fallet som överlappar det värdet"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "upprepat case-värde"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "tidigare använt här"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "flera default-etiketter i en switch"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "detta är den första default-etiketten"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-värde %qs är inte i en uppräkningstyp"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-värde %qs är inte i uppräkningstypen %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch saknar default-fall"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr "switch-villkor har booleskt värde"
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "uppräkningsvärdet %qE hanteras inte i switch"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "att ta adressen av en etikett följer inte standarden"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "attributet %qE ignorerat för fält av typen %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, 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"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "attributet %qE ignoreras eftersom det står i konflikt med attributet %qs"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "attributet %qE har ingen effekt på enhetslokala funktioner"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "attributet %qE har bara effekt på publika objekt"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "attributet %qE påverkar bara toppnivåobjekt"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr "scalar_storage_order stödjs inte för att byteordningen inte är enhetlig"
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr "scalar_storage_order-argument måste vara ett av ”big-endian” eller ”little-endian”"
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "destruerarprioriteter stödjs ej"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "konstruerarprioriteter stödjs ej"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "destruerarprioriteter från 0 till %d är reserverade för implementationen"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "konstruerarprioriteter från 0 till %d är reserverade för implementationen"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "destruerarprioriteter måste vara heltal från 0 till och med %d"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "konstruerarprioriteter måste vara heltal från 0 till och med %d"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "okänt maskinläge %qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "att ange vektortyper med __attribute__ ((sätt)) bör undvikas"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "använd __attribute__ ((vector_size)) istället"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "kan inte emulera %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "ogiltigt pekarläge %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "tecken på typ och maskinläge %qs passar inte ihop"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "ingen datatyp för läge %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan inte använda läge %qs för uppräkningstyper"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "läge %qs applicerat på olämplig typ"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "attributet ”section” stödjs inte för denna målarkitektur"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "attributet ”section” är inte tillåten för %q+D"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "argument till sektionsattributet är inte en strängkonstant"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "attributet ”section” kan inte anges för lokala variabler"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "sektion %q+D står i konflikt med tidigare deklaration"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "sektion i %q+D kan inte åsidosättas"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "begärd minnesjustering är inte en heltalskonstant"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "begärd minnesjustering är inte en positiv potens av 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "begärd minnesjustering är för stor"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "begärd minnesjustering %d är större än %d"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "minnesjustering kan inte anges för %q+D"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "justering för %q+D angavs tidigare som %d och får inte minska"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "justering för %q+D måste vara åtminstone %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "inline-funktionen %q+D deklarerad svag"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "indirekt funktion %q+D kan inte deklareras svag"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "attributet %qE är bara tillämpligt på funktioner"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D är definierad både normalt och som ett attribut %qE"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "svag %q+D kan inte definieras %qE"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "argument till attribut %qE är inte en sträng"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%+D deklarerad som alias efter att ha använts"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%+D deklarerad ifunc efter att ha använts"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "indirekt funktion %q+D kan inte deklareras weakref"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "attributet weakref måste vara före attributet alias"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%+D deklarerad weakref efter att ha använts"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "attributet %qE ignorerat typer som inte är klasser"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "attributet %qE ignorerat för att %qT redan är definierat"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "synlighetsargumentet är inte en sträng"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "attributet %qE ignorerat för typer"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility-argument måste vara ett av ”default”, ”hidden”, ”protected” eller ”internal”"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD omdeklarerad med annan synlighet"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD deklarerades %qs vilket medför standardsynlighet"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-argument är inte en sträng"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model-argument måste vara ett av ”local-exec”, ”initial-exec”, ”local-dynamic” eller ”global-dynamic”"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "attributet %qE är bara tillämpligt på funktioner"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size-parameter utanför giltigt intervall"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr "alloc_align-parameter utanför giltigt intervall"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "assume_aligned-parameter är inte en heltalskonstant"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, 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"
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr "endast %<inbranch%>- och %<notinbranch%>-flaggor är tillåtna för %<__simd__%>-attributet"
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "kan inte sätta attributet %qE efter definitionen"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "attributet %qE dubblerat"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "attributet %qE följer %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "typen var tidigare deklarerad %qE"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, 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"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "argument till %qE är inte en identifierare"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD är inte kompatibel med %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr "argumentet %qE är inte en funktion"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "deprecated-meddelande är inte en sträng"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "attributet %qE ignorerat för %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ogiltig vektortyp för attributet %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, 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:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektorstorlek noll"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "antal komponenter i vektorn inte en tvåpotens"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "nonnull-argument refererar icke-pekar-operand (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "inte tillräckligt med variabla argument för att få plats med en vaktpost"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "vaktpost saknas i funktionsanrop"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "noll-argument där icke-noll krävs (argument %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "argumentet till cleanup är inte en identifierare"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "argumentet till cleanup är inte en funktion"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "attributet %qE kräver prototyper med namngivna argument"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attributet %qE är bara tillämplig på funktioner med variabelt antal argument"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, 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:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "begärd position är mindre än noll"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "felaktig flagga %s till optimize-attribut"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "felaktig flagga %s till pragma-attribut"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "attributet returns_nonnull på en funktion som inte returnerar en pekare"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "attributet %qE är bara tillämpligt på %<struct%>-typer"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "inte tillräckligt med argument till funktionen %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "för många argument till funktionen %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argument som inte är flyttal i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argument som inte är flyttal i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "heltalsargument %u som inte är konstant i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "argument 3 som inte är ett heltal i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "argument %u in anrop av funktionen %qE har inte heltalstyp"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "argument 3 i anropet av funktionen %qE har inte typen pekare till heltal"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "det går inte att använda %<offsetof%> på en statisk datamedlem %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "går inte att applicera %<offsetof%> när %<operator[]%> är överlagrad"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "det går inte att använda %<offsetof%> på en icke-konstant adress"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "försök att ta adressen till en medlemmen %qD i en bitfältspost"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "index %E anger ett avstånd större än storleken på %qT"
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "de utelämnade mittoperanden i ?: kommer alltid att vara %<true%>, föreslår explicit mittoperand"
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "tilldelning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "ökning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "minskning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "medlem %qD i endast läsbart objekt använt som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "tilldelning till endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "ökning av endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "minskning av endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "endast läsbar medlem %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "tilldelning till endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "ökning av endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "minskning av endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "endast läsbar variabel %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "tilldelning till endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "ökning av endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "minskning av endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "endast läsbar parameter %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "tilldelning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "ökning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "minskning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "endast läsbar namngiven returvariabel %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "tilldelning av funktion %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "ökning av funktion %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "minskning av funktion %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "funktionen %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "tilldelning till endast läsbar plats %qE"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "ökning av endast läsbar plats %qE"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "minskning av endast läsbar plats %qE"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "endast läsbar plats %qE använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "l-värde krävs som vänstra operand i tilldelning"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "l-värde krävs som operand till ökning"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "l-värde krävs som operand till minskning"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "l-värde krävs som operand till unär %<&%>"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "l-värde krävs i asm-sats"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ogiltigt typargument (har %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ogiltigt typargument i vektorindexering (har %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ogiltigt typargument till unär %<*%> (har %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ogiltigt typargument till %<->%> (har %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "ogiltigt typargument till %<->*%> (har %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ogiltigt typargument till implicit konvertering (har %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "storleken på vektorn är för stor"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "för få argument till funktionen %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "operandtypen %qT är inkompatibel med argument %d till %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "felaktigt antal argument till funktionen %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "argument 1 till %qE måste vara pekartyp som inte pekar på void"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "argument 1 till %qE måste vara en pekare till en typ med konstant storlek"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "argument 1 till %qE måste vara en pekare till ett objekt av storlek större än noll"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "argument %d till %qE måste vara en pekartyp"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "storleken stämmer inte i argument %d till %qE"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "ogiltig minnesmodellsargument %d till %qE"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "minnesmodellsargument %d som inte är heltal till %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "vektorindex har typen %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "föreslår parenteser runt %<+%> inuti %<<<%>"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "föreslår parenteser runt %<-%> inuti %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "föreslår parenteser runt %<+%> inuti %<>>%>"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "föreslår parenteser runt %<-%> inuti %<>>%>"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "föreslår parenteser runt %<&&%> inuti %<||%>"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "föreslår parenteser runt aritmetik i operanden till %<|%>"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<|%> till %<||%> eller %<!%> till %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "föreslår parenteser runt aritmetik i operanden till %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "föreslår parenteser runt %<+%> i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "föreslår parenteser runt %<-%> i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "föreslår parenteser runt jämförelser i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<&%> till %<&&%> eller %<!%> till %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "jämförelser som %<X<=Y<=Z%> har inte sin matematiska mening"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "etikett %q+D är definierad men inte använd"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "etikett %q+D är deklarerad men inte definierad"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division med noll"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "jämförelse mellan typer %qT och %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "jämförelse mellan heltalsuttryck med och utan tecken"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "befordrat ~unsigned är alltid skild från noll"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "jämförelse av befordrad ~unsigned med konstant"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "jämförelse av befordrad ~unsigned med unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr "oanvänd parameter %qD"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "typedef %q+D är lokalt definierad men inte använd"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid falskt"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "jämförelse av konstant %qE med booleskt uttryck är alltid sant"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr "resultatet av %qE behöver %u bitar för att representeras, men %qT har bara %u bitar"
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "indexvärdet är utanför gränsen"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, 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"
+@@ -23284,22 +23396,22 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "inbyggd funktion %qE måste anropas direkt"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, gcc-internal-format
+ msgid "duplicated %<if%> condition"
+ msgstr "dubblerat %<if%>-villkor"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "storleken på vektorn %qE är för stor"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "storleken på en namnlös vektor är för stor"
+@@ -23649,19 +23761,15 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime-format kan inte formatera argument"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr "-Wmisleading-indentation är avaktiverad härifrån och framåt, eftersom kolumnspårning avaktiverades på grund av storleken på kod/huvuden."
+ 
+-#: c-family/c-indentation.c:583
+-#, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
+-msgstr "satsen är indenterad som om den vore skyddad av …"
+-
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
++#: c-family/c-indentation.c:607
++#, fuzzy, gcc-internal-format
++#| msgid "...this %qs clause, but it is not"
++msgid "this %qs clause does not guard..."
+ msgstr "… denna %qs-klausul, men är inte det"
+ 
+ #: c-family/c-lex.c:222
+@@ -23745,7 +23853,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "upprepat %<@%> före Objective-C++-sträng"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "ej stödd konkatenering av strängliteraler som inte följer standard"
+@@ -23770,7 +23878,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:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ogiltig typ för iterationsvariabeln %qE"
+@@ -23780,22 +23888,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE är inte initierad"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "styrpredikat saknas"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "ogiltigt styrpredikat"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "utelämnat ökningsuttryck"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ogiltigt ökningsuttryck"
+@@ -23825,32 +23933,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD är inte en funktionsmall"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- angiven två gånger"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "föråldrad flagga -I- använd, använd -iquote istället"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "%<-Wabi=1%> stödjs inte, använder =2"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "utdatafilnamn angivet två gånger"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=standard för C++"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline stödjs endast i GNU99- C99-läge"
+@@ -24175,112 +24283,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "flaggan %qs är giltig för %s men inte för %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option tillåts inte inuti funktioner"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> är inte en sträng"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (sträng [,sträng]...)%> har inte en avslutande %<)%>"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target sträng... är felaktigt utformad"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize tillåts inte inuti funktioner"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> är inte en sträng eller ett tal"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (sträng [,sträng]...)%> har inte en avslutande %<)%>"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize string... är felaktigt utformad"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "skräp vid slutet av %<#pragma push_options%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "skräp vid slutet av %<#pragma pop_options%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%> utan en motsvarande %<#pragma GCC push_options%>"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "skräp vid slutet av %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "en sträng förväntades efter %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "felformaterat %<#pragma message%>, ignoreras"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "skräp vid slutet av %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "ogiltig plats för %<#pragma %s%>, ignoreras"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "felformaterat %<#pragma %s%>, ignoreras"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "skräp vid slutet av %<#pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> stödjs inte för C++"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> stödjs inte på denna målarkitektur"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C stödjer inte %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -24330,7 +24438,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "fel typ på argument till %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "%<_Cilk_spawn%> kan endast anges inuti en funktion"
+@@ -24375,7 +24483,7 @@
+ msgid "too many input files"
+ msgstr "för många indatafiler"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "okänt värde %qs till -mcpu"
+@@ -24475,7 +24583,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "okänd flagga -mdebug-%s"
+@@ -24808,172 +24916,172 @@
+ 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"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs är inkompatibel med %s %s"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "funktionsmodifieraren %qs är inkompatibel med %s %s"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr "okänd flagga skickad i -moverride=%s (%s)"
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr "%s-sträng är felformad\n"
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "trimningssträngen saknas i flaggan (%s)"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "okänd trimningsflagga (%s)"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "cpu-namn saknas i -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "ogiltig funktionsmodifierare i -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "arkitekturnamn saknas i -march=%qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "okänt värde %qs till -march"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "ogiltig funktionsmodifierare i -march=%qs"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "cpu-namn saknas i -mtune=%qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "okänt värde %qs till -mtune"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "flaggan -mcpu=%s står i konflikt med flaggan -march=%s"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "Assemblern stödjer inte -mabi=ilp32"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr "kodmodell %qs med -f%s"
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "arkitekturnamn saknas i ”arch”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "okänt värde %qs till ”arch”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "ogiltig funktionsmodifierare %qs till ”arch”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "cpu-namn saknas till ”cpu”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "okänt värde %qs till ”cpu”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "ogiltig funktionsmodifierare %qs till ”cpu”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "okänt värde %qs till ”tune”-målet %s"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "funktionsmodifierare saknas till målet %s %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "ogiltig funktionsmodifierare till målet %s %qs"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr "felaktigt mål %s"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "målet %s %qs tar inte något argument"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "målet %s %qs stödjer inte en negerad form"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "målet %s %s=%s är ogiltigt"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr "felaktigt målvärde %s"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "målet %s %qs är ogiltigt"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr "felformad mål-%s-lista %qs"
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "%Kbana %wd utanför intervallet %wd - %wd"
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "bana %wd utanför intervallet %wd - %wd"
+@@ -25033,8 +25141,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "felaktigt värde %qs till flaggan -memory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -25075,148 +25183,168 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr "FPX-utvidgningar är inte tillgängliga för kärnor föra ARC600"
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "Denna multiplicerarconfiguration är inte tillgänglig för HS-kärnor"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr "PIC stödjs inte för %s.  Genererar endast icke-PIC-kod."
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-matomic stödjs endast för ARC700 eller ARC HS-kärnor"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mll64 stödjs endast för ARC HS-kärnor"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr "multiplikationsalternativet implicerar att r%d är fixt"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "argumentet till attributet %qE är inte en strängkonstant"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "argumentet till attributet %qE är inte ”ilink1” eller ”ilink2”"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "argumentet till attributet %qE är inte ”ilink”"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "__builtin_arc_aligned med icke konstant justering"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "ogiltigt argument till __builtin_arc_aligned"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr "inbyggds operand skall vara ett teckenlöst 6-bitars värde"
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "operand 1 skall vara en teckenlöst 3-bitars omedelbar"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "operand 2 skall vara ett teckenlöst 3-bitars värde (I0-I7)"
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "operand 1 skall vara ett teckenlöst 3-bitars värde (I0-I7)"
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "operand 2 skall vara ett teckenlöst 8-bitars värde"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "operand 3 skall vara ett teckenlöst 8-bitars värde"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr "operand 4 skall vara ett teckenlöst 8-bitars värde (0-255)"
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "operand 3 skall vara ett teckenlöst 3-bitars värde (I0-I7)"
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr "operand 2 skall vara ett teckenlöst 3-bitars värde (subreg 0-7)"
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr "operand 2 skall vara ett jämnt 3-bitars värde (subreg 0,2,4,6)"
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "inbyggd behöver en omedelbar som operand %d"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "operand %d skall vara en teckenlös 6-bitars omedelbar"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "operand %d skall vara en teckenlös 8-bitars omedelbar"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "operand %d skall vara en teckenlös 3-bitars omedelbar"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr "okänd inbyggd omedelbar operandtyp för operand %d"
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr "registernummer måste vara en konstant vid kompileringstillfället.  Försök att ange högre optimeringsnivåer"
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr "operanden till sleep-instruktionen måste vara en teckenlös 6-bitars kompileringstillfälleskonstant"
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr "Instruktionsadresser sätts inte efter shorten_branches"
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "instruktionsadressen inte frigjord"
+@@ -25428,184 +25556,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr "-mslow-flash-data stödjer endast icke-pic-kod på armv7-m-mål"
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "målprocessorn stödjer inte THUMB-instruktioner"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "målprocessorn stödjer inte ojusterade åtkomster"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "målprocessorn stödjer inte interworking"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check är inkompatibel med -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic och -mapcs-reent är inkompatibla"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS-återanropsbar kod stödjs inte.  Ignoreras"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "att skicka flyttalsargument i fp-register stödjs ännu inte"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt kräver ett AAPCS-kompatibelt ABI för att fungera riktigt"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt-abi kräver en CPU som klarar iwmmxt"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS stödjer inte -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS stödjer inte -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 och ingen ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard och VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "storleksgräns för poster kan bara sättas till 8, 32 eller 64"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "storleksgräns för poster kan bara sättas till 8 eller 32"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC är inkompatibelt med -msingle-pic-base"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= är oanvändbar utan -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "kan inte använda ”%s” som PIC-register"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition stödjs inte på denna arkitektur"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "icke-AAPCS-härledd PCS-variant"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "variadiska funktioner måste använda bas-AAPCS-varianten"
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS-variant"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 hårda flyttals VFP ABI"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "attributet %qE är bara tillämpligt på funktioner"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "%K%s %wd utanför intervall %wd - %wd"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "%s %wd utanför intervall %wd - %wd"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Oväntat långt thumb1-hopp"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr "-fstack-check=specific för Thumb-1"
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "argument till attribut %<target%> är inte en sträng"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) är okänt"
+@@ -25664,193 +25792,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "okänd kärnarkitektur %qs angiven till %qs"
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie stödjs inte"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE stödjs inte"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, 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:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "funktionen %qs kan inte ha argument"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "funktionen %qs kan inte returnera ett värde"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs verkar vara en felstavad %s-hanterare"
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, 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:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "pekarförskjutning från symbol kan vara oriktig"
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "åtkomst av dataminne med programminnesadress"
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "åtkomst av programminne med dataminnesadress"
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "skrivning till adressrymden %qs stödjs inte"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "adressen till attributet %qE är utanför giltigt intervall"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, 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:9058
++#: config/avr/avr.c:9068
+ #, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "attributet %qE på en icke-volatile variabel"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, 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:9265
++#: config/avr/avr.c:9275
+ #, 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:9271
++#: config/avr/avr.c:9281
+ #, 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:9274
++#: config/avr/avr.c:9284
+ #, 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:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "arkitekturen %qs stödjs endast i assembler"
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "avrundningsresultatet kommer alltid bli 0"
+@@ -26248,397 +26376,397 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "det går inte att sätta position i PCH-fil: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "felaktiga argument %s till flaggan %s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr "storleksintervall till flaggan %s skall vara ökande"
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr "felaktigt stringop-strateginamn %s angivet till flaggan %s"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "stringop-strateginamn %s angivet till flaggan %s stödjs inte i 32-bitars kod"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "okänd justering %s angiven till flaggan %s"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr "maxvärdet för den sista storleksintervallet skall vara -1 för flaggan %s"
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "för många storleksintervall angivna i flaggan %s"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Okänd parameter till flaggan -mtune-ctrl: %s"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "Intel MCU psABI stödjs inte i %s-läge"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s bör undvikas.  Använd istället det som passar av %stune=k8%s och %stune=generic%s"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8byte stödjs inte för 32-bitarskod"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "adressläget %qs stödjs inte i %s-bitsläge"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "kodmodellen %qs stödjs inte i %s-bitsläge"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "kodmodellen %qs stödjs inte i x32-läge"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "kodmodellen %s stödjer inte PIC-läge"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-masm=intel stödjs inte i denna konfiguration"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-bitsläge inte inkompilerat"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "CPU:n du valde stödjer inte instruktionsuppsättningen x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr "Intel MPX stödjer inte x32"
+ 
+ # "generic" är bokstavligt argument till flaggan
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generic CPU kan användas endast till %stune=%s %s"
+ 
+ # "intel" är bokstavligt argument till flaggan
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "intel CPU kan användas endast till %stune=%s %s"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "felaktigt värde (%s) till %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "felaktigt värde (%s) till %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "-mregparm ignoreras i 64-bitsläge"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "-mregparm ignoreras för Intel MCU psABI"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d är inte mellan 0 och %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s ignoreras i 64-bitsläge"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-mprefetch-stack-boundary stödjs inte för denna målarkitektur"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d är inte mellan %d och %d"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d är inte mellan %d och 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mnop-mcount är inte kompatibelt med denna målarkitektur"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "-mnop-mcount är inte implementerat för -fPIC"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s använd utan SSE aktiverat"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "instruktionsuppsättningen SSE avaktiverad, använder 387-aritmetik"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "instruktionsuppsättningen 387 avaktiverad, använder SSE-aritmetik"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "utrullning av tabeller kräver antingen en rampekare eller %saccumulate-outgoing-args%s för att bli korrekt"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "fasta ebp-register kräver %saccumulate-outgoing-args%s"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry stödjs inte för 32 bitar i kombination med -fpic"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry är inte kompatibelt med SEH"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "okänt alternativ till -mrecip=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(”%s”) var redan angivet"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "attributen fastcall och regparm är inte kompatibla"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "attributen regparam och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "attributet %qE kräver en heltalskonstant som argument"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "argument till attributet %qE är större än %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "attributen fastcall och cdecl är inte kompatibla"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "attributen fastcall och stdcall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "attributen fastcall och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "attributen stdcall och cdecl är inte kompatibla"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "attributen stdcall och fastcall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "attributen stdcall och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "attributen cdecl och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "attributet %qE används för annat än klassmetod"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "anrop av %qD med attributet sseregparm utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "anrop av %qT med attributet sseregparm utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "X32 stödjer inte attributet ms_abi"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue är inte kompatibelt med nästade funktioner"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "AVX512F-vektorargument utan AVX512F aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "AVX512F-vektorretur utan AVX512F aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "AVX-vektorargument utan AVX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "AVX-vektorretur utan AVX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE-vektorargument utan SSE aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE-vektorretur utan SSE aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX-vektorargument utan MMX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX-vektorretur utan MMX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka en post med en flexibel vektormedlem har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka unioner med long double har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka en post med complex float medlem har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE-registerretur med SSE avaktiverat"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE-registerargument med SSE avaktiverat"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87-registerretur med x87 avaktiverat"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "anrop av %qD med SSE-anropskonvention utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr "detta är ett fel i GCC som kan gås runt genom att lägga till attributet used till den anropade funktionen"
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "ABI:et för att skicka parametrar med %d-bytejustering har ändrats i GCC 4.6"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "anrop av %qD med SSE-anropskonvention utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "attributet ms_hook_prologue är inte kompatibelt med -mfentry i 32-bitsläge"
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack stödjer inte fastcall med nästade funktioner"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr "-fsplit-stack stödjer inte 2 registerparametrar för en nästad funktion"
+@@ -26645,267 +26773,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack stödjer inte 3 registerparametrar"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "utökade register har inga höga halvor"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ej stödd operandstorlek för utökat register"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "operand som inte är heltal använt med operandkod ”z”"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr "Ingen avsändare funnen för versionsattributen"
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Ingen avsändare funnen för %s"
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, 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:36630
++#: config/i386/i386.c:36704
+ #, 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:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Multiversionering av virtuell funktion stödjs inte"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr "saknat attribut %<target%> för flerversioners %D"
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "tidigare deklaration av %D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, 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:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "felaktigt jämförelsesätt"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "felaktig avrundningsoperand"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "selektor måste vara en heltalskonstant i intervallet 0..%wi"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE behöver en okänd isa-flagga"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE behöver isa-flaggan %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "sista argumentet måste vara en omedelbar"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, 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:41843
++#: config/i386/i386.c:41917
+ #, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "felaktig tipsoperand"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-inkompatibelt attribut ignorerat"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "alternativ är inte tillåtna i asm-flaggutdata"
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "okänd asm-flaggutdata %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "ogiltigt typ för asm-flaggutdata"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Okänd arkitekturspecifik minnesmodell"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, 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:53670
++#: config/i386/i386.c:53744
+ #, 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:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "ej stödd simdlen: %d"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, 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:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, 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."
+@@ -26998,13 +27126,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "attributet %qE kräver en strängkonstant som argument"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "värdet av -mfixed-range måste ha formen REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -27076,7 +27204,7 @@
+ msgstr "attributet %qE stödjs inte för denna målarkitekturen R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "argumentet till attribut %qE är inte en heltalskonstant"
+@@ -27136,7 +27264,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:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stackgränsuttryck stödjs inte"
+@@ -27379,7 +27507,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "inkompatibel typ för argument %d av %qE"
+@@ -27774,32 +27902,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr "msp430_select_hwmult_lib behöver ett eller flera argument"
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr "MCU ”%s” stödjer %s-ISA men -mcpu-flaggan är satt till %s"
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr "MCU ”%s” har inte stöd för hårdvarumultiplikation, men -mhwmult är satt till %s"
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr "MCU ”%s” stödjer %s-hårvarumultiplikation, men -mhwmult är satt till 16-bitars"
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr "MCU ”%s” stödjer %s-hårdvarumultiplikation, men -mhwmult är satt till 32-bitars"
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr "MCU ”%s” stödjer %s-hårdvarumultiplikation, men -mhwmult är satt till f5series"
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -27808,7 +27936,7 @@
+ "Okänt MCU-namn ”%s”, antar att det bara är en MSP430 utan hårdvarumultiplikation.\n"
+ "Använd flaggorna -mcpu och -mhwmult för att sätta dessa explicit."
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -27817,7 +27945,7 @@
+ "Okänt MCU-namn ”%s”, antar att den inte har hårdvarumultiplikation.\n"
+ "använd flaggan -mhwmult för att sätta detta explicit."
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -27826,62 +27954,62 @@
+ "Okänt MCU-namn ”%s”, amtar att den bara stödjer ISA:n MSP430.\n"
+ "Använd flaggan -mcpu för att sätta ISA:n explicit."
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "Okänt MCU-namn ”%s”"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr "-mlarge behöver en 430X-kompatibel -mmcu="
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr "-mcode-region=upper behöver en 430X-kompatibel mcu"
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr "-mdata-region=upper behöver en 430X-kompatibel mcu"
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "okänt avbrottsvektorargument till attributet %qE"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "ett numeriskt argument till attributet %qE måste vara i intervallet 0..63"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "argumentet till attributet %qE är inte en strängkonstant eller ett tal"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "__delay_cycles() tar endast konstanta argument"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr "__delay_cycles tar endast ickenegativa antal cykler."
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr "__delay_cycles är begränsad till 32-bitars slingräknare."
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr "MSP430 inbyggda funktioner fungerar endast inuti avbrottshanterare"
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -28108,18 +28236,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "kan inte öppna intermediär ptx-fil"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr "stabs felsökningsformat stödjs inte"
+-
+-#: config/nvptx/nvptx.c:1540
+-#, 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:3801
++#: config/nvptx/nvptx.c:3798
+ #, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "attributet %qE kräver returtypen void"
+@@ -28264,574 +28386,574 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "skräp vid slutet av #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, 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:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, 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:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s tar endast %d argument"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s tar endast ett argument"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s tar bara 2 argument"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract tar endast 2 argument"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert tar endast 3 argument"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ogiltigt parameterkombination för inbyggd AltiVec"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip kräver -ffinite-math eller -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, 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:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip kräver -freciprocal-math eller -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 kräver PowerPC64-arkitektur, aktiverar"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "inte konfigurerad för SPE-ABI:"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "inte konfigurerad för instruktionsuppsättningen SPE"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "målattribut eller pragma ändrar SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec stödjs inte på denna målarkitektur"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE stödjs inte på denna målarkitektur"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "-mcrypto behöver -maltivec"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "-mpower8-vector behöver -maltivec"
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-mhard-dfp behöver -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr "-mupper-regs-sf behöver -mpower8-vector"
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-fusion-sign behöver -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "-mtoc-fusion behöver -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower9-fusion behöver -mpower8-fusion"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "-mpower9-dform behöver -mpower9-vector"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower9-dform behöver -mupper-regs-df"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower9-dform behöver -mupper-regs-sf"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: 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:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mallow-movmisalign behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mefficient-unaligned-vsx behöver -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr "-mefficient-unaligned-vsx behöver -mallow-movmisalign"
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr "-mfloat128 behöver VSX-stöd"
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, 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:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, 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:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "målattribut eller pragma ändrar AltiVec ABI"
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "målattribut eller pragma ändrar darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, 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:4457
++#: config/rs6000/rs6000.c:4478
+ #, 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:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, 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:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, 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:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, 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:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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:13530
++#: config/rs6000/rs6000.c:13545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "hwcap %s är ett ogiltigt argument tillden inbyggda %s"
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "argument 1 måste vara 0 eller 2"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "argument 2 måste vara 0 eller 1"
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ej upplöst överlagring för inbyggd Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: config/rs6000/rs6000.c:16356
+ #, 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "för stor stackram"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack använder register r29"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, 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:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, 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:34327
++#: config/rs6000/rs6000.c:34368
+ #, 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:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s”%s”%s är ogiltigt"
+@@ -29139,155 +29261,161 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "det konstanta argumentet %d till den inbyggda %qF är utanför intervallet måltypen"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet (0.."
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "det konstanta argumentet %d till den inbyggda %qF ligger utanför intervallet ("
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr "Inbyggd %qF stödjs inte utan -mhtm (standard med -march=zEC12 och högre)."
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr "Inbyggd %qF stödjs inte utan -mvx (standard med -march=z13 och högre)."
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr "Ej upplöst inbyggd"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "felaktig inbyggd icode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, 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:946
++#: config/s390/s390.c:968
+ #, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Ogiltigt argument %d till den inbyggda %qF"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "ramstorlek på %qs är %wd byte"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs använder dynamisk stackallokering"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, fuzzy, gcc-internal-format
++#| msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr "Stackramar större än 2 G stödjs inte med -fsplit-stack"
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, 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:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, 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:13764
++#: config/s390/s390.c:14279
+ #, 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:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "argumenten till %qs skall vara ickenegativa heltal"
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "Värdet %qs stödjs inte av attributet %<target%>"
+@@ -29302,53 +29430,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "utrullningstabeller kräver för närvarande antingen en rampekare eller -maccumulate-outgoing-args för att bli korrekt"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs stödjs inte på denna målunderarkitektur"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "attributet %qE är bara tillämpligt på avbrottsfunktioner"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "attributet %qE stödjs endast för SH2A"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "attributet interrupt_handler är inte kompatibelt -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attributet %qE är bara tillämpligt på SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "argument till attribut %qE skall vara mellan 0 och 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "argument till attribut %qE är inte en strängkonstant"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 behöver vara tillgängligt som ett anropsöverskrivet register"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "behöver ett andra generellt anropsöverskrivet register"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "behöver ett anropsöverskrivet målregister"
+@@ -29365,27 +29493,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax stödjs endast för RTP PIC"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, 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:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG stödjs inte för utregister"
+@@ -29592,7 +29720,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "för mycket stackutrymme att förbereda: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr "en avbrottshanterare kan inte kompileras med -muser-mode"
+@@ -29724,53 +29852,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr "underprogrammet %q+F är inte markerat Inline"
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, 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:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "kringliggande slinga"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ogiltig elementtyp för attributet %qs"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attributet %qs ignorerat"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "attributet %qE har ingen effekt"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -29827,8 +29955,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, 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"
+@@ -29858,7 +29986,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC stödjer endast %u nästade definitionsområden"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "etikett %q+D använd men är inte definierad"
+@@ -29878,7 +30006,7 @@
+ msgid "unused variable %q+D"
+ msgstr "oanvänd variabel %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "variabeln %qD sätts men används inte"
+@@ -29888,7 +30016,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprungligen definierad här"
+@@ -29950,7 +30078,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "inbyggd funktion %q+D deklarerad som icke-funktion"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "deklaration av %q+D skuggar en inbyggd funktion"
+@@ -30088,216 +30216,216 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redundant omdeklaration av %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "deklaration av %q+D skuggar tidigare icke-variabel"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "deklaration av %q+D skuggar en parameter"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "deklaration av %qD skuggar en global deklaration"
+ 
+ # local, det kan vara både lokal variabel och lokal funktionsdeklartion
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "deklaration av %q+D skuggar en tidigare lokal deklaration"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "skuggad deklaration är här"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "nästad extern-deklaration av %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "implicit deklaration av funktionen %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "inkompatibel implicit deklaration av inbyggd funktion %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "inkludera %qs eller ge en deklaration av %qD"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "inkompatibel implicit deklaration av funktionen %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE är odeklarerad här (inte i en funktion)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE är odeklarerad (första förekomsten i denna funktion)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "varje odeklarerad identifierare rapporteras bara en gång för varje funktion den förekommer i"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "etikett %qE är refererad till utanför någon funktion"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "hopp in i räckvidd för identifierare med variabel typ"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "hoppar över variabelinitiering"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "etikett %qD är definierad här"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD är deklarerad här"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "hopp in i satsuttryck"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "dubbel deklaration av etikett %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "dubblerad etikett %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "traditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch hoppar över variabelinitieringar"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch börjar här"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch hoppar in i satsuttryck"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE definierad som fel sorts tagg"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "odöpt struktur/union som inte har någon instans"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "tom deklaration med specificerare av lagringsklass deklarerar inte om tagg"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tom deklaration med typkvalificerare deklarerar inte om en tagg"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "tom deklaration med %<_Alignas%> deklarerar inte om en tagg"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "oanvändbart typnamn i tom deklaration"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> i tom deklaration"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<_Noreturn%> i tom deklaration"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> tom deklaration på filnivå"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> i tom deklaration på filnivå"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "oanvändbar specificerare av lagringsklass i tom deklaration"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "oanvändbar %qs i tom deklaration"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "oanvändbar typkvalificerare i tom deklaration"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "oanvändbar %<_Alignas%> i tom deklaration"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tom deklaration"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 stödjer inte %<static%> eller typkvalificerare i parametervektordeklarerare"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare"
+@@ -30305,33 +30433,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> är inte tillåtet annat än inom en funktionsprototyp"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr "%q+D i deklarationsmålsdirektiv har inte en avbildbar typ"
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D är vanligtvis en funktion"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD är initierad (använd __typeof__ istället)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktionen %qD är initierad som en variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parametern %qD är initierad"
+@@ -30340,257 +30468,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objekt med variabel storlek kan inte initieras"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabeln %qD har initierare men ofullständig typ"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline-funktionen %q+D har fått attributet noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "oinitierad const-medlem i %qT är ogiltigt i C++"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD borde initieras"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "initierare misslyckas med att bestämma storleken på %q+D"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "vektorstorlek saknas i %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "noll eller negativ storlek på vektorn %q+D"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "lagringsstorlek på %q+D är inte konstant"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "ignorerar asm-specificerare för ickestatisk lokal variabel %q+D"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "kan inte lägga objekt med volatile-fält i register"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "oinitierad const %qD är ogiltig i C++"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C förbjuder framåtdeklaration av parametrar"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "att definiera en typ i en sammansatt literal är ogiltigt i C++"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bredden på bitfältet %qs är inte en heltalskonstant"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bredden på bitfältet %qs är inte ett konstant heltalsuttryck"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "negativ storlek i bitfält %qs"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "storlek noll på bitfält %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitfältet %qs har ogiltig typ"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "typen på bitfältet %qs är en GCC-utvidgning"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "bredden på %qs är större än sin typ"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs är smalare än värdena av sin typ"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 förbjuder vektor %qE vars storlek inte kan beräknas"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 förbjuder vektorer vars storlek inte kan beräknas"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 förbjuder vektor %qE med variabel längd"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 förbjuder vektorer med variabel längd"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variabelt ändrad %qE i filräckvidd"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variabelt ändrat fält i filräckvidd"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "typen sätts skönsmässigt till %<int%> i deklarationen av %qE"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "typen sätts skönsmässigt till %<int%> i typnamnet"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "dubblerat %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "dubblerad %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "dubblerad %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "dubblerad %<_Atomic%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "motstridande namngivna adressrymder (%s respektive %s)"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr "%<_Atomic%>-kvalificerad vektortyp"
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "funktionsdefinition deklarerad som %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "funktionsdefinition deklarerad som %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "funktionsdefinition deklarerad som %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "funktionsdefinition deklarerad som %qs"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "lagringsklass angiven för postfält %qE"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "lagringsklass angiven för postfält"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "lagringsklass angiven för parameter %qE"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklass angiven för namnlös parameter"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklass angiven för typnamn"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE initierad och deklarerad %<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE har både %<extern%> och initierare"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "filnivådeklaration av %qE anger %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "filnivådeklaration av %qE anger %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "nästad funktion %qE är deklarerad %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "%qE i funktions definitionsområde är implicit auto och deklarerad %qs"
+@@ -30598,691 +30726,691 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static- eller typkvalificerare i vektordeklarerare som inte är parameter"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "deklaration av %qE som en vektor av void"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "deklaration av typnamn som en vektor av void"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "deklaration av %qE som en vektor av funktioner"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "deklaration av typnamn som en vektor av funktioner"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ogiltig användning av post med flexibel vektormedlem"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "storlek på vektorn %qE är inte av heltalstyp"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "storlek på en namnlös vektor är inte av heltalstyp"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C förbjuder vektor %qE med storlek noll"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C förbjuder vektorer med storlek noll"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "storleken på vektorn %qE är negativ"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "storleken på en namnlös vektor är negativ"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 stödjer inte flexibla vektormedlemmar"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> är inte i en deklaration"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr "vektortyp har ofullständig elementtyp %qT"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "deklaration av %qE som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "deklaration av flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE är deklarerad som en funktion som returnerar en funktion"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "typnamn är deklarerat som en funktion som returnerar en funktion"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE är deklarerad som en funktion som returnerar en vektor"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "typnamn är deklarerat som en funktion som returnerar en vektor"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "funktionsdefinition som har kvalificerad void-returtyp"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typkvalificerare ignoreras för funktions returtyp"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "%<_Atomic%>-kvalificerad funktionstyp"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C förbjuder kvalificerade funktionstyper"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs kombinerad med %<auto%>-kvalificerare för %qE"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs kombinerat med %<register%>-kvalificerare för %qE"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs angiven för auto-variabel %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs angiven för parameter %qE"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs angiven för namnlös parameter"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs angiven för postfält %qE"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs angiven för postfält"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr "bitfältet %qE har atomär typ"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr "bitfältet har atomär typ"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "minnesjustering angiven för typedef %qE"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "minnesjustering angiven för %<register%>-objekt %qE"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "minnesjustering angiven för parameter %qE"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "minnesjustering angiven för namnlös parameter"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "minnesjustering angiven för bitfältet %qE"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "minnesjustering angiven för namnlöst bitfält"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "minnesjustering angiven för funktionen %qE"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen hos %qE"
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr "%<_Alignas%>-specificerare kan inte reducera justeringen för namnlösa fält"
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typdef %q+D deklarerad %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D deklarerad %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C förbjuder const- eller volatile-funktionstyper"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "en medlem av an post eller union får inte ha variabel typ"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel eller fält %qE deklarerad void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "attribut i parametervektordeklarerare ignoreras"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parametern %q+D deklarerad %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "parametern %q+D deklarerad %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "fältet %qE deklarerat som en funktion"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "fält %qE har ofullständig typ"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "namnlöst fält har ofullständig typ"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ogiltig lagringsklass för funktionen %qE"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan inte inline:a funktionen %<main%>"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> deklarerad %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 stödjer inte %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 stödjer inte %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel tidigare deklarerad %<static%> omdeklarerad som %<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabeln %q+D deklarerad %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "variabeln %q+D deklarerad %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "onästad funktion med variabelt modifierad typ"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, 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:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktionsdeklarationen är inte en prototyp"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamn (utan typer) i funktionsdeklaration"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) har ofullständig typ"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parameter %u har ofullständig typ"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) har void-typ"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parameter %u har void-typ"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> som enda parameter kan inte kvalificeras"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> måste vara den enda parametern"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "enum-typ definierad här"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "post definierad här"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union definierad här"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinition av %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinition av %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nästad omdefinition av %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nästad omdefinition av %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, 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:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "deklaration som inte deklarerar något"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "dubblerad medlem %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, 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:7548
++#: c/c-decl.c:7580
+ #, 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:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionen har inga namngivna medlemmar"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionen har inga medlemmar"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "posten har inga namngivna medlemmar"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "posten har inga medlemmar"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibel vektormedlem i union"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexibel vektormedlem inte vid slutet av post"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibel vektor medlem i i övrigt tom post"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "typen %qT är för stor"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionen kan inte göras transparent"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omdeklaration av %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, 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
++#, 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:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, 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:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "överspill i uppräkningsvärden"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-funktionen %qD har fått attributet noinline"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen är en ofullständig typ"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "returtyp sätts skönsmässigt till %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidigare prototyp för %qD"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidigare deklaration av %qD"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen för %qD är inte %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "%<_Atomic%>-kvalificerad returtyp till för %qD"
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD är normalt en icke-statisk funktion"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "gammaldags parameterdeklarationer i funktionsdefinition med prototyp"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternamn utelämnat"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "gammaldags funktionsdefinition"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternamn saknas i parameterlista"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD deklarerad som en icke-parameter"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flera parametrar med namnet %qD"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parameter %qD deklarerad med typen void"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametern %qD har ofullständig typ"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "antalet argument stämmer inte med prototypen"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototypdeklaration"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "befordrat argument %qD stämmer inte med prototypen"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, 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:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qD stämmer inte med prototypen"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametern %qD sätts men används inte"
+@@ -31290,222 +31418,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "inkompatibla adressrymdskvalificerare %qs och %qs"
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "dubblerad %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 stödjer inte %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, 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:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "ISO C90 stödjer inte booleska typer"
+ 
+-#: c/c-decl.c:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C stödjer inte decimala flyttal"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C stödjer inte fixdecimaltyper"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, 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:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE är inte i början av deklarationen"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE använd med %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "%qE använd med %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE använd med %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> före %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> före %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "dubblerat %<_Thread_local%> eller %<__thread%>"
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "flera lagringsklasser i deklarationsspecificerare"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs använd med %qE"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> används utan %<_Fract%> eller %<_Accum%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C stödjer inte komplexa heltalstyper"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "högershiftoperanden ≥ storleken på typen"
+@@ -31520,78 +31648,78 @@
+ msgid "version control conflict marker in file"
+ msgstr "markör för versionshanteringskonflikt i filen"
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "oväntat radslut"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C förbjuder tomma översättningsenheter"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tillåter inte extra %<;%> utanför funktioner"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "okänt typnamn %qE"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr "använd nyckelordet %<struct%> för att referera till typen"
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr "använd nyckelordet %<union%> för att referera till typen"
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr "använd nyckelordet %<enum%> för att referera till typen"
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "deklarationsspecificerare förväntades"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<__auto_type%> i tom deklaration"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, identifierare eller %<(%> förväntades"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "prefixattribut ignoreras för metoder"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "prefixattribut ignoreras för implementeringar"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "oväntat attribut"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr "%<__auto_type%> behöver en enkel identifierare som deklarerare"
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datadefinition har ingen typ eller lagringsklass"
+@@ -31599,27 +31727,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "attribut skall inte anges före deklareraren i en funktionsdefinition"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<__auto_type%> använd med en bitfältsinitierare"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<__auto_type%> behöver en initierad datadeklaration"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ 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:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> eller %<;%> förväntades"
+@@ -31627,262 +31755,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>, %<,%>, %<;%>, %<asm%> eller %<__attribute__%> förväntades"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C förbjuder nästade funktioner"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 stödjer inte %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 stödjer inte %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "strängkonstant förväntades"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "uttryck i statisk försäkran är inte ett heltal"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "uttryck i statisk försäkran är inte ett konstant heltalsuttryck"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "uttryck i statisk försäkran är inte konstant"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "statisk försäkran misslyckades: %E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr "%<_Atomic%> i Objective-C"
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr "%<_Atomic%> med OpenMP"
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C99 stödjer inte kvalificeraren %<_Atomic%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 stödjer inte kvalificeraren %<_Atomic%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<_Atomic%> tillämpat på en kvalificerad typ"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "tom enum är ogiltig"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "identifierare förväntades"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutet av uppräkningslista"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> eller %<}%> förväntades"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C förbjuder framåtreferenser till %<enum%>-typer"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "klassnamn förväntades"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "extra semikolon i post eller union angivet"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "inget semikolon vid slutet av post eller union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "specificerarkvalificerarlista förväntades"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C förbjuder medlemsdeklarationer utan medlemmar"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> eller %<}%> förväntades"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> eller %<__attribute__%> förväntades"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> applicerat på ett bitfält"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C99 stödjer inte %<_Alignas%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 stödjer inte %<_Alignas%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "identifierare eller %<(%> förväntades"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "vektornotation kan inte användas i en deklaration"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C kräver ett namngivet argument före %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "deklarationsspecificerare eller %<...%> förväntades"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "bred strängliteral i %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C förbjuder tomma klamrar som initierare"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "föråldrad användning av designerade initierare med %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C förbjuder specificering av intervall av element som skall initieras"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 förbjuder specificering av underobjekt som skall initieras"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "föråldrad användning av designerade initierare utan %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C förbjuder etikettdeklarationer"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "deklaration eller sats förväntades"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 förbjuder blandade deklarationer och kod"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> förväntades före %<else%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> utan ett föregående %<if%>"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "etikett vid slutet av sammansatt sats"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> eller %<...%> förväntades"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "en etikett kan endast vara en del av en sats och en deklaration är inte en sats"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, 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:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, 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%>"
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "identifierare eller %<*%> förväntades"
+@@ -31891,1061 +32019,1066 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "sats förväntades"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "föreslår klamrar runt tom kropp i en %<else%>-sats"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr "if-satser kan inte innehålla %<Cilk_spawn%>"
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %<else%>"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "föreslår klamrar runt tom kropp i %<do%>-sats"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "flera iterationsvariabler i snabb uppräkning"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ogiltigt iterationsvariabel i snabb uppräkning"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr "slingvillkor saknas i slinga med %<GCC ivdep%>-pragma"
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "saknad samling i snabb uppräkning"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "kvalificeraren %E ignorerad på asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C förbjuder utelämnande av den mittersta termen i ett ?: uttryck"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionell C tillåter inte operatorn unärt plus"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> applicerat på ett bitfält"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C tillåter inte %<%E (uttryck)%>"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "kan inte ta adressen till %qs"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C99 stödjer inte %<_Generic%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 stödjer inte %<_Generic%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr "%<_Generic%>-association har funktionstyp"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "%<_Generic%>-association har ofullständig typ"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr "%<_Generic%>-association har variabel längdtyp"
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr "dubblerat %<default%>-fall i %<_Generic%>"
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "ursprungligt %<default%> finns här"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr "%<_Generic%> anger två kompatibla typer"
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "kompatibla typen finns här"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "%<_Generic>-väljare matchar flera associationer"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr "den andra matchen är här"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr "%<_Generic%>-väljare av typ %qT är inte kompatibel med någon association"
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "uttryck förväntades"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "klammergrupp inuti uttryck endast tillåtet inuti en funktion"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C förbjuder klammergrupper inuti uttryck"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C stödjer inte den fördefinierade identifieraren %<__FUNCTION__%>"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr "ISO C stödjer inte den fördefinierade identifieraren %<__PRETTY_FUNCTION__%>"
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 stödjer inte den fördefinierade identifieraren %<__func__%>"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "fel antal argument till %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "första argumentet till %<__builtin_choose_expr%> är inte en konstant"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "fel antal argument till %<__builtin_call_with_static_chain%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "första argumentet till %<__builtin_call_with_static_chain%> måste vara ett anropsuttryck"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "andra argumentet till %<__builtin_call_with_static_chain%> måste vara en pekartyp"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "fel antal argument till %<__builtin_complex%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr "%<__builtin_complex%>-operand är inte av en reel binär flyttalstyp"
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "operander till %<__builtin_complex%> av olika typer"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "fel antal argument till %<__builtin_shuffle%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr "-fcilkplus måste vara aktiverat för att använda %<_Cilk_spawn%>"
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr "konsekutiva %<_Cilk_spawn%>-nyckelord är inte tillåtet"
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "sammansatt literal har variabel storlek"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "sammansatta literal kvalificerad med adressrymdskvalificerare"
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 förbjuder sammansatta literaler"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr "%<memset%> använd med konstant parameter med längd noll; detta kan bero på omkastade parametrar"
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "identifierare eller %<)%> förväntades"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "extra semikolon"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "extra semikolon angivet i metoddefinition"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "metodattribut måste anges endast i slutet"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "%<;%> eller %<{%> förväntades efter metodattributsdefinition"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "objective-c-metoddeklaration förväntas"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "ingen typ eller lagringsklass kan anges här,"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "okänt egenskapsattribut"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%<=%> saknas (efter attributet %<getter%>)"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<=%> saknas (efter attributet %<setter%>)"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter-namn måste avslutas med %<:%>"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "attributet %<getter%> kan bara anges en gång"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ 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:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, 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:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, 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:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "for-, while- eller do-sats förväntades"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> måste komma först"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr "%<pragma grainsize%> ignoreras för att -fcilkplus inte är aktiverat"
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "%<#pragma grainsize%> måste vara inuti en funktion"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "för många %qs-klausuler"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "heltalsuttryck förväntades före ”)”"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "uttrycket måste vara ett heltal"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, gcc-internal-format
+ msgid "%qD is not a constant"
+ msgstr "%qD är inte en konstant"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD är inte en pekarvariabel"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "%<none%> förväntades"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> eller %<shared%> förväntades"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<data%>, %<update%>, %<enter%> eller %<exit%> förväntades"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "%<data%> förväntades"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, 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:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "för många %<if%>-klausuler"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "för många %<if%>-klausuler utan modifierare"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, 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:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "heltalsuttryck förväntades"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_gangs%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_tasks%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<grainsize%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<priority%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "%<tofrom%> förväntades"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "%<scalar%> förväntades"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_workers%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "för många %<static%>-argument"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "oväntat argument"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<%s%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%<tile%>-värdet måste vara ett heltal"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<tile%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "ordered-argument behöver ett positivt konstant heltalsuttryck"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller %<max%> förväntades"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "både %<monotonic%>- och %<nonmonotonic%>-modifierare angivna"
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, 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:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, 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:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ogiltig schedule-sort"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<vector_length%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_teams%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<thread_limit%>-värdet måste vara positivt"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, 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:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "%<linear%>-klausulens steguttryck måste vara heltal"
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "ogiltig depend-sort"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "ogiltig map-sort"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "ogiltig dist_schedule-sort"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "ogiltig proc_bind-sort"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%<#pragma acc%>-klausul förväntades"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs är inte giltigt för %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%<#pragma omp%>-klausul förväntades"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, 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:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "vektordeklaration i %<pragma omp declare reduction%>"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, 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:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "ogiltig OpenACC-klausul vid filräckvidd"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, 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:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "ogiltigt pragma"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, 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:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<#pragma acc routine%> inte med filräckvidd"
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE har inte deklarerats"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, gcc-internal-format
+ msgid "expected function name"
+ msgstr "ett funktionsnamn förväntades"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "%<#pragma acc routine%> %s"
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr "%<#pragma acc routine%> redan använd på %D"
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, 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:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ogiltig form på %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ogiltig operator för %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, 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:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> eller filslut förväntades"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr "%<ordered%>-klausulparameter är mindre än %<collapse%>"
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, 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:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for-sats förväntades"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "_Cilk_for-sats förväntades"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "iterationsdeklaration eller initiering förväntades"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "inte tillräckligt med perfekt nästade slingor"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "kollapsade slingor inte perfekt nästade"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterationsvariabel %qD får inte vara firstprivate"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "%<for%> förväntades efter %qs"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "%<point%> förväntades"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, 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:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, 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:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, 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:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, 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:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, 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:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, 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:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, 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:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "%<target%> förväntades"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "%<declare%> förväntades"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, 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:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> eller identifierare förväntades"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, 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:16647
++#: c/c-parser.c:16732
+ #, 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:16650
++#: c/c-parser.c:16735
+ #, 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:16658
++#: c/c-parser.c:16743
+ #, 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:16667
++#: c/c-parser.c:16752
+ #, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "tidigare %<#pragma omp declare reduction%>"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "%<omp_priv%> eller funktionsnamn förväntades"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "funktionsnamn %<(%> förväntades"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, 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:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%<simd%> eller %<reduction%> eller %<target%> förväntades"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE är deklarerad %<threadprivate%> efter första användningen"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatisk variabel %qE kan inte vara %<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE har ofullständig typ"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, 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:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "pragma simd måste vara inuti en funktion"
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "vektorlängd måste vara en heltalskonstant"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%<#pragma simd%>-klausul förväntades"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, 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:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> inom en %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, 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:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr "  eller en %<transaction_may_cancel_outer%>-funktion"
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> inte inom %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> eller tal förväntades"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, 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:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, 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:17899
++#: c/c-parser.c:17988
+ #, 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:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "vektornotationsuttryck förväntades"
+@@ -32955,7 +33088,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:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ogiltig användning av void-uttryck"
+@@ -32986,142 +33119,142 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr "%qT och %qT är i skilda namngivna adressrymder"
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "funktionstyper inte riktigt kompatibla i ISO C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "det går inte att blanda operander av typerna decimalt flyttal och vektor"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "det går inte att blanda operander av typerna flyttal och komplext tal"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "det går inte att blanda operander av typerna decimalt flyttal och annat flyttal"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "pekare till vektorer med olika kvalificerare är inkompatibla i ISO C"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "typerna är inte riktigt kompatibla"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "pekares måltyper är inkompatibla i C++"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "funktionsreturtyper är inte kompatibla på grund av %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "konvertering av en sammansatt vektorliteral till en pekare är felaktigt i C++"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT har ingen medlem med namnet %qE; menade du %qE?"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT har ingen medlem med namnet %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr "använder en medlem %qE av en atomär struktur %qE"
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "åtkomst av medlemmen %qE i en atomär union %qE"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr "%qE är en pekare; tänkte du använda %<->%>?"
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "begäran av medlem %qE i något som inte är en post eller union"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "derefererar pekare till ofullständig typ %qT"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "derefererar %<void *%>-pekare"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr "ordningen på vektorns index är större än 1"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "indexerat värde är varken en vektor eller pekare"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "fältindex är inte ett heltal"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "indexerat värde är en funktionspekare"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C förbjuder indexering av %<register%>-vektor"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 förbjuder indexering av icke-l-värde-vektor"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "uppräkningskonstant definierad här"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr "%<sizeof%> på vektorfunktionsparametern %qE kommer returnera storleken på %qT"
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "anropat objekt %qE är inte en funktion eller funktionspekare"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "anropat objekt %qD är inte en funktion eller funktionspekare"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "anropat objekt är inte en funktion eller funktionspekare"
+@@ -33129,360 +33262,360 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "funktion anropad via en inkompatibel typ"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "funktion med kvalificerad void-returtyp anropad"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "för många argument till metoden %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "typen på formell parameter %d är ofullständig"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "skickar argument %d till %qE som heltal istället för flyttal på grund av prototyp"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "skickar argument %d till %qE som heltal istället för komplext på grund av prototyp"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "skickar argument %d till %qE som komplext istället för flyttal på grund av prototyp"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "skickar argument %d till %qE som flyttal istället för heltal på grund av prototyp"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "skickar argument %d till %qE som komplext istället för heltal på grund av prototyp"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "skickar argument %d till %qE som flyttal istället för komplext på grund av prototyp"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "skickar argument %d till %qE som %<float%> istället för %<double%> på grund av prototyp"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "skickar argument %d till %qE som %qT istället för %qT på grund av prototyp"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "skickar argument %d till %qE med annan vidd på grund av prototyp"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "skickar argument %d till %qE teckenlöst på grund av prototyp"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "jämförelse mellan %qT och %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "pekare av typ %<void *%> använd i subtraktion"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "pekare till funktion använd i subtraktion"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "aritmetik på pekare till ofullständig typ"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "fel typ på argument till unärt utropstecken"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, 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:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "fel typ på argument till ökning"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "fel typ på argument till minskning"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "tar adressen till uttryck av typ %<void%>"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan inte ta adressen till bitfält %qD"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr "adress till vektor med omvänd skalär lagringsordnin begärd"
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabel %qD använd i nästad funktion"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adress till global registervariabel %qD efterfrågad"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adress på registervariabeln %qD efterfrågad"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "icke-l-värde-vektor i villkorsuttryck"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "pekare till vektor tappar kvalificerare i villkorsuttryck"
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pekartyper stämmer inte i villkorsuttryck"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "pekar-/heltalstyper stämmer inte  i villkorsuttryck"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, 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:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "typkonvertering lägger %q#v-kvalificerare till funktionstyp"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "typkonvertering kastar bort %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typkonvertering anger vektortyp"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typkonvertering anger funktionstyp"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C förbjuder typkonvertering till unionstyper"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, 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:5334
++#: c/c-typeck.c:5349
+ #, 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:5339
++#: c/c-typeck.c:5354
+ #, 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:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "typkonvertering ökar kravet på justering av måltypen"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, 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:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "tilldelning till uttryck med vektortyp"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, 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:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(i närheten av initiering av %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "vektor initierad från strängkonstant inom parentes"
+@@ -33498,169 +33631,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, 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:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, 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:6102
++#: c/c-typeck.c:6117
+ #, 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:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan inte skicka rvalue till referensparameter"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "tilldelning kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "initiering kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "retur kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C förbjuder argumentkonvertering till unionstyp"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, 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:6384
++#: c/c-typeck.c:6399
+ #, 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:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "pekarmål i tilldelning skiljer i teckenhet"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "pekarmål i initiering skiljer i teckenhet"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "pekarmål i retur skiljer i teckenhet"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "tilldelning från inkompatibel pekartyp"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "initiering från inkompatibel pekartyp"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "retur från inkompatibel pekartyp"
+@@ -33667,800 +33800,790 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "tilldelning skapar pekare av heltal utan typkonvertering"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionell C tillåter inte aggregatinitiering"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initiering av medlem som är en flexibel vektor"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-vektor initierad från bred sträng"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "initierarelement är inte konstant"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "vektor initierad från icke-konstant vektoruttryck"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "initierarelement är inte ett konstant uttryck"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "initierarelement är inte beräkningsbart vid laddtidpunkt"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ogiltig initierare"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "ogenomskinliga vektortyper kan inte initieras"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra klammergrupp vid slutet av initierare"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "klamrar runt skalär initierare"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "klamrar saknas runt initierare"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalär initierare"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra element i skalär initierare"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "vektorindex i initierare för annat än vektor"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "vektorindex i initierare inte av heltalstyp"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ickekonstant vektorindex i initierare"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "vektorindex i initierare överskrider vektorns storlek"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indexintervall i initierare"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "vektorindexintervall i initierare överskrider vektorns gränser"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "okänt fält %qE angivet i initierare"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initierat fält med sidoeffekter överskrivet"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initierat fält överskrivet"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "överflödiga element i teckenvektorinitierare"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "överflödiga element i postinitierare"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, 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:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "icke-statisk initiering av an flexibel vektormedlem"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "överflödiga element i unioninitierare"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionell C tillåter inte initiering av unioner"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "överflödiga element i vektorinitierare"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "överflödiga element i vector-initierare"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "överflödiga element i skalärinitierare"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C förbjuder %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "funktion deklarerad %<noreturn%> har en %<return%>-sats"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "funktionen returnerar adress till en etikett"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-argument är inte ett heltal"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-etikett är inte ett konstant heltalsuttryck"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-etikett är inte i en switch-sats"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, 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:9990
++#: c/c-typeck.c:10003
+ #, 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:9996
++#: c/c-typeck.c:10009
+ #, 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:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, 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:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-sats som inte är i en loop"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-sats använd med OpenMP-for-slinga"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break-sats i en %<#pragma simd%>-slingas kropp"
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue-sats i en %<#pragma simd%>-slingas kropp"
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "sats utan effekt"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "uttryckssats har ofullständig typ"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr "icke-null-argument %qD jämfört med NULL"
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "jämförelse av pekare till skilda adressutrymmen"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "jämförelse mellan pekare och heltal"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "jämförelse av kompletta och ofullständiga pekare"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "ordningsjämförelse av pekare med nollpekare"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, 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:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, 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:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "bitfältet %qE i %qs-klausul"
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "%qE är en medlem i en union"
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "nollängds vektorsektion i en %qs-klausul"
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, 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:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, 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:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, 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:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, 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:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, 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:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, 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:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, 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:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE har inte pekar- eller vektortyp"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE har ogiltig typ för %<reduction(%s)%>"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "ingen användardefinierad reduktion funnen för %qE"
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, 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:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE måste vara %<threadprivate%> för %<copyin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, 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:12815
++#: c/c-typeck.c:12785
+ #, 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:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, 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:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, 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:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, 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:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, 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:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, 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:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, 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:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, 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:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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 klausulen %qs"
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr "%<nonmonotonic%>-modifierare angiven för schemaläggningssort %qs"
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr "en %<inbranch%>-klausul är inkompatibel med %<notinbranch%>"
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, 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:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, 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:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, 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:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, 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:13583
++#: c/c-typeck.c:13553
+ #, 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:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "  att skicka %qT som %<this%>-argument kastar kvalificerare"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, 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:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "  ingen känd konvertering från %qT till %qT"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -34467,83 +34590,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:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <inbyggd>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <inbyggd>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <inbyggd>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <konvertering>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <nära träff>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <raderad>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, 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:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, 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:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "  mallargumentshärledning/-substitution misslyckades:"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, 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:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konvertering från %qT till %qT är tvetydig"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%D(%A)%> är tvetydigt"
+@@ -34550,838 +34673,838 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "ingen träff för anrop till %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "tvetydig överlagring för "
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "ingen matchning för "
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr " (operandtyper är %qT, %qT och %qT)"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr " (operandtyper är %qT och %qT)"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (operandtyp är %qT)"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "treställig %<operator?:%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "treställig %<operator?:%> i %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> i %<%E%s%>"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> i %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs i %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> i %<%E %s %E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> i %<%s%E%>"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operander till ?: har olika typer %qT och %qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, 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:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "uppräknings- och inte uppräkningstyp i villkorsuttryck"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "ingen %<%D(int)%> deklarerad för postfix %qs"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "jämförelse mellan %q#T och %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, 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:5956
++#: cp/call.c:5959
+ #, 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:5991
++#: cp/call.c:5994
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "%qD är en vanlig (utan placering) avallokeringsfunktion"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "ingen motsvarande avallokeringsfunktion för %qD"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passande %<operator %s%> för %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "%q#D är privat inom denna kontext"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, gcc-internal-format
+ msgid "declared private here"
+ msgstr "deklarerad privat här"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "%q#D är skyddad inom denna kontext"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "deklarerad skyddad här"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q#D är oåtkomlig inom denna kontext"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "konverterar till icke-pekartyp %qT från NULL"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "konverterar %<false%> till pekartyp %qT"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, 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:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  initierar argument %P till %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, 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:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, 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:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, 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:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, 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:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "det går inte att binda rvalue %qE till %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "det går inte att referera typen %qT via %<...%>"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursiv beräkning av standardargument till %q#D"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "användning av multiversionsfunktion utan ett standardfall"
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "att skicka %qT som %<this%>-argument kastar kvalificerare"
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  i anrop till %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT är inte en åtkomlig bas till %qT"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "härleder %qT som %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, 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:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "konstruerare delegerar till sig själv"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "anrop av icke-funktion %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, 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:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, 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:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "att skicka %qT väljer %qT framför %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "väljer %qD framför %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  för konvertering från %qT till %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, 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:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "standardargument stämmer inte överens i upplösning av överlagring"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, 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:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "kan inte konvertera från pekare till basklassen %qT till pekare till den härledda klassen %qT eftersom basen är virtuell"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT eftersom basen är virtuell"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "kan inte konvertera från pekare till basklassen %qT till pekare till den härledda klassen %qT via den virtuella basen %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "kan inte konvertera från basklassen %qT till den härledda klassen %qT via den virtuella basen %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Javaklass %qT kan inte ha en destruerare"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Javaklass %qT kan inte ha en implicit icketrivial destruerare"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "%q#D ärvd från %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "står i konflikt med tidigare ärvd från %qT"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D kan inte överlagras"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "med %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "åtkomstspecifikationer i konflikt för metod %q+D, ignoreras"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "åtkomstspecifikationer i konflikt för fält %qE, ignoreras"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D ogiltig i %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  på grund av lokal metod %q+#D med samma namn"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  på grund av lokal medlem %q+#D med samma namn"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr "%qD ärver ABI-etiketten %E som %qT (använd i sin returtyp) har"
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%qT är deklarerad här"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr "%qD ärver ABI-taggen %E som %qT (använd i dess typ) har"
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr "%qT har inte ABI-taggen %E som basen %qT har"
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr "%qT har inte ABI-taggen %E som %qT (använd i typen av %qD) har"
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "kan inte härleda från %<final%> bas %qT i härledd typ %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "alla medlemsfunktioner i klass %qT är privata"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T definierar bara en privat destruerare och har inga vänner"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T definierar bara privata konstruerare och har inga vänner"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "ingen unik slutlig ersättare för %qD i %qT"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "%qD kan markeras override"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "%q+#D är markerad %<final%>, men är inte virtuell"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+#D är markerad %<override%>, men den åsidosätter inte"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr "%qD var dold"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "  by %qD"
+ msgstr "  av %qD"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q#D ogiltig, en anonym post kan bara ha ickestatiska datamedlemmar"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr "privat medlem %q#D i anonym union"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr "privat medlem %q#D i anonym post"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr "skyddad medlem %q#D i anonym union"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "skyddad medlem %q#D i anonym post"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr "ellipsen i %qD ärvs inte"
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bitfält %q+#D har en icke-heltalstyp"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bredd för bitfältet %q+D inte en heltalskonstant"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "negativ bredd i bitfält %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "noll i bredd i bitfält %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr "bredden på %qD är större än dess typ"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%qD är för liten för att få plats med alla värden hos %q#T"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "medlem %q+#D med konstruerare inte tillåten i union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "medlem %q+#D med destruerare inte tillåten i union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillåten i union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr "obegränsade unioner är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "flera fält i unionen %qT initierade"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "i C++98 får %q+D inte vara statisk eftersom den är medlem av en union"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "i C++98 får %q+D inte ha referenstyp %qT eftersom den är en medlen av en union"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "fält %q+D ogiltigt deklarerad funktionstyp"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "fält %q+D ogiltigt deklarerad metodtyp"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "ignorerar attributet packed på grund av opackat icke-POD-fält %q#D"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "medlemmen %q+D kan inte både deklareras %<const%> och %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "medlem %q+D kan inte deklareras som en %<mutable%> referens"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr "fält %q#D med samma namn som en klass"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T har pekardatamedlemmar"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  men ersätter inte %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eller %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  men ersätter inte %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, 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:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, 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:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "metod deklarerad %qE åsidosätter %qE-metod"
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T är inte literal för att:"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "  %q+T har en icke-trivial destruerare"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "  den icke-statiska datamedlemmen %qD har volatile typ"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -35388,137 +35511,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, 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:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "i definitionen av %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "nästa medlem %q#D är deklarerad här"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "omdefinition av %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "typgenomskinliga %q#T har inga fält"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "den typgenomskinliga klassen %qT har basklasser"
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "den typgenomskinliga klassen %qT har virtuella funktioner"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, 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:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "språksträng %<”%E”%> känns inte igen"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "antar pekare till medlem %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "inte tillräcklig typinformation"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -35528,12 +35651,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklaration av %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr "byter betydelse av %qD från %q#D"
+@@ -35573,254 +35696,268 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr-konstruerare har inte tom kropp"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, 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:704
++#: cp/constexpr.c:715
+ #, 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:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, 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:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "anrop av intern funktion"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "uttrycket %qE anger inte en constexpr-funktion"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "anrop av icke-constexpr-funktion %qD"
+ 
++#: cp/constexpr.c:1379
++#, fuzzy, gcc-internal-format
++#| msgid "%qD called in a constant expression"
++msgid "%qD called in a constant expression before its definition is complete"
++msgstr "%qD anropad i ett konstant uttryck"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD anropad i ett konstant uttryck"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD användes före sin definition"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "anrop har cirkulärt beroende"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, 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:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E är inte ett konstant uttryck"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, 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:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "skiftuttrycket %q+E spiller över"
+ 
+-#: cp/constexpr.c:1831
+-#, gcc-internal-format
+-msgid "negative array subscript"
+-msgstr "negativt vektorindex"
++#: cp/constexpr.c:1942
++#, fuzzy, gcc-internal-format
++#| msgid "enumerator value %E is outside the range of underlying type %<%T%>"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr "uppräkningsvärdet %E är utanför intervallet för den underliggande typen %<%T%>"
+ 
+-#: cp/constexpr.c:1844
+-#, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "vektorindex är utanför gränserna"
++#: cp/constexpr.c:1947
++#, fuzzy, gcc-internal-format
++#| msgid "enumerator value %E is outside the range of underlying type %<%T%>"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
++msgstr "uppräkningsvärdet %E är utanför intervallet för den underliggande typen %<%T%>"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "använder oinitierat vektorelement"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE är inte ett konstant uttryck"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, 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:1963
++#: cp/constexpr.c:2135
+ #, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "använder oinitierad medlem %qD"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD använd i sin egen initierare"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D är inte const"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D är volatile"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD initierades inte med ett konstant uttryck"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD deklarerades inte %<constexpr%>"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD har inte heltals- eller uppräkningstyp"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "ändring av %qE är inte ett konstantuttryck"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "en reinterpret_cast är inte ett konstantuttryck"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpret_cast från heltal till pekare"
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "uttrycket %qE är inte ett konstantuttryck"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "satsen är inte ett konstantuttryck"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "oväntat uttryck %qE av sorten %s"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, 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:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "uttrycket %qE har sidoeffekter"
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, 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:4469
++#: cp/constexpr.c:4737
+ #, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%<this%> används i ett konstant uttryck"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, 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:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "division med noll är inte ett konstantuttryck"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
++#, fuzzy, gcc-internal-format
++#| msgid "statement is not a constant-expression"
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "satsen är inte ett konstantuttryck"
++
++#: cp/constexpr.c:5125
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "ickekonstant vektorinitierare"
+ 
+ # ast = abstract syntax tree
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "oväntat AST av sorten %s"
+@@ -35891,17 +36028,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:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr "throw kommer alltid anropa terminate()"
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, 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:1357
++#: cp/cp-gimplify.c:1364
+ #, 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"
+@@ -35941,7 +36078,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "typkonvertering av %qT till %qT derefererar inte pekare"
+@@ -35951,292 +36088,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kan inte konvertera typ %qT till typ %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konvertering från %q#T till %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "resultatet av konverteringen är odefinierad eftersom %qE är utanför intervallet för typen %qT"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T använt där %qT förväntades"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "kunde inte konvertera %qE från %<void%> till %<bool%>"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T använt där ett flyttalsvärde förväntades"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konvertering från %qT till icke-skalär typ %qT begärd"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "pseudodestruerare anropas inte"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av ofullständig typ %qT"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt med ofullständig typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i tredje operand till villkorligt uttryck"
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i högeroperanden till kommaoperatorn"
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i vänstra operand av kommaoperatorn"
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i sats"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i ökningsuttryck"
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av typ %qT"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "implicit avreferens kommer inte att använda objekt av typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "implicita avreferens kommer inte att använda objekt av typ %qT i tredje operanden till villkorligt uttryck"
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "implicita avreferens kommer inte att använda objekt av typ %qT i högeroperanden till kommaoperatorn"
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "implicita avreferens kommer inte att använda objekt av typ %qT i vänstra operanden av kommaoperatorn"
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "implicit avreferens kommer inte att använda objekt av typ %qT i satsen"
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "implicit avrefrens kommer inte att använda objekt av typ %qT i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av ej trivialt kopierbar typ %qT"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt av icke trivialt kopierbar typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "en indirektion kommer inte att använda ett objekt av ej trivialt kopierbar typ %qT i tredje operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "en indirektion kommer inte att använda ett objekt av ej trivialt kopierbar typ %qT i högra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i vänstra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i sats"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "konvertering till void kommer inte använda objekt %qE av ofullständig typ %qT"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i andra operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i tredje operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i högra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i vänstra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i en sats"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "konvertering till void kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "andra operanden i villkorsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "tredje operanden i villkorsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "högra operanden av kommaoperator kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "vänstra operanden av kommaoperator kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "en sats kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "for-ökningsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "andra operanden av villkorsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "tredje operanden av villkorsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "högra operanden av kommaoperator är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "vänstra operanden av kommaoperator är en referens, inte ett anrop, till funktion %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "sats är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "for-ökningsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "andra operanden av villkorsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "tredje operanden av villkorsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "höger operand av kommaoperator har ingen effekt"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "vänster operand av kommaoperator har ingen effekt"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "satsen har ingen effekt"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "for-ökningsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "konvertera av NULL till icke-pekartyp"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "standardtypkonvertering kan inte härleda mallargumentet för %qD"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "tvetydig standardtypkonvertering från %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  kandidater till konvertering är %qD och %qD"
+@@ -36246,152 +36383,152 @@
+ msgid "template-parameter-"
+ msgstr "mallparameter-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr "oanvänd variabel %qD"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD deklarerades %<extern%> och senare %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "tidigare deklaration av %qD"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "än tidigare deklaration av %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "omdeklaration av %q+D skiljer i %<constexpr%>"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "från tidigare deklaration %q+D"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr "kan inte specialisera konceptet %q#D"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "omdeklaration av %q#D kan inte ha standardargument"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr "den literala operatormallen %q+D står i konflikt med den råa literala operatorn %qD"
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr "den råa literala operatorn %q+D står i konflikt med den literala operatormallen %qD"
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "funktionen %qD omdeklarerad som ”inline”"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "tidigare deklaration av %qD med attributet noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "funktionen %qD omdeklarerad med attributet noinline"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "tidigare deklaration av %qD var inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "skuggar inbyggd funktion %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "skuggar biblioteksfunktion %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "biblioteksfunktion %q#D omdeklarerad som icke-funktion %q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "deklaration av %q+#D står i konflikt med inbyggd deklaration %q#D"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "omdeklaration av %<pragma omp declare reduction%>"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "tidigare %<pragma omp declare reduction%>-deklaration"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "ny deklaration av %q#D gör inbyggd deklaration %q#D tvetydig"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D omdeklarerad som en annan sorts symbol"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "tidigare deklaration %q#D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "motstridig deklaration av mallen %q+#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "ny deklaration %q+#D som skapar tvetydighet"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "gammal deklaration av %q#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "motstridande deklaration av C-funktionen %q+#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "ny deklaration av %q+#D som skapar tvetydighet"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "motstridande deklaration av %q+#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "tidigare deklaration som %q#D"
+@@ -36403,62 +36540,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "motstridande deklaration av namnrymden %q+D"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "tidigare deklaration av namnrymden %qD här"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr "%q#D definierades tidigare här"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "%q#D tidigare deklarerad här"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "prototyp angiven för %q#D"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "tidigare definition som inte är en prototyp här"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "motstridig deklaration av %q+#D med länkklass %qL"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "tidigare deklaration med länkklass %qL"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "standardargumentet angivet för parameter %d till %q#D"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "tidigare specifikation i %q#D här"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "överflödig omdeklaration av %qD i samma definitionsområde"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr "raderad definition av %q+D"
+@@ -36471,38 +36608,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explicit specialisering av %qD efter första användningen"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, 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:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "omdefinition av %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD står i konflikt med använd funktion"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D inte deklarerad i klassen"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline med attributet %<gnu_inline%>"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline utan attributet %<gnu_inline%>"
+@@ -36510,389 +36647,389 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hopp till etikett %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hopp till case-etikett"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  härifrån"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  går ut från OpenMP-strukturerat block"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "  passerar initiering av %q#D"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  går in i try-block"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  går in i catch-block"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  går in i OpenMP-strukturerat block"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr "  går in i synkroniserad eller atomär sats"
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "  hoppar över initiering av %q#D"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ogiltig utgång från OpenMP-strukturerat block"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etikett med namnet wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD är inte en typ"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD använd utan mallparametrar"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T är inte en klass"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "uppslagning av %qT i %qT är tvetydig"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "mallparametrar stämmer inte med mallen %qD"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym post kan inte ha funktionsmedlemmar"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan inte ha funktionsmedlemmar"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "attribut ignoreras i deklaration av %q#T"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flera typer i en deklaration"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "omdeklaration av inbyggd C++-typ %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typnamn saknas i typedef-deklaration"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ förbjuder anonyma poster"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "%<inline%> kan endast anges för funktioner"
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "%<virtual%> kan endast anges för funktioner"
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kan endast anges inuti en klass"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kan endast anges för konstruerare"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> ignorerades i denna deklaration"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> kan inte användas för typdeklarationer"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "attribut ignoreras i explicit instansiering av %q#T"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, 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:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definitionen av %q#D är markerad %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "icke-medlemsmalldeklaration av %qD"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "stämmer inte med medlemsmalldeklarationen här"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubblerad initierare av %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD är deklarerad %<constexpr%> utanför sin klass"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "%qD är deklarerad %<thread_local%> i en %<constexpr%>-funktion"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%qDF är deklarerad %<static%> i en %<constexpr%>-funktion"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarationen av %q#D har ingen initierare"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD är deklarerad som en referens men inte initierad"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "icketriviala designerade initierare stödjs inte"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "initierare misslyckas med att bestämma storleken på %qD"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "vektorstorlek saknas i %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "vektor med storlek noll %qD"
+@@ -36900,889 +37037,889 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "lagringsstorlek på %qD är inte känd"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "lagringsstorlek på %qD är inte konstant"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "oinitierade const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "oinitierad variabel %qD i %<constexpr%>-funktion"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T har ingen användardefinierad standardkonstruerare"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, 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:5429
++#: cp/decl.c:5464
+ #, 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:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "initierare för %qT måste vara inom klamrar"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ogiltigt initierare för %q#D"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99-beteckningen %qE utanför aggregatinitierare"
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "för många initierare för %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "klamrar runt skalär initierare för typen %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "klamrar saknas runt initierare för %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "sammansatta literal med variabel storlek"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D har ofullständig typ"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, 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:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initierare är ogiltig för statisk medlem med konstruerare"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(en initiering utanför klassen krävs)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "referensen %qD initieras med sig själv"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tilldelning (inte initiering) i deklaration"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr "variabelkoncept har ingen initierare"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "skuggar tidigare typdeklaration av %q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Javaobjekt %qD är inte allokerat med %<new%>"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "icke-statisk datamedlem %qD har Javaklasstyp"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktionen %q#D är initierad som en variabel"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, 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:7345
++#: cp/decl.c:7400
+ #, 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:7351
++#: cp/decl.c:7406
+ #, 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:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "initierare misslyckas med att bestämma storleken på %qT"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "vektorstorlek saknas i %qT"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "vektor med storlek noll %qT"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD deklarerad som en %<virtual%>-variabel"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD deklarerad som en %<inline%>-variabel"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD deklarerad som en %<virtual%>-parameter"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD deklarerad som en %<inline%>-parameter"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD deklarerad som en %<virtual%>-typ"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD deklarerad som en %<inline%>-typ"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD deklarerat som ett %<virtual%>-fält"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD deklarerat som ett %<inline%>-fält"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D deklarerad som en vän"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D deklarerad med en undantagsspecifikationer"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "konceptet %q#D deklarerad med funktionsparametrar"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "conceptet %q#D deklarerad med en härledd returtyp"
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "konceptet %qD har ingen definition"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, 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:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "det går inte att deklarera %<::main%> som inline"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "det går inte att deklarera %<::main%> som constexpr"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "det går inte att deklarera %<::main%> som static"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statisk medlemsfunktion %qD kan inte ha cv-kvalificerare"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "statisk medlemsfunktion %qD kan inte ha ref-kvalificerare"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "icke-medlemsfunktion %qD kan inte ha ref-kvalificerare"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "literal operator med C-länkning"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD har en ogiltig argumentlista"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "heltalssuffixet %<%s%> skuggas av implementationen"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "flyttalssuffixet %<%s%> skuggas av implementationen"
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD måste vara en icke-medlems-funktion"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> måste returnera %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "omdefinition av implicit deklarerad %qD"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "definition av explicit standarddefinierad %q+D"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D explicit standarddefinierad här"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "en icke-mallvariabel variabel kan inte vara %<concept%>"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr "concept måste ha typen %<bool%>"
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, 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:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "storleken på vektorn %qD är negativ"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "storleken på vektorn är negativ"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ förbjuder vektor %qD med storlek noll"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ förbjuder vektor med storlek noll"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, 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:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ förbjuder vektor med variabel längd"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "vektor %qD med variabel längd används"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "vektor med variabel längd används"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "spill i vektordimension"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "%qD är deklarerad som en vektor av %qT"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "deklaration av %qD som en vektor av void"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "skapar vektor av void"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "deklaration av %qD som en vektor av funktioner"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "skapar vektor av funktioner"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "deklaration av %qD som en vektor av referenser"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "skapar vektor av referenser"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "deklaration av %qD som en vektor av funktionsmedlemmar"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "skapar vektor av funktionsmedlemmar"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "en returtypsspecifikation för konstruerare är ogiltig"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "kvalificerare är inte tillåtna vid kontruerardeklaration"
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "specifikation av returtyp för destruerare är ogiltigt"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "kvalificerare är inte tillåtna vid destruerardeklaration"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "returtyp angiven för %<operator %T%>"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "namnlös variabel eller fält deklarerad void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller fält deklarerad void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ogiltigt användning av kvalificerat namn %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklaration av %qD som en icke-funktion"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklaration av %qD som icke-medlem"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "deklarerar-id saknas, använder reserverat ord %qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktionsdefinition deklarerar inte parametrar"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "deklaration av %qD som %<typedef%>"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "deklaration av %qD som en parameter"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<concept%> kan inte förekomma i en typedef-deklaration"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kan inte förekomma i en typedef-deklaration"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "motstridande specificerare i deklarationen av %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> eller %<unsigned%> är ogiltigt för %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> och %<unsigned%> givna tillsammans för %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ogiltig för %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> eller %<short%> ogiltig för %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> och %<short%> angivna tillsammans för %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> eller %<long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ogiltig för %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-deklaration ogiltig i parameterdeklaration"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "lagringsklass angiven för mallparameter %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "en parameter kan inte deklareras %<concept%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "en parameter kan inte deklareras %<constexpr%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> utanför klassdeklaration"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "flera lagringsklasser i deklaration av %qs"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "lagringsklass angiven för %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "lagringsklass angiven för parameter %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "nästad funktion %qs är deklarerad %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "toppnivådeklaration av %qs anger %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktionsdefinitionsområde %qs implicit auto och deklarerat %<__thread%>"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "ogiltig specificerare av lagringsklass i vänfunktionsdeklarationer"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, 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:10039
++#: cp/decl.c:10090
+ #, 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:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "requires-klausul på returtypen"
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, 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:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "en virtuell funktion kan inte ha härledd returtyp"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, 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%>"
+@@ -37789,510 +37926,510 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, 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:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "konstruerare kan inte vara en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "destruerare får inte vara cv-kvalificerade"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "konstruerare får inte vara cv-kvalificerade"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "destruerare får inte vara ref-kvalificerade"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "konstruerare kan inte deklareras %<virtual%>"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuella funktioner kan inte vara vänner"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "vändeklaration är inte i klassdefinition"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruerare får inte ha parametrar"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "det går inte att deklarera pekare till %q#T"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "det går inte att deklarera referens till %q#T"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, 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:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "mall-id %qD använd som en deklarerare"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner är implicit vänner till sin klass"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "extra kvalifikation %<%T::%> på medlem %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, 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:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "icke-parameter %qs kan inte vara ett parameterpaket"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter får inte ha variabel typ %qT"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<explicit%> utanför klassdeklaration"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<explicit%> i vändeklaration"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "funktionen %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statiska %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "referensen %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef deklarerad %<auto%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr "requires-klausul på typedef"
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> angivet för vänklassdeklaration"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "mallparametrar kan inte vara vänner"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr "requires-klausul på type-id"
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakt deklarerare %qT använd som deklaration"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "det går inte att använda %<::%> i parameterdeklaration"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "en %<auto%>-parameter är tillåten i detta sammanhang"
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parametern deklarerad %<auto%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, 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:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ogiltigt användning av %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "deklaration av funktionen %qD i ogiltig kontext"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "funktionen %qD deklarerad %<virtual%> inuti en union"
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "%qD kan inte deklareras %<virtual%>, eftersom den redan är statisk"
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklaration av %qD som medlem av %qT"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "en destruerare kan inte vara %<constexpr%>"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "en destruerare kan inte vara %<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "en destruerare kan inte vara %<constexpr%>"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "konstruerare kan inte vara en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "specialisering av variabelmall %qD deklarerad som en funktion"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "variabelmallen är deklarerad här"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "fältet %qD har den ofullständiga typen %qT"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "namnet %qT har ofullständig typ"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, 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:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "lagringsklassen %<auto%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "lagringsklassen %<register%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuell icke klassfunktion %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs definierad utan att vara i klassräckvidd"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs deklarerad utan att vara i klassräckvidd"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, 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:11373
++#: cp/decl.c:11423
+ #, 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:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisk medlem %qD deklarerad %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initierad och deklarerad %<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs har både %<extern%> och initierare"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "standardargument %qE använder %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "standardargument %qE använder lokal variabel %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametern %qD har Javaklasstyp"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD ogiltigt deklarerad metodtyp"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -38312,168 +38449,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD är kanske inte deklarerad i en namnrymd"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD får inte deklareras som statisk"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD måste vara en icke-statisk medlemsfunktion"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ förhindrar överlagring av operatorn ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD får inte ha variabelt antal argument"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, 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:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, 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:12313
++#: cp/decl.c:12363
+ #, 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:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD skall returnera %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD skall returnera %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD måste ta %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD måste ta exakt ett argument"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD måste ta exakt två argument"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "användardefinierad %qD beräknar alltid båda argumenten"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD skall returnera som värde"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kan inte ha standardargument"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "malltypparametern %qT används efter %qs"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "användning av aliasmallspecialisering %qT efter %qs"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-namnet %qD används efter %qs"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD har en tidigare deklaration här"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT refererad till som %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T har en tidigare deklaration här"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT refererad till som enum"
+@@ -38485,100 +38622,116 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "mallargument krävs för %<%s %T%>"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, gcc-internal-format
++msgid "previous declaration here"
++msgstr "tidigare deklaration här"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referens till %qD är tvetydig"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "enum %q#D används utan tidigare deklaration"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "omdeklaration av %qT som en icke-mall"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "tidigare deklaration %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "härledd unionen %qT ogiltig"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Javaklass %qT kan inte ha flera baser"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is defined with tls model %s"
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%qD initieras med tls-modell %s"
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Javaklass %qT kan inte ha virtuella baser"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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 är inte en direkt eller virtuell bas till %qT"
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv typ %qT odefinierad"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "upprepat bastyp %qT ogiltig"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, 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:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidigare definition här"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, 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:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "olika underliggande typ i enum %q#T"
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, 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"
+@@ -38587,77 +38740,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "överspill i uppräkningsvärden vid %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, 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:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "returtypen %q#T är ofullständig"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "returtypen har Javaklasstyp %q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> skall returnera en referens till %<*this%>"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ogiltig funktionsdeklaration"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD deklarerad void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "inga retursatser i funktion som returnerar %qT"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ogiltig medlemsfunktionsdeklaration"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD är redan definierad i klassen %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "användning av %qD före härledning av %<auto%>"
+@@ -38697,7 +38850,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "radera %qT är odefinierat"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "malldeklaration av %q#D"
+@@ -38720,7 +38873,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destrueraren %qD deklarerad som medlemsmall"
+@@ -38903,7 +39056,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT är deklarerad med större synlighet än sin bas %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "%q#D, deklarerad med en anonym typ, används men är aldrig definierad"
+@@ -38912,48 +39065,48 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "anonym typ utan länkklass används för att deklarera variabeln %q#D med länkklass"
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "anonym typ utan länkklass används för att deklarera funktionen %q#D med länkklass"
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q#D refererar inte till den okvalificerade typen, så den används int för länkklass"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q#D, deklarerad med en lokal typ %qT, används men är aldrig definierad"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "typen %qT utan länkklass använd för att deklarera variabeln %q#D med länkklass"
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "typen %qT utan någon länkklass använd för att deklarera funktionen %q#D med länkklass"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr "programmet borde även definiera %qD"
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "inline-funktion %q+D använd men aldrig definierad"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "standardargumentet saknas för parameter %P till %q+#D"
+@@ -38960,12 +39113,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "konverterar lambda som använder %<...%> till funktionspekare"
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "användning av borttagen funktion %qD"
+@@ -39065,7 +39218,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD har inte en medlem av %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD är inte en medlem av %qD"
+@@ -39107,7 +39260,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD skall aldrig överlagras"
+@@ -39132,27 +39285,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "det går inte att fånga typen %qT eftersom typer av variabel storlek är inblandade"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "undantag av typ %qT kommer att fångas"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "   av tidigare hanterare för %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%<...%>-hanterare måste vara den sista hanteraren i sitt try-block"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr "noexcept-uttrycket beräknas till %<false%> på grund av ett anrop till %qD"
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+@@ -39175,74 +39328,80 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "partiell specialisering %qT deklarerad %<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
++#, fuzzy, gcc-internal-format
++#| msgid "function template-id %qD in nested-name-specifier"
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "funktionsmalls-id %qD i nästad namnspecificerare"
++
++#: cp/friend.c:274
+ #, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "klass %qT är implicit vän med sig själv"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT är inte en medlem av %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT är inte en medlemsklassmall av %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT är inte en nästad klass i %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "mallparametertyp %qT deklarerad %<friend%>"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T är inte en mall"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD är redan en vän till %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT är redan en vän till %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "vändeklarationen %qD får inte ha virt-specificerare"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "medlem %qD deklarerad som vän före typ %qT definieras"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "vändeklaration %qD i lokal klass utan en tidigare deklaration"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "vändeklaration %q#D deklarerar en icke-mall-funktion"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(om detta inte är vad du avsåg, se till att funktionsmallen redan har deklarerats och lägg till <> efter funktionsnamnet här) "
+@@ -39293,18 +39452,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q#D borde initieras"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "oinitierad referensmedlem i %q#T"
+@@ -39356,282 +39515,290 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "basklass %q#T skulle varit explicit initierad i kopieringskonstrueraren"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "klass %qT har inget fält med namnet %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D är en statisk datamedlem; den kan endast initieras vid sin definition"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D är inte en icke-statisk datamedlem i %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "namnlös initierare för %qT, som inte har några basklasser"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "namnlös initierare för %qT som använder multipelt arv"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD är både en direkt bas och en indirekt virtuell bas"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "typ %qT är inte en direkt eller virtuell bas till %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "typ %qT är inte en direkt bas till %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "felaktig vektorinitierare"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT är inte en klasstyp"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "ofullständig typ %qT har inte medlem %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ogiltigt pekare till bitfält %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ogiltig användning av icke-statisk datamedlem %qD"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, 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:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "heltalsspill i vektorstorlek"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ogiltig typ %<void%> för new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "oinitierad const i %<new%> av %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "%qT är inte en giltig Javaklasstyp"
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "anrop av Javakonstruerare med %qs odefinierad"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, fuzzy, gcc-internal-format
++#| msgid "%qD is not a function template"
++msgid "%qD is not a function returning a pointer"
++msgstr "%qD är inte en funktionsmall"
++
++#: cp/init.c:2882
+ #, 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:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ingen lämplig %qD i klassen %qT"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "begäran av medlem %qD är tvetydig"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "initierare inom parentes i vektor-new"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "storlek i vektor-new måste ha heltalstyp"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan inte användas på en referenstyp"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan inte användas på en funktionstyp"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "anrop till Javakonstruerare med %<jclass%> odefinierad"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan inte hitta %<class$%> i %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "initierare tar slut i förtid"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, 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:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "okänd vektorstorlek i delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, 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:4309
++#: cp/init.c:4380
+ #, 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:4324
+-#, gcc-internal-format
+-msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
++#: cp/init.c:4395
++#, 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 "radering av objekt av den abstrakta klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
+ 
+-#: cp/init.c:4329
+-#, gcc-internal-format
+-msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
++#: cp/init.c:4400
++#, 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 "radering av objekt av den polymorfa klasstypen %qT som har en ej virtuell destruerare kommer medföra odefinierat beteende"
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "typ till vektor-delete är varken pekar- eller vektortyp"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr "vektor- och körtidsgränser kan inte fångas av kopiering, endast via referens"
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr "fångst av typen %qT med variabel storlek som inte är en N3639-vektor av körtidsgräns"
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr "eftersom vektorelementtypen %qT har variabel storlek"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "det går inte att fånga %qE via referens"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "fångst av kopia av ofullständig typ %qT"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "redan infångad %qD i lambdauttryck"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> fångades inte för denna lambdafunktion"
+@@ -39691,174 +39858,180 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(om du använder %<-fpermissive%>, kommer G++ acceptera din kod, men man bör undvika att tillåta användning av ett odeklarerat namn)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "manglar typeof, använd decltype istället"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "manglar __underlying_type"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "manglar okänd fixdecimaltyp"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, 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:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "manglar %C"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "utelämnad mittenoperand till %<?:%> kan inte manglas"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "strängliteral i funktionsmallsignatur"
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, 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:3658
++#: cp/mangle.c:3667
+ #, 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 "det manglade namnet för %q+D ändrades mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, 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 "det manglade namnet för %q+D ändras mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, 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 "det manglade namnet för %q+D ändras mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
++
++#: cp/mangle.c:3974
++#, 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 "det manglade namnet för %q+D ändras mellan -fabi-version=%d (%D) och -fabi-version=%d (%D)"
+ 
+-#: cp/method.c:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, 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:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "union-medlem %q+D med icketrivial %qD"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted constructor calls non-constexpr %q+D"
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "standarddefinierad konstruerare anropar %q+D som inte är constexpr"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer for %q+#D is invalid"
+ msgid "initializer for %q#D is invalid"
+ msgstr "initieraren för %q+#D är ogiltig"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, fuzzy, gcc-internal-format
+ #| msgid "defaulted default constructor does not initialize %q+#D"
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "den standarddefinierade standardkonstrueraren initierar inte %q+#D"
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, 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:1494
++#: cp/method.c:1516
+ #, 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:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "en lambdahöljestyp har en raderad standardkonstruerare"
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, 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:1614
++#: cp/method.c:1636
+ #, 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 är implicit deklarerad som raderad för att %qT deklarerar en flyttkonstruerare eller flyttilldelningsoperator"
+ 
+-#: cp/method.c:1634
++#: cp/method.c:1656
+ #, 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 är underförstått raderad eftersom standarddefinitionen skulle vara felformulerad:"
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ 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:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "standarddefinierad deklaration %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "stämmer inte med förväntad signatur %qD"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ 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:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "en mall kan inte standarddefinieras"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD kan inte standarddefinieras"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "standarddefinierad funktion %q+D med standardargument"
+@@ -40036,8 +40209,8 @@
+ msgstr "%qT är inte en namnrymd"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD är redan deklarerad i detta definitionsområde"
+@@ -40047,87 +40220,99 @@
+ msgid "%qD not declared"
+ msgstr "%qD inte deklarerad"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-deklaration för icke-medlem vid klassräckvidd"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> namnger en destruerare"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> namnger konstruerare i %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "inga medlemmar matchar %<%T::%D%> i %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "deklaration av %qD inte i namnrymd som omger %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "explicit-kvalifikation i deklaration av %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE har inte deklarerats"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D deklarerad som en vän"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD borde ha deklarerats inuti %qD"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "attributet %qD kräver ett ensamt NTBS-argument"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "attributet %qD är meningslöst eftersom medlemmar av den anonyma namnrymden får lokala symboler"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "ignorerar attributet %qD på en namnrymd som inte är inline"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "ignorerar attributet %qD på en anonym namnrymd"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "attributdirektivet %qD ignorerat"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "namnrymdsalias %qD inte tillåtet här, antar %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong using är endast meningsfullt vid namnrymdsräckvidd"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "nuvarande namnrymd %qD innesluter inte den starkt använda namnrymden %qD"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "maxgräns på %d namnrymder sökta %qE"
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -40134,22 +40319,22 @@
+ msgstr[0] "föreslaget alternativ:"
+ msgstr[1] "föreslagna alternativ:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "argumentberoende uppslagning hittar %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX går in i pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX lämnar pop_everything ()\n"
+@@ -40169,13 +40354,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:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, 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:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+@@ -40201,7 +40386,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> har inte deklarerats"
+@@ -40261,11 +40446,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(kanske ett semikolon saknas efter definitionen av %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT är inte en mall"
+-
+ #: cp/parser.c:2975
+ #, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -40286,7 +40466,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, 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"
+@@ -40393,543 +40573,549 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11 %<thread_local%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++#| msgid "C++11 %<noexcept%> only available with -std=c++11 or -std=gnu++11"
++msgid "%<concept%> only available with -fconcepts"
++msgstr "C++11 %<noexcept%> är endast tillgängligt med -std=c++11 eller -std=gnu++11"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(kanske %<typename %T::%E%> avsågs)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE i namnrymden %qE är inte namnet på en malltyp"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE i namnrymden %qE är inte namnet på en typ"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> namnger konstrueraren, inte typen"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "typ %qT har inga mallkonstruerare"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "%<typename%> behövs före %<%T::%E%> för att %qT är en beroende räckvidd"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE i %q#T är inte namnet på en malltyp"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE i %q#T är inte namnet på en typ"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "strängliteral förväntades"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr "inkonsistenta användardefinierade literalsuffix %qD och %qD i strängliteral"
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "en bred sträng är inte tillåten i denna kontext"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr "kan inte hitta en teckenliteraloperator %qD med argumentet %qT"
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "heltalskonstant överskrider intervallet för typen %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "flyttalskonstant överskrider intervallet för typen %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "flyttalskonstant avkortas till noll"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "kan inte hitta en numerisk literaloperator %qD"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr "använd -std=gnu++11 eller -fext-numeric-literals för att aktivera fler inbyggda suffix"
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ 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:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "en deklaration förväntades"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected operator"
+ msgid "expected binary operator"
+ msgstr "operator förväntades"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "%<...%> förväntades"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda-expression in a constant expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "lambdauttryck i ett konstantuttryck"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "ett transaktionsuttryck får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in sad expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "typfel i sad-uttryck"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "fixdecimaltyper stödjs inte i C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ förbjuder klammergrupper inuti uttryck"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "satsuttryck är inte tillåtna utanför funktioner eller i mallargumentlistor"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "lambdauttryck är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "primäruttryck förväntades"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> kan inte användas i detta sammanhang"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "en malldeklaration får inte förekomma på blocknivå"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "id-uttryck förväntades"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "räckvidd %qT före %<~%> är inte ett klassnamn"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "%<~auto%> är endast tillgängligt med -std=c++14 eller -std=gnu++14"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "deklaration av %<~%T%> som medlem av %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-namnet %qD använt som destruerardeklarerare"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ 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:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "okvalificerat id förväntades"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "%<:%> hittades i kapslad namnspecifikation, %<::%> förväntades"
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "decltype beräknas till %qT, som inte är en klass eller uppräkningstyp"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "funktionsmalls-id %qD i nästad namnspecificerare"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "variabelmall-id %qD  i nästad namnspecificerare"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD är inte en mall"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "nästat namn-specificerare förväntades"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "typer får inte definieras i typkonverteringar"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "typer får inte definieras i ett %<typeid%>-uttryck"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr "%<_Cilk_spawn%> måste följas av ett uttryck"
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ förbjuder sammansatta literaler"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr "två på varandra följande %<[%> får bara introducera ett attribut"
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr "klammerlistindex är inte tillåtet med vektornotation"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE har inte klasstyp"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ogiltigt användning av %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> är inte en klassmedlem"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "icke skalär typ"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ tillåter inte %<alignof%> med annat än en typ"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "typer får inte definieras i %<noexcept%>-uttryck"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "typer får inte definieras i en new-uttryck"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "vektorgräns är förbjuden efter typ-id i parenteser"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "försök ta bort parenteserna runt typ-id:t"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, fuzzy, gcc-internal-format
+ #| msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr "direkt listinitiering av %<auto%> tar precis ett element"
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "Uttryckstyp förväntades"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "typer får inte definieras i en new-type-id"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "uttryck i new-deklarerare måste ha heltals- eller uppräkningstyp"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "användning av gammaldags typkonvertering"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "operatorn %<>>%> hanteras som två högervinkelparenteser i C++11"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "föreslår parenteser runt %<>>%>-uttryck"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tillåter inte ?: med mellersta operanden utelämnad"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "lambdauttryck i oevaluerat sammanhang"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "lambdauttryck i mallargument"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "slut på fångstlista förväntades"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, 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:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr "tom initierare för lambdas init-fångst"
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "fångst av en icke-variabel %qD"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D är deklarerad här"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, 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:9979
++#: cp/parser.c:9985
+ #, 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:9984
++#: cp/parser.c:9990
+ #, 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:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "standardargumentet angivet för lambdaparameter"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "attribut vid början av satser ignoreras"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "etikettsats förväntades"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, 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:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> namnger konstrueraren, inte typen"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "sammansatt sats i en constexpr-funktion"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "selektionssats förväntades"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "typer får inte definieras i villkor"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, 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:11444
++#: cp/parser.c:11452
+ #, 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:11485
++#: cp/parser.c:11504
+ #, 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:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "iterationssats förväntades"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, 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:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ förbjuder beräknade goto"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "hoppsats förväntades"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "extra %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> som inte inleder ett block"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, 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:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "att blanda deklarationer och funktionsdefinitioner är förbjudet"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "initierare i intervallbaserad %<for%>-slinga"
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "flera deklarationer i intervallbaserad %<for%>-slinga"
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> använd utanför en klass"
+@@ -40936,472 +41122,472 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specificerare är ogiltig i villkor"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "klassdefinition kan inte deklareras som en vän"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "mallar får inte vara %<virtual%>"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ogiltig länkklasspecifikation"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, fuzzy, gcc-internal-format
+ #| msgid "range-based for loop without a type-specifier only available with -std=c++1z or -std=gnu++1z"
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr "intervallbaserad for-slinga utan en typspecificerare är endast tillgänglig med -std=c++1z eller -std=gnu++1z"
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "typer får inte definieras i %<decltype%>-uttryck"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, 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:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "endast konstruerare tar medlemsinitierare"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, 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:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "minnesinitierare för %qD följer en konstruerardelegering"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "konstruerardelegering följer mem-initierare för %qD"
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anakronistisk gammaldags basklassinitierare"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, 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:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "suffixidentifierare förväntades"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "en tom sträng förväntades efter nyckelordet %<operator%>"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "ogiltigt kodningsprefix i literal operator"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operator förväntades"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "nyckelordet %<export%> är inte implementerat och kommer ignoreras"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template non-type parameter"
+ msgid "invalid constrained type parameter"
+ msgstr "ogiltig mallparameter som inte är en typ"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template non-type parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "ogiltig mallparameter som inte är en typ"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr "variadisk begränsning introducerad utan %<...%>"
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in template argument"
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "felaktig användning av %<auto%> i mallargument"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "mallparameterpaket %qD kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "mallparameterpaket kan inte ha standardargument"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "mall-id förväntades"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<<%> förväntades"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kan inte inleda en argumentlista till en mall"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "parsningsfel i mallargumentlista"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "mallnamn förväntades"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "icke-mall %qD använd som mall"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "parameterpaket förväntades före %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "mallargument förväntades"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ogiltigt mallargument som inte är en typ"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<inline%>-specificerare"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<constexpr%>-specificerare"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "mallspecialisering med C-länkning"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "typspecificerare förväntades"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "mall-id för typ förväntades"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "typnamn förväntades"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, 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:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklaration %qD deklarerar inte något"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "attributet ignorerat på oinstansierad typ"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "attribut ignoreras vid mallinstansiering"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, 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:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD är en uppräkningsmall"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD does not have integral or enumeration type"
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD har inte heltals- eller uppräkningstyp"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr "enum med anonym räckvidd är inte tillåtet"
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> eller %<{%> förväntades"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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 "vändeklaration som inte namnger en klass eller funktion"
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "fler definitioner av %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ förbjuder tomma anonyma enum"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "ogenomskinlig enum-specifikation utan namn"
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, 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:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD är inte ett namnrymdsnamn"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "namnrymdsnamn förväntades"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "%<namespace%>-definition är inte tillåten här"
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, 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-namnrymder är endast tillgängliga med -std=c++11 eller -std=gnu++11"
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "a nested namespace definition cannot be inline"
+ msgstr "Varna när en inline:ad funktion inte kan inline:as"
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "identifierare förväntades"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "användning av namnrymden %q+D som uttryck"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-definition är inte tillåten här"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, 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:17877
++#: cp/parser.c:17909
+ #, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "typer får inte definieras i aliasmalldeklarationer"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "%<asm%> i %<constexpr%>-funktion"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "en funktionsdefinition är inte tillåten här"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "attribut är inte tillåtna vid en funktionsdefinition"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, 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:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "initierare förväntades"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "initierare angiven för funktion"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attribut efter initierare inom parentes ignoreras"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "icke-funktionen %qD deklarerad som implicit mall"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "vektorgräns är inte en heltalskonstant"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> är inte en typ"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ogiltig användning av konstruerare som en mall"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, 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"
+@@ -41410,7 +41596,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ogiltig deklarator"
+@@ -41417,321 +41603,327 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "kvalificerad id i deklaration"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "deklarator förväntades"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD är en namnrymd"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "oväntad pekaroperator"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "upprepade cv-kvalificerare"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "upprepade ref-kvalificerare"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-mfpxx%> requires %<-mlra%>"
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%<-mfpxx%> kräver %<-mlra%>"
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "upprepade virt-specificerare"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ogiltigt användning av %<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "typer får inte definieras i mallargument"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "felaktig användning av %<auto%> i mallargument"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "typspecificerare förväntades"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> eller %<...%> förväntades"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "typer får inte definieras i parametertyper"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardargument är endast tillåtna för funktionsparametrar"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "parameterpaket %qD kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "mallparameterpaket kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "parameterpaket kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillåter inte designerade initierare"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "klassnamn förväntades"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<;%> förväntades efter klassdefinition"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<;%> förväntades efter postdefinition"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<;%> förväntades efter uniondefinition"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> eller %<:%> förväntades"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, 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:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "globala kvalificering av klassnamn är ogiltigt"
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "kvalificerat namn namnger inte en klass"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ogiltigt klassnamn i deklaration av %qD"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "extra kvalifikation inte tillåten"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, 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:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "funktionsmall %qD omdeklarerad som en klassmall"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "det gick inte att lösa upp typnamnstyp"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "föregående definition av %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "klassnyckel förväntades"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%> eller %<typename%> förväntades"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, 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:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "pure-specificerare på funktionsdefinition"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "överblivet %<,%> vid slutet av medlemsdeklaration"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "ogiltig pure-specificerare (endast %<= 0%> är tillåtet)"
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, 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:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "mer än en åtkomstspecifikation i basspecificerade"
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "nyckelordet %<typename%> är inte tillåtet utanför mallar"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, 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:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %<auto%> in conversion operator"
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%<try%> i %<constexpr%>-funktion"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "typer får inte definieras i undantagsdeklarationer"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "en identifierare förväntades som attributnamn"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, 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:23934
++#: cp/parser.c:23998
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "attributet %qE ignoreras eftersom det står i konflikt med attributet %qs"
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, 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:24224
++#: cp/parser.c:24273
+ #, fuzzy, gcc-internal-format
++#| msgid "ref-qualifiers only available with -std=c++11 or -std=gnu++11"
++msgid "%<requires%> only available with -fconcepts"
++msgstr "ref-kvalificerare är endast tillgängliga med -std=c++11 eller -std=gnu++11"
++
++#: cp/parser.c:24305
++#, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "ett transaktionsuttryck får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "specialisering av medlem %<%T::%E%> kräver %<template<>%>-syntax"
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ogiltig omdeklaration av %<%T::%E%>"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "för få mallparameterlistor"
+@@ -41740,456 +41932,456 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "för många mallparameterlistor"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "namngivna returvärden stödjs inte längre"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, 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:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Använd multiplikationsinstruktioner"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "det finns ingen matchande mall för %qD"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ogiltig deklaration av medlemsmall i lokal klass"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "mall med C-länkning"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ogiltig explicit specifikation"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "malldeklaration av %<typedef%>"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "deklaration som inte deklarerar något"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explicit mallspecialisering kan inte ha en lagringsklass"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, 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:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr "argument till %<sizeof...%> måste omges av parenteser"
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ogiltig användning av %qD i länkklasspecifikation"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> före %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 stödjer inte %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "både %<__thread%> och %<thread_local%> angivna"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "dubblerad %qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "dubblerad %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> förväntades"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> förväntades"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> förväntades"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> förväntades"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> förväntades"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> förväntades"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> förväntades"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> förväntades"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> förväntades"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> förväntades"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> förväntades"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> förväntades"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> förväntades"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> förväntades"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> förväntades"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> förväntades"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> förväntades"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<synchronized%> förväntades"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> förväntades"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<__transaction_atomic%> förväntades"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<__transaction _relaxed%> förväntades"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> förväntades"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> förväntades"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> förväntades"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> förväntades"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> eller %<::%> förväntades"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs-tagg använd vid namngivning av %q#T"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T deklarerades tidigare här"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD omdeklarerad med annan åtkomst"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "filen slutar i standardargument"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c++-meddelandemottagare förväntades"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++-meddelandeargument förväntades"
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, 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:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "ogiltigt Objective-C++-selekterarnamn"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "metoddeklaration i objective-c++ förväntades"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "vilsekommet %qs mellan Objective-C++ metoder"
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ogiltig typ för iterationsvariabel"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "identifierare förväntades efter %<@protocol%>"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, 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:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "prefixattribut ignoreras före %<@%D%>"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ogiltigt typ på egenskap"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "%<wait%>-uttryck måste vara heltal"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "ogiltig reduktionsidentifierare"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, 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:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, 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:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterationsvariabel %qD skall inte vara reduction"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "inte tillräcklig kollapsat för slingor"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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%> får bara användas i sammansatta satser"
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgid "%<#pragma omp target exit data%> with map-type other than %<from%>, %<release%> or %<delete%> on %<map%> clause"
+ msgstr "%<#pragma omp target update%> måste innehålla åtminstone en %<from%>- eller %<to%>-klausul"
+ 
+-#: cp/parser.c:35562
++#: cp/parser.c:35658
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp declare simd%> cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ 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%> kan inte användas i samma funktion som är markerad som en Cilk Plus SIMD-aktiverad funktion"
+ 
+-#: cp/parser.c:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "ogiltig initierarklausul"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "id-uttryck förväntades (argument)"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, 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:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> eller identifierare förväntades"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, 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:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, 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:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr "referenstyp %qT i %<#pragma omp declare reduction%>"
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, 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:36418
++#: cp/parser.c:36517
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr "%<#pragma acc enter data%> har ingen dataflyttningsklausul"
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "%<#pragma cilk grainsize%> måste vara inuti en funktion"
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -42196,133 +42388,133 @@
+ msgstr "%<#pragma cilk grainsize%> måste vara inuti en funktion"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr "atomic_cancel"
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%> utan stöd för transaktionsminne aktiverat"
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%> utan stöd för transaktionsminne aktiverat"
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "ogiltig kornstorlek för _Cilk_for"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "%<#pragma simd%> måste vara inuti en funktion"
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, 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:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "intermoduloptimeringar inte implementerade för C++"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "variabelnamn förväntades"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> eller %<)%> förväntades efter %qE"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "implicita mallar får inte vara %<virtual%>"
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "datamedlem %qD kan inte vara en medlemsmall"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ogiltig medlemsmalldeklaration %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explicit specialisering som inte är i namnrymdsområde %qD"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "inneslutande klassmallar är inte explicit specialiserade"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "specialisering av %qD i en annan namnrymd"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ #| msgid "  from definition of %q+#D"
+ msgid "  from definition of %q#D"
+ msgstr "  än definitionen av %q+#D"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "namn på klass skuggar mallmallparameter %qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "specialisering av aliasmall %qD"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explicit specialisering av icke-mall %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "specialisering av %qT efter instansiering"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "specialiserar %q#T i en annan namnrymd"
+@@ -42329,67 +42521,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "specialisering %qT efter instansiering %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "specialisering av %qD efter instansiering"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "kandidat är: %#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD är inte en funktionsmall"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD är inte en variabelmall"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, 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:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "tvetydig mallspecialisering %qD för %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, 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"
+@@ -42396,58 +42588,58 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, 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:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "mallparameterlista använd i explicit instansiering"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition given för explicit instansiering"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, 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:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "explicit specialisering av icke-mall %qT"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardargument angivet i explicit specialisering"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD är inte en mallfunktion"
+@@ -42460,124 +42652,124 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering av implicit deklarerad specialmedlemsfunktion"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "ingen medlemsfunktion %qD är deklarerad i %qT"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD inte deklarerad i %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "explicit specialisering av icke-mall %qT"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "basinitierarexpansionen %<%T%> innehåller inga parameterpaket"
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "expansionsmönster %<%T%> innehåller inga argumentpaket"
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "expansionsmönster %<%E%> innehåller inga argumentpaket"
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameterpaket expanderas inte med %<...%>:"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonym>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "deklaration av %q+D skuggar en parameter"
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "deklaration av %q+D skuggar en parameter"
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "mallparametertyp %qT deklarerad %<friend%>"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ #| msgid "specialization of alias template %qD"
+ msgid "specialization of variable concept %q#D"
+ msgstr "specialisering av aliasmall %qD"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "mallparameter är inte härledbara i partiell specialisering:"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qD does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "partiell specialisering %qD specialiserar inte något mallargument"
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, fuzzy, gcc-internal-format
+ #| msgid "partial specialization %qD does not specialize any template arguments"
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr "partiell specialisering %qD specialiserar inte något mallargument"
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "huvudmall här"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, 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:4590
++#: cp/pt.c:4598
+ #, 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:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "mallargument %qE berör mallparametrar"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -42584,18 +42776,18 @@
+ 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:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous template instantiation for %q#D"
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "tvetydig mallinstansiering av %q#D"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "partiell specialisering %qD efter instansiering av %qD"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "inget standardargument för %qD"
+@@ -42603,48 +42795,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "parameter %qD deklarerad void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "mallklass utan ett namn"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "medlemsmallen %qD kan inte ha virt-specificerare"
+@@ -42654,57 +42846,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ogiltig malldeklaration av %qD"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "malldefinition av icke-mall %q#D"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "fick %d mallparametrar till %q#D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "fick %d mallparametrar till %q#T"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  men %d behövs"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "använd template<> för en explicit specialisering"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT är inte en malltyp"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "mallspecificerare inte angivna i deklarationen av %qD"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -42711,7 +42903,7 @@
+ msgstr[0] "omdeklarerad med %d mallparameter"
+ msgstr[1] "omdeklarerad med %d mallparametrar"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -42720,12 +42912,12 @@
+ msgstr[0] "tidigare deklaration av %q+D använde %d mallparameter"
+ msgstr[1] "tidigare deklaration av %q+D använde %d mallparametrar"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "mallparameter %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "omdeklarerad här som %q#D"
+@@ -42734,114 +42926,114 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "omdefinition av standardargument till %q#D"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "ursprunglig definition fanns här"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "omdeklaration av %qD skiljer i %<constexpr%>"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "ursprunglig definition fanns här"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "  kunde inte härleda mallparametrar %qD"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr "  typerna %qT och %qT har inkompatibla cv-kvalificerare"
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "  typerna %qT och %qT stämmer inte överens"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "mallparameter %qD är inte ett parameterpaket, men argunet %qD är det"
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "  %qE är inte ekvivalent med %qE"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, 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:6045
++#: cp/pt.c:6051
+ #, 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:6049
++#: cp/pt.c:6055
+ #, 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:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -42848,185 +43040,185 @@
+ 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:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "  %qT är en tvetydig basklass till %qT"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "  %qT är inte härledd från %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, 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:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "  mallargument %qE stämmer inte med %qD"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "i mallargument för typen %qT"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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 är inte ett giltigt mallargument för typen %qT eftersom det inte är ett objekt med extern länkklass"
+ 
+-#: cp/pt.c:6540
++#: cp/pt.c:6544
+ #, 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 är inte ett giltigt mallargument för typ %qT eftersom objekt %qD inte har extern länkklass"
+ 
+-#: cp/pt.c:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "försök att använda %qE istället"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "standardkonverteringar är inte tillåtna i denna kontext"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "ignorerar attribut på mallargumentet %qT"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "inskjutet klassnamn %qD använt som mallmallargument"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, 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:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  förväntade en klassmall, fick %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  förväntade en typ, fick %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  förväntade en typ, fick %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  förväntade en klassmall, fick %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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/värde stämmer inte vid argument %d i mallparameterlistan till %qD"
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -43034,106 +43226,106 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "typer stämmer inte i icke-typs parameterpaket"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kunde inte konvertera mallargument %qE till %qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "mallargument %d är ogiltigt"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "angivna till %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, 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:7571
++#: cp/pt.c:7576
+ #, fuzzy, gcc-internal-format
+ #| msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "pack-expansionsargument för icke-pack-parametern %qD till aliasmall %qD"
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, 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:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "angivna till %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D är inte en funktionsmall"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "icke-malltyp %qT använd som en mall"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "för malldeklaration %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "internt konsistensfel"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be cv-qualified"
+ msgid "constraints for %qD not satisfied"
+ msgstr "konstruerare får inte vara cv-kvalificerade"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr "fold över tom expansion över %O"
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, 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:10936
++#: cp/pt.c:10950
+ #, 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:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "  vid instansiering av standardargument för anrop av %D"
+@@ -43151,267 +43343,267 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabeln %qD har funktionstyp"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ogiltig parametertyp %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "i deklaration %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "funktion som returnerar en vektor"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "funktion som returnerar en funktion"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formar referens till void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "formar pekare till en referenstyp %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "formar referens till en referenstyp %qT"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "formerar en pekare till en kvalificerad funktionstyp %qT"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "formerar en referens till en kvalificerad funktionstyp %qT"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "skapar pekare till medlemsreferenstyp %qT"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "skapar pekare till medlem av typ void"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "skapar vektor av %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "användning av %qs i mall"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT"
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "säg %<typename %E%> om en typ avses"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "användning av ogiltigt fält %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ogiltig användning av paketexpansionsuttryck"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "använd %<...%>  för att expandera argumentpaket"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, 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:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "använd %<this->%D%> istället"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "använd %<%T::%D%> istället"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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 är deklarerad här, senare i översättningsenheten"
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT är inte en klass eller namnrymd"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD är inte en klass eller namnrymd"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT är/använder en anonym typ"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, 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:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT är en variabel typ"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "heltalsuttryck %qE är inte konstant"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  försöker instansiera %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "tvetydig mallinstansiering av %q#T"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "tvetydig mallinstansiering av %q#D"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr "%s %#S"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explicit instansieringar av icke-mall %q#D"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "det finns ingen matchande mall för %qD"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explicit instansiering av %q#D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "dubblerad explicit instansiering av %q#D"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "lagringsklass %qD tillämpad på mallinstansiering"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explicit instansieringar av icke-malltyp %qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "dubblerad explicit instansiering av %q#T"
+@@ -43423,74 +43615,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "ogiltig mallparameter som inte är en typ"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, 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:23848
++#: cp/pt.c:23953
+ #, 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:23870
++#: cp/pt.c:23975
+ #, 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:23905
++#: cp/pt.c:24010
+ #, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "kan inte härleda lambdareturtyp från %qE"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan inte härleda %qT från %qE"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr "platshållabegränsningar är inte uppfyllt"
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "instruktionen håller inte sina begränsningar:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "instruktionen håller inte sina begränsningar:"
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -43531,17 +43723,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "type-id till en kvalificerad funktionstyp %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast av %q#D till %q#T kan aldrig lyckas"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> är inte tillåtet med -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "kan inte dynamic_cast %qE (av typ %q#T) till typ %q#T (%s)"
+@@ -43556,85 +43748,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT är en oåtkomlig bas till %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "ogiltig kovariant returtyp för %q#D"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  åsidosätter %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ogiltig kovariant returtyp för %q+#D"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  åsidosätter %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "motstridiga returtyp angiven för %q+#D"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "friare throw-specificerare för %q+#F"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  åsidosätter %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "motstridiga typattribut angivna för %q+#D"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%<__transaction_atomic%> förväntades"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "variabeln %q+D deklarerad %<inline%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "tog bort funktion %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "åsidosätter ej borttagen funktion %q+D"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "ej borttagen funktion %q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "åsidosätter borttagen funktion %q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtuell funktion %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "åsidosätter den slutlig funktionen %q+D"
+@@ -43641,602 +43833,597 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kan inte deklareras"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  eftersom %q+#D är deklarerad i basklassen"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "föreslår uttryckliga klamrar runt tom kropp i %<do%>-sats"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "typen på asm-operand %qE kunde inte avgöras"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-deklarationer får bara förekomma på funktionsnivå"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argument till destruerare är inte tillåtet"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> är inte tillgängligt i en statisk medlemsfunktion"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ogiltig användning av %<this%> i icke-medlemsfunktion"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ogiltigt användning av %<this%> på toppnivå"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ogiltigt kvalificerande räckvidd i pseudodestruerarnamn"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE har inte typen %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "sammansatt literal för ej objekttyp %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ogiltigt standardargument för en mallmallparameter"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definition av %q#T inuti mallparameterlista"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ogiltig definition av kvalificerad typ %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ogiltig basklasspecifikation"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "kan inte fånga medlemmen %qD i anonym union"
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD är inte fångad"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "lambdat har ingen standardfångst"
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, 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:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "användning av parameter från den kringliggande funktionen"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "användning av namnrymden %q+D som uttryck"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD får inte finnas i ett konstantuttryck"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "typen på %qE är okänd"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Parameterpakets-__bases är endast giltiga i malldeklarationer"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "det går inte att applicera %<offsetof%> på destrueraren %<~%T%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, 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:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr "offsetof inom icke-standardlayouttypen %qT är odefinierat"
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, 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:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "användardefinierad reduktionsuppslagning är tvetydig"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "%qE i %<aligned%>-klausul är varken en pekare eller en vektor"
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE har ogiltig typ för %<reduction%>"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, 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:5823
++#: cp/semantics.c:5878
+ #, fuzzy, gcc-internal-format
+ #| msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgid "linear clause with %qs modifier applied to non-reference 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:5835
++#: cp/semantics.c:5890
+ #, 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:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "ett linjärt steguttryck måste vara ett heltal"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD är inte en variabel i klausul %qs"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<firstprivate%>"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<lastprivate%>"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<async%> expression must be integral"
+ msgid "%<gang%> static expression must be integral"
+ msgstr "%<async%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_gangs%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_gangs%>-värdet måste vara positivt"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<async%> expression must be integral"
+ msgid "%<gang%> num expression must be integral"
+ msgstr "%<async%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs length expression must be integral"
+ msgid "%<vector%> length expression must be integral"
+ msgstr "%qs-längduttryck måste vara ett heltal"
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<wait%> expression must be integral"
+ msgid "%<worker%> num expression must be integral"
+ msgstr "%<wait%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "uttrycket måste vara ett heltal"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_gangs%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_gangs%>-värdet måste vara positivt"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<vector_length%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<vector_length%>-värdet måste vara positivt"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_workers%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_workers%>-värdet måste vara positivt"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_gangs%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "%<num_gangs%>-värdet måste vara positivt"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, 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:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "%qs-längduttryck måste vara ett heltal"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "%<async%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "%<thread_limit%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "%<device%>-id måste vara ett heltal"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "%<dist_schedule%> styckesstorleksuttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD är inte en variabel i %<aligned%>-klausul"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "%<aligned%>-klausuls justeringsuttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD är inte en variabel i %<depend%>-klausul"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr "överlagrad funktion med namnet %qE i klausulen %qs"
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "för många %qs-klausuler"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<wait%> expression must be integral"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "%<wait%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<wait%> expression must be integral"
+ msgid "%<priority%> expression must be integral"
+ msgstr "%<wait%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_teams%> expression must be integral"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_teams%>-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in %<aligned%> clause is neither a pointer nor an array nor a reference to pointer or array"
+ msgid "%qs variable is neither a pointer, nor an arraynor 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:7358
++#: cp/semantics.c:7421
+ #, 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:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE-direktiv inte i %qT-definition"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, 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:7997
++#: cp/semantics.c:8060
+ #, 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:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, 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:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "statisk försäkran misslyckades: %E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "statisk försäkran misslyckades: %s"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "icke-konstant villkor i statisk deklaration"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argument till decltype måste vara ett uttryck"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ #| msgid "third operand of conditional expression has no effect"
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "tredje operanden av villkorsuttryck har ingen effekt"
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %qE involves template parameter(s)"
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr "mallargument %qE berör mallparametrar"
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr "inga oexpanderade parameterpack i binär fold"
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV-kvalificerare kan inte tillämpas på %qT"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "lambdauttryck i ett konstantuttryck"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "begärd init_priority är inte en heltalskonstant"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "begärd init_priority är utanför sitt intervall"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "attributet %qE stödjs inte på denna plattform"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "omdeklaration av %qD lägger till abi-taggen %E"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "tidigare deklaration här"
+-
+-#: cp/tree.c:3699
+-#, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "attributet %qE behöver argument"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "ignorerar attributet %qE använt på mallinstansieringen %qT"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "ignorerar attributet %qE använt på mallspecialiseringen %qT"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "noll som en nollpekarkonstant"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
+@@ -44342,12 +44529,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "konvertering från strängkonstant till %qT bör undvikas"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "begäran av medlem %qD i %qE, som är av pekartypen %qT (kanske du hade tänkt använda %<->%> ?)"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "begäran av medlem %qD i %qE, som är av icke-klasstyp %qT"
+@@ -44372,636 +44559,631 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "typen som destrueras är %qT, men destrueraren refererar till %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> är inte en medlem av %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT är inte en basklass till %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q#T has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%q#T har ingen medlem med namnet %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr "%q#T har ingen medlem med namnet %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD är inte en medlemsmallfunktion"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT är inte en pekare-på-objekt-typ"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "ogiltig användning av vektorindexering på pekare till medlem"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "ogiltig användning av unärt %<*%> på pekare till medlem"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "ogiltig användning av implicit konvertering av pekare till medlem"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr "vänstra operanden till %<->*%> måste vara en pekare på en klass, men är en pekare på en medlem av typen %qT"
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "index saknas i vektorreferens"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "ordningen på vektorns index är större än 1"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "indexering av vektor deklarerad %<register%>"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "indexerat värde är varken en vektor eller pekare"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "objekt saknas i användning av %qE"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "det går inte att avaktivera den inbyggda funktionen %qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ förbjuder anrop av %<::main%> inifrån program"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "man måste använda %<.*%> eller %<->*%> för att anropa en pekare-till-medlems-funktion i %<%E (...)%>, t.ex. %<(... ->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE kan inte användas som en funktion"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qD kan inte användas som en funktion"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "uttryck kan inte användas som en funktion"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "för många argument till konstrueraren %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "för få argument till konstrueraren %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "för många argument till medlemsfunktionen %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "för få argument till medlemsfunktionen %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "för många argument till funktionen %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "för få argument till funktionen %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "för många argument till metoden %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "för få argument till metoden %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "för många argument till funktion"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "för få argument till funktion"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "parameter %P till %qD har ofullständig typ %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parametern %P har ofullständig typ %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "adressen till %qD kommer aldrig vara NULL"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
++msgid "the compiler can assume that 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"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "antar typkonvertering till %qT från överlagrad funktion"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL använd i aritmetik"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "längd att rotera till vänster är negativ"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "längd att rotera till höger är negativ"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "längd att rotera till vänster ≥ storleken på typen"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "längd att rotera till höger ≥ storleken på typen"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "jämförelse med strängkonstant resulterar i odefinierat beteende"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "adressen till %qD kommer aldrig vara NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+-msgid "the compiler can assume that 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"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ förbjuder jämförelse mellan pekare och heltal"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "operandtyper är %qT och %qT"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "det går inte att hitta en heltalstyp med samma storlek som %qT"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "oordnad jämförelse av argument som inte är flyttal"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "ogiltiga operander av typ %qT och %qT till binär %qO"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ förbjuder användning av pekare av typ %<void *%> i subtraktion"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ förbjuder användning av pekare till en funktion i subtraktion"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ förbjuder användning av pekare till en metod i subtraktion"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "ogiltig användning av en pekare till en ofullständig typ i pekararitmetik"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "tar adressen till konstrueraren %qE"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "tar adressen till destrueraren %qE"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "ogiltig användning av %qE för att skapa en pekare-till-medlem-funktion"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  ett kvalificerat id krävs"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "parenteser runt %qE kan inte användas för att skapa en pekare-till-medlem-funktion"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ förbjuder att ta adressen till en okvalificerad eller parentetiserad icke-statisk medlemsfunktion för att skapa en pekare till en medlemsfunktion.  Säg %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ förbjuder att ta adressen till en bunden medlemsfunktion för att skapa en pekare till medlemsfunktion.  Säg %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "tar adress till något temporärt"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "tar adressen till xvalue (rvalue-referens)"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ förbjuder att ta adressen till funktionen %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ förbjuder att ta adressen till en typkonvertering till ett icke-lvärde-uttryck"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "kan inte skapa pekare till referensmedlem %qD"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ förbjuder ökning av enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ förbjuder minskning av enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "det går inte att öka en pekare på en ofullständig typ %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "det går inte att minska en pekare på en ofullständig typ %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ förbjuder ökning av pekare på typ %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ förbjuder minskning av pekare på typ %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "ogiltigt användning av Booleskt uttryck som operand till %<operator--%>"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "kan inte ta adressen till %<this%>, som är ett rvalue-uttryck"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "adress till explicit registervariabel %qD begärd"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "adress begärd till %qD, som är deklarerad %<register%>"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i initierare"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i medlemsinitierare"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i funtionstypkonvertering"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "uttryckslistan %s behandlas som sammansatt uttryck"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, 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:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "oanvändbar konvertering till typen %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "konvertering från %qT till %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "konvertering från %qT till %qT förlorar precision"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ogiltig konvertering till funktionstyp %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  i beräkningen av %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "tilldelning till en vektor från en initierarlista"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "inkompatibla typer i tilldelning av %qT till %qT"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "vektor använd som initierare"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "ogiltig vektortilldelning"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   i konvertering av pekare till medlemsfunktion"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   i konvertering av pekare till medlem"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "det går inte att konvertera %qT till %qT"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "returtypen %qT är ofullständig"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ #| msgid "in passing argument %P of %q+D"
+ msgid "in passing argument %P of %qD"
+ msgstr "när argument %P till %q+D skickades"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "returnerar referens till en temporär"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "referens till annat än lvärde returnerad"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to local variable %q+D returned"
+ msgid "reference to local variable %qD returned"
+ msgstr "referens till lokal variabel %q+D returnerad"
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of label %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "adressen till etiketten %q+D returnerad"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of local variable %qD returned"
+ msgstr "adress till lokal variabel %q+D returnerad"
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "returnerar ett värde från en destruktor"
+@@ -45008,56 +45190,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "returnerar en initierarlista"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, 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 "inkonsistent härledning för %qT: %qT och sedan %qT"
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "använder temporär som lvärde"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "hjälp xvärde (rvärdesreferens) som lvärde"
+@@ -45276,138 +45458,138 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "otillräcklig sammanhangsinformation för att avgöra typen"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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 "uttryck i statisk försäkran är inte ett konstant heltalsuttryck"
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-vektor initierad från icke-bred sträng"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-vektor initierad från inkompatibel bred sträng"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, 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:1147
++#: cp/typeck2.c:1142
+ #, 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:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "initierare saknas för medlem %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "medlem %qD är oinitierad referens"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "medlem %qD med oinitierade referensfält"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "cirkulär pekardelegering detekterad"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "basoperanden till %<->%> har icke-pekartyp %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "resultatet av %<operator->()%> ger annat än pekare"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "basoperanden till %<->%> är inte en pekare"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "funktionell konvertering till vektortypen %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "ogiltig värdeinitiering av referenstyper"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "anrop till funktion som kastar ofullständig typ %q#T"
+@@ -45613,10 +45795,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Vektorreferens vid %C kan inte ha mer än %d dimensioner"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, 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"
+@@ -45666,179 +45848,179 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Förväntade uttryck i vektorspecifikation vid %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Ett skalärt initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr "Vektor med antagen ordning vid %C"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Felaktig vektorspecifikation för en explicit formad vektor vid %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Felaktig specifikation för en fördröjt formad vektor vid %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Felaktig specifikation för vektor med antagen storlek vid %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Förväntade en annan dimension i vektordeklaration vid %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Vektorspecifikation vid %C har mer än %d dimensioner"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "Vektorspecifikation vid %C med mer än 7 dimensioner"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Co-vektordeklaration vid %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "Övre gränsen av sista co-vektordimensionen måste vara %<*%> vid %C"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "Vektorn %qs med antagen ordning vid %L skall inte ha en co-dimension"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr "gfc_compare_array_spec(): Vektorspecifikation sönderskriven"
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO-iterator %qs vid %L är inuti en iterator med samma namn"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Syntaxfel i vektorkonstruerare vid %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "[...]-stils vektorkonstruerare vid %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "Vektorkonstruerare med typspecifikation vid %C"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Typspecifikation vid %L kan inte innehålla ha en fördröjd typparameter"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Tom vektorkonstruerare vid %C är inte tillåtet"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "inkompatibel typ för argument %d av %qE"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Element i %s-vektorkonstruerare vid %L är %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Iteratorsteg vid %L kan inte vara noll"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr "Initialt AC-IMPLIED-DO-uttryck refererar styrvariabel vid %L"
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "Slutligt AC-IMPLIED-DO-uttryck refererar styrvariabel vid %L"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "AC-IMPLIED-DO-steguttryck refererar styrvariabel vid %L"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr "Vektorkonstruerarvärde vid %L får inte vara obegränsat polymorft [F2008: C4106]"
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Olika CHARACTER-längder (%d/%d) i vektorkonstruerare vid %L"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr "spec_dimen_size(): Felaktig dimension"
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr "gfc_ref_dimen_size(): Felaktig dimension"
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr "gfc_ref_dimen_size(): Felaktig dimen_type"
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr "gfc_array_dimen_size(): Felaktig dimension"
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr "gfc_array_dimen_size(): Felaktigt EXPR_ARRAY-uttryck"
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr "gfc_find_array_ref(): Det finns ingen referens"
+@@ -46792,7 +46974,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "Maximal utökningsnivå nådd med typen %qs vid %L"
+@@ -46999,441 +47181,447 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr "Vektorn ”%s” med antagen form vid %L som attrappargument till BIND(C)-proceduren ”%s” vid %L"
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, fuzzy, gcc-internal-format
++#| msgid "Symbol %qs at %L already has basic type of %s"
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr "Symbolen %qs vid %L har redan grundtypen %s"
++
++#: fortran/decl.c:1303
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, 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:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER vid %L saknar en initierare"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, 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:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, 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:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-initiering vid %C är tvetydig"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Fel i pekarinitiering vid %C"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "annan pekarinitiering än NULL vid %C"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "Funktionsnamnet %qs är inte tillåtet vid %C"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, 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:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Vektor med antagen form vid %L"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr "Kunde inte sätta utpekads vektorspecifikation."
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Gammaldags initiering vid %C"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Pekarinitiering vid %C kräver %<=>%>, inte %<=%>"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Ett initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Saknad högerparentes vid %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, 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:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfel i CHARACTER-deklaration vid %C"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "BYTE-typ vid %C"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Antagen typ vid %C"
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "TYPE med inbyggd typspecifikation vid %C"
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "DOUBLE COMPLEX vid %C"
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "CLASS-sats vid %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "Typnamnet %qs vid %C är tvetydigt"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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 "Typnamnet ”%s” vid %C står i konflikt med tidigare deklarerad enhet vid %L, som har samma namn"
+ 
+-#: fortran/decl.c:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Dubblerad IMPLICIT NONE-sats vid %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr "IMPORT NONE med specifikationslista vid %C"
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Teckenintervall saknas i IMPLICIT vid %C"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, 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:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Tom IMPLICIT-sats vid %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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-sats vid %C endast tillåten inuti en INTERFACE-kropp"
+ 
+-#: fortran/decl.c:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "IMPORT-sats vid %C"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, 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:3439
++#: fortran/decl.c:3467
+ #, 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:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfel i IMPORT-sats vid %C"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Co-dimensionsspecifikation saknas vid %C"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Dimensionsspecifikation saknas vid %C"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Dubblerat %s-attribut vid %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Attributet ASYNCHRONOUS vid %C"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Attributet CONTIGUOUS vid %C"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, 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:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Attributet PROTECTED vid %C"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Attributet VALUE vid %C"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Attributet VOLATILE vid %C"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr "match_attr_spec(): Felaktigt attribut"
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, 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:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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,829 +47628,829 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Symbol saknas"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "BIND(C)-sats vid %C"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfel i datadeklaration vid %C"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
++msgstr "IMPURE-procedur vid %C"
++
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "IMPURE-procedur vid %C"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, 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:4654
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "IMPURE procedure at %C"
+-msgid "MODULE prefix at %C"
+-msgstr "IMPURE-procedur vid %C"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "Alternativt returargument vid %C"
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, 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:4850
++#: fortran/decl.c:4876
+ #, 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 "dubbelkolon i MODULE PROCEDURE-sats vid %L"
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, 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:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfel i PROCEDURE-sats vid %C"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "%<::%> förväntades efter bindningsattribut vid %C"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, 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:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Procedurpekarkomponent vid %C"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaxfel i procedurpekarkomponent vid %C"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, 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:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "PROCEDURE-sats vid %C"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ENTRY-sats vid %C"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, 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:5747
++#: fortran/decl.c:5781
+ #, 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:5750
++#: fortran/decl.c:5784
+ #, 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-sats vid %C kan inte förekomma inuti en MODULE"
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, 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:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, 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:5778
++#: fortran/decl.c:5812
+ #, 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:5782
++#: fortran/decl.c:5816
+ #, 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:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "Oväntad ENTRY-sats vid %C"
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, 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:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, 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:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Oväntad END-sats vid %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-sats förväntades vid %L"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "%s-sats förväntades vid %L"
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Avslutande namn förväntades vid %C"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, 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:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, 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:6791
++#: fortran/decl.c:6830
+ #, 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:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> förväntades vid %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variabelnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "”,” förväntades vid %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr "Kunde inte sätta Cray-utpekad vektorspecifikation."
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "”)” förväntades vid %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "%<,%> eller slut på sats förväntades vid %C"
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, 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:7001
++#: fortran/decl.c:7040
+ #, 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:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "CONTIGUOUS-sats vid %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7213
++#: fortran/decl.c:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "PROTECTED-sats vid %C"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfel i PROTECTED-sats vid %C"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, 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:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initierar redan initierad variabel vid %C"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, 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:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfel i SAVE-sats vid %C"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, 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:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "VALUE-sats vid %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfel i VALUE-sats vid %C"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "VOLATILE-sats vid %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, 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:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfel i VOLATILE-sats vid %C"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "ASYNCHRONOUS-sats vid %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfel i ASYNCHRONOUS-sats vid %C"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "PROCEDURE list at %C"
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "PROCEDURE-lista vid %C"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, 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:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, 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:7901
++#: fortran/decl.c:7941
+ #, 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:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "ABSTRACT typ vid %C"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, 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:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, 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:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM och ENUMERATOR vid %C"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, 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:8350
++#: fortran/decl.c:8390
+ #, 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:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfel i ENUMERATOR-definition vid %C"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Dubblerad åtkomstspecifikation vid %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, 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:8488
++#: fortran/decl.c:8528
+ #, 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:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Dubblerat POINTER-attribut vid %C"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Dubblerad NON_OVERRIDABLE vid %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Dubblerad DEFERRED vid %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Åtkomstspecificerare förväntades vid %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Bindningsattribut förväntades vid %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, 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:8584
++#: fortran/decl.c:8624
+ #, 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:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Gränssnittsnamn förväntades efter %<(%> vid %C"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "%<)%> förväntades vid %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, 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:8657
++#: fortran/decl.c:8697
+ #, 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:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Bindningsnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "PROCEDURE-lista vid %C"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, 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:8702
++#: fortran/decl.c:8742
+ #, 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:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "Bindningsmål förväntades efter %<=>%> vid %C"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, 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:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, 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:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "%<::%> förväntades vid %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "Felformad GENERIC-sats vid %C"
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "%<=>%> förväntades vid %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, 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:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Specifikt bindningsnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Skräp efter GENERIC-bindning vid %C"
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Tom FINAL vid %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Modulprocedurnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "%<,%> förväntades vid %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "Okänt procedurnamn %qs vid %C"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
+@@ -48307,7 +48495,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr "show_expr(): Vet inte hur uttrycket skall visas"
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr "show_code_node(): Felaktig satskod"
+@@ -48567,27 +48755,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:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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%>"
+@@ -48876,58 +49064,58 @@
+ msgid "can't open input file: %s"
+ msgstr "Kan inte öppna indatafil: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr "Otillåtet id i copy_walk_reduction_arg"
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "Tar bort anrop av funktionen %qs vid %L"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "otillåten OP i optimize_comparison"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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 "Variabeln ”%s” vid %L satt till odefinierad inuti en slinga som börjar vid %L är argument INTENT(OUT) till subrutin ”%s”"
+ 
+-#: fortran/frontend-passes.c:1895
++#: fortran/frontend-passes.c:1894
+ #, 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 "Variabeln ”%s” vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(INOUT) till subrutin ”%s”"
+ 
+-#: fortran/frontend-passes.c:1960
++#: fortran/frontend-passes.c:1959
+ #, 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 "Variabeln ”%s” vid %L satt till odefinierad inuti slingan som börjar vid %L är argument INTENT(OUT) till funktionen ”%s”"
+ 
+-#: fortran/frontend-passes.c:1966
++#: fortran/frontend-passes.c:1965
+ #, 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 "Variabeln ”%s” vid %L ej definierbar inuti slingan som börjar vid %L är argument INTENT(INOUT) till funktionen ”%s”"
+ 
+-#: fortran/frontend-passes.c:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr "Skalärisering med DIMEN_RANGE är oimplementerat"
+@@ -49042,12 +49230,12 @@
+ 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:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, 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)"
+@@ -49996,264 +50184,264 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "UNIT-specificerare är inte tillåten med NEWUNIT vid %C"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "NEWUNIT-specificerare måste ha FILE= eller STATUS='scratch' vid %C"
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "OPEN-sats vid %C måste ha antingen UNIT eller NEWUNIT angivet"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "ASYNCHRONOUS= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "BLANK= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "DECIMAL= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "ENCODING= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "ROUND= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "SIGN= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-sats inte tillåten i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "CLOSE-sats vid %L kräver ett UNIT-tal"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "UNIT-tal i CLOSE-sats vid %L måste vara ickenegativt"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s-sats är inte tillåtet i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "UNIT-tal i INQUIRE-sats vid %L får inte vara -1"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "UNIT-tal i sats vid %L måste vara ickenegativt"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "FLUSH-sats vid %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Dubblerad UNIT-specifikation vid %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Dubblerad formatspecifikation vid %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "Symbolen %qs i namnlistan %qs är INTENT(IN) vid %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Dubblerad NML-specifikation vid %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "Symbolen %qs vid %C måste vara ett NAMELIST-gruppnamn"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "END-tagg vid %C är inte tillåten i utmatningssats"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "UNIT inte angivet vid %L"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "UNIT-specifikation vid %L måste vara ett INTEGER-uttryck eller en CHARACTER-variabel"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Ogiltig form av WRITE-sats vid %L, UNIT krävs"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Intern enhet med vektorindex vid %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Extern IO UNIT får inte vara en vektor vid %L"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr "NAMELIST %qs i READ-sats vid %L innehåller symbolen %qs som inte får stå i ett variabeldefinitionssammanhang"
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "Komma före i/o-elementlista vid %L"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT-etikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr "io_kind_name(): felaktig I/O-sort"
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Syntaxfel i I/O-iterator vid %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Variabel förväntades i READ-sats vid %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Förväntade uttryck i %s-sats vid %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfel i %s-sats vid %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr "Intern fil vid %L med namnlista"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara ett initieringsuttryck"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "PAD= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "DELIM= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "PRINT-namnlista vid %C är en utökning"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Komma förväntades i I/O-lista vid %C"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT-sats vid %C är inte tillåten inuti PURE-procedur"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE-sats är inte tillåten i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENGTH-tagg ogiltig i INQUIRE-sats vid %C"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "INQUIRE-sats vid %L får inte innehålla både FILE- och UNIT-specificerare"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "INQUIRE-sats vid %L kräver antingen FILE- eller UNIT-specificerare"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "UNIT-tal i INQUIRE-sats vid %L får inte vara -1"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "INQUIRE-sats vid %L kräver en PENDING=-specificerare med ID=-specificeraren"
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "WAIT vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "WAIT-sats är inte tillåtet i PURE-procedur vid %C"
+@@ -50313,556 +50501,562 @@
+ 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:883
++#: fortran/match.c:882
++#, 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 "Slingvariabel vid %C får inte vara en co-vektor"
++
++#: fortran/match.c:889
+ #, 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:889
++#: fortran/match.c:895
+ #, 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:923
++#: fortran/match.c:929
+ #, 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:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaxfel i iterator vid %C"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_match(): Felaktig matchningskod %c"
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Aritmetisk IF-sats vid %C"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaxfel i IF-uttryck vid %C"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, 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:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaxfel i IF-klausul vid %C"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, 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:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "CRITICAL-sats vid %C"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Nästade CRITICAL-block vid %C"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Associationslista förväntades vid %C"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Association förväntade vid %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "Dubblerat namn %qs i association vid %C"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, 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:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<)%> eller %<,%> förväntades vid %C"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Skräp efter ASSOCIATE-sats vid %C"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Ogiltig typspecifikation vid %C"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfel i FORALL-iterator vid %C"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "DO CONCURRENT-konstruktion vid %C"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, 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:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, 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:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen STOP vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "Bildkontrollsatsen STOP vid %C i DO CONCURRENT-block"
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, 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:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "PAUSE-sats vid %C"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ERROR STOP-sats vid %C"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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 "Bildstyrsats %s vid %C i PURE-procedur"
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, 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 "Bildkontrollsatsen %s vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, 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 "Bildkontrollsatsen %s vid %C i DO CONCURRENT-block"
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Överflödig STAT-tagg funnen vid %L "
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Överflödig ERRMSG-tagg funnen vid %L "
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Redundant STAT tag found at %L "
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "Överflödig STAT-tagg funnen vid %L "
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C"
+ msgid "EVENT POST statement at %C"
+ msgstr "ENTRY-sats vid %C"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ENTRY statement at %C"
+ msgid "EVENT WAIT statement at %C"
+ msgstr "ENTRY-sats vid %C"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen %s vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "Bildkontrollsatsen %s vid %C i DO CONCURRENT-block"
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, 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:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "LOCK-sats vid %C"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "UNLOCK-sats vid %C"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "SYNC-sats vid %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen SYNC vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "Bildkontrollsatsen SYNC vid %C i DO CONCURRENT-block"
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ASSIGN-sats vid %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Tilldelad GOTO-sats vid %C"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, 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:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Beräknat GOTO vid %C"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Fel i typspecifikation vid %L"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "typspecifikation i ALLOCATE vid %L"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, 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:3668
++#: fortran/match.c:3674
+ #, 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:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG-tagg vid %L"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE-tagg vid %L"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Överflödig SOURCE-tagg funnen vid %L "
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "SOURCE-taggen vid %L står i konflikt med typespecifikationen vid %L"
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, 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:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD-tagg vid %L"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Överflödig MOLD-tagg funnen vid %L "
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "MOLD-taggen vid %L står i konflikt med typespecifikationen vid %L"
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, 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:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, 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:4045
++#: fortran/match.c:4051
+ #, 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:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG vid %L"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen RETURN vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "Bildkontrollsatsen RETURN vid %C i DO CONCURRENT-block"
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "RETURN-sats i huvudprogram vid %C"
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Komponentreferens förväntades vid %C"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Skräp efter CALL vid %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfel i common-blocknamn vid %C"
+@@ -50870,160 +51064,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:4537
++#: fortran/match.c:4543
+ #, 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” vid %L i common-block ”%s” vid %C måste deklareras med en C-interoperativ sort eftersom common-block ”%s” är bind(c)"
+ 
+-#: fortran/match.c:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, 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:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, 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:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, 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:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, 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:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Satsfunktion vid %L är rekursiv"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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-sats vid %C kan inte förekomma inuti ett INTERFACE"
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Satsfunktion vid %C"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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 "Uttryck i CASE-sats vid %L måste vara skalärt"
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Oväntad CASE-sats vid %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfel i CASE-specifikation vid %C"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Oväntad TYPE IS-sats vid %C"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -51349,846 +51543,846 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Det går inta att USE samma modul vi bygger!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON-block /%s/ finns inte vid %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Syntaxfel i OpenMP-variabellista vid %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaxfel i OpenACC-uttryckslista vid %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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 "Trådprivat variabel vid %C är ett element i ett COMMON-block"
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected junk after !$ACC ROUTINE at %C"
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "Oväntat skräp efter !$ACC ROUTINE vid %C"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "Syntaxfel i !$OMP DECLARE TARGET-lista vid %C"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, 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:1089
++#: fortran/openmp.c:1091
+ #, 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:1474
++#: fortran/openmp.c:1476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid argument to $!ACC WAIT at %L"
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "Ogiltiga argument till $!ACC WAIT vid %L"
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, 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:1492
++#: fortran/openmp.c:1494
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Assumed size array %qs in %s clause at %L"
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr "Vektor %qs med antagen storlek i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host/self%> clause"
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr "%<#pragma acc update%> måste innehålla åtminstone en %<device%>- eller %<host/self%>-klausul"
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, 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:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, 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:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "lagringsklass angiven för typnamn"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %qs"
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr "Syntaxfel i !$ACC ROUTINE ( NAMN ) vid %C, felaktigt funktionsnamn %qs"
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, 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:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, 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:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, 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:2299
++#: fortran/openmp.c:2301
+ #, 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:2301
++#: fortran/openmp.c:2303
+ #, 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:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, 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:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "POINTER-objekt %qs i %s-fall vid %L"
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "ALLOCATABLE-objekt %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "VALUE-objekt %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, 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:3135
++#: fortran/openmp.c:3137
+ #, 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:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, 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:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "Objekt %qs är inte en variabel vid %L"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "Symbolen %qs finns i flera fall vid %L"
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ #| msgid "Variable %qs cannot appear in the expression at %L"
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "Variabeln %qs kan inte förekomma i uttrycket vid %L"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, 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:3355
++#: fortran/openmp.c:3357
+ #, 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:3363
++#: fortran/openmp.c:3365
+ #, 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:3366
++#: fortran/openmp.c:3368
+ #, 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:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE objekt %qs i SHARED fall vid %L"
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray-utpekad %qs i SHARED-klausul vid %L"
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "ASSOCIATE-namn %qs i SHARED-klausul vid %L"
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, 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:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, 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:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, 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:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE objekt %qs i %s-fall vid %L"
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray-utpekad %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "ASSOCIATE-namn %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Procedurpekare %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray-pekare %qs i %s-klausul vid %L"
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, 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:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, 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:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, 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:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, 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:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, 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:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, 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:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, 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:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, 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:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, 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:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, 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:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "!$ACC LOOP %s in PARALLEL region doesn't allow non-static arguments at %L"
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr "!$ACC LOOP %s i PARALLEL-region tillåter inte icke-statiska argument vid %L"
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, 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:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, 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:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, 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:5058
++#: fortran/openmp.c:5060
+ #, 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:5079
++#: fortran/openmp.c:5081
+ #, 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:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, 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:5162
++#: fortran/openmp.c:5164
+ #, 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:5178
++#: fortran/openmp.c:5180
+ #, 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:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, 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"
+@@ -52268,27 +52462,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argumentet till %<-ffpe-summary%> är inte giltigt: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "Argumentet till %<-fcheck%> är inte giltigt: %s"
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%<-static-libgfortran%> stödjs inte i denna konfiguration"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Maximal stödd identifierarlängd är %d"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "Okänd argument till %<-finit-logical%>: %s"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, 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"
+@@ -52665,104 +52859,104 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "ASSOCIATE-konstruktion vid %C"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, 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:4431
++#: fortran/parse.c:4432
+ #, 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:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, 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:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "%s förväntades vid %C"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "DO-slinga förväntades vid %C"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "Överflödig !$ACC END LOOP vid %C"
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "Innesluten procedur %qs vid %C är redan tvetydig"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, 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:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr "gfc_global_used(): Felaktig typ"
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global binding 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 "Globalt bindningsnamn ”%s” vid %L används redan som en %s vid %L"
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, 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 "Globalt namn ”%s” vid %L används redan som en %s vid %L"
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Oväntad %s-sats i MODULE vid %C"
+@@ -52770,7 +52964,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Två huvud-PROGRAM vid %L och %C"
+@@ -52965,177 +53159,183 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Syntaxfel i COMPLEX-konstant vid %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "Namnlistan %s får inte namnändras av USE-association till %s"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "Nyckelordet %qs vid %C har redan förekommit i den aktuella argumentlistan"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "argumentlistefunktion vid %C"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Alternativ returetikett förväntades vid %C"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Nyckelordsnamn saknas aktuell argumentlista vid %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Syntaxfel i argumentlista vid %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr "extend_ref(): Felaktig svans"
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, 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:1904
++#: fortran/primary.c:1910
+ #, 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:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "Symbolen  %qs vid %C har ingen IMPLICIT-typ"
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Oväntat %<%%%> för variabel med icke härled typ %qs vid %C"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Postkomponentnamn förväntades vid %C"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Argumentlista förväntades vid %C"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Co-indexerad procedurpekarkomponent vid %C"
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "gfc_variable_attr(): Uttrycket är inte en variabel"
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "gfc_variable_attr(): Felaktig vektorreferens"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, 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:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Postkonstruerare med namngivna argument vid %C"
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, 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:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "Satsfunktion %qs kräver en argumentlista vid %C"
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "Funktion %qs kräver en argumentlista vid %C"
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Argument saknas till %qs vid %C"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "Argumentlista saknas i funktionen %qs vid %C"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, 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:3357
++#: fortran/primary.c:3367
+ #, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "%qs vid %C är inte en variabel"
+@@ -53475,7 +53675,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -53580,7 +53780,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "Funktionen %qs vid %L har ingen IMPLICIT-typ"
+@@ -54097,67 +54297,73 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
++#, 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 "Vektorspecifikation krävs i ALLOCATE-sats vid %L"
++
++#: fortran/resolve.c:7247
+ #, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, 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:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, 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:7441
++#: fortran/resolve.c:7449
+ #, 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:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, 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"
+@@ -54166,212 +54372,212 @@
+ #. 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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, 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:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, 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:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, 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:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, 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:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "Oväntad inbyggd typ %qs vid %L"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, 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:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, 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:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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 "Låsvariabel vid %L måste vara en skalär av typen LOCK_TYPE"
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to %qs at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr "Aktuellt argument till %qs vid %L måste vara en co-vektor"
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Actual argument to %qs at %L must be a coarray"
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr "Aktuellt argument till %qs vid %L måste vara en co-vektor"
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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 "Bildmängdsargument vid %L måste vara ett skalärt eller ordning-1-uttryck"
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, 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"
+@@ -54378,12 +54584,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, 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:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, 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"
+@@ -54391,108 +54597,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, 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:9087
++#: fortran/resolve.c:9098
+ #, 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:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, 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:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, 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:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, 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:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr "gfc_resolve_blocks(): Felaktig blocktyp"
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, 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:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, 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:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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."
+@@ -54499,71 +54705,71 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid procedure pointer assignment at %L"
+ msgid "Pointer procedure assignment at %L"
+ msgstr "Ogiltig procedurpekartilldelning vid %L"
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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 "Måluttryck i pekartilldelning vid %L måste leverera ett pekarresultat"
+ 
+-#: fortran/resolve.c:10478
++#: fortran/resolve.c:10489
+ #, 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:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, 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:10589
++#: fortran/resolve.c:10600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid kind for %s at %L"
+ msgid "Invalid NULL at %L"
+ msgstr "Ogiltig sort på %s vid %L"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, 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 "Aritmetisk IF-sats vid %L kräver ett numeriskt uttryck"
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr "gfc_resolve_code(): Inget uttryck i DO WHILE"
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_resolve_code(): Felaktig satskod"
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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"
+@@ -54570,7 +54776,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:10917
++#: fortran/resolve.c:10928
+ #, 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"
+@@ -54578,53 +54784,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, 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:11396
++#: fortran/resolve.c:11407
+ #, 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:11427
++#: fortran/resolve.c:11438
+ #, 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 "Typen ”%s” kan inte vara värdassocierad vid %L för att den blockeras av ett inkompatibelt objekt med samma namn deklarerat vid %L"
+ 
+-#: fortran/resolve.c:11449
++#: fortran/resolve.c:11460
+ #, 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"
+@@ -54631,451 +54837,451 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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- eller huvudprogramvektorn ”%s” vid %L måste ha konstant form"
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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” vid %L måste ha konstant teckenlängd i detta sammanhang"
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "i %s, vid %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*)-funktionen %qs vid %L"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, 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:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, 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:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr "PURE-attribute stämmer inte mellan MODULE PROCEDURE vid %L och dess gränssnitt i %s"
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, 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:11969
++#: 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:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, 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:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, 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:12312
++#: fortran/resolve.c:12323
+ #, 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:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, 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:12408
++#: fortran/resolve.c:12419
+ #, 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:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, 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:12917
++#: 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 "Eftersom utvidgningen av %qs vid %L har en co-vektorkomponent, skall föräldratypen %qs också ha en"
+ 
+-#: fortran/resolve.c:12930
++#: 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:12950
++#: 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:12960
++#: 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 "Komponenten %qs vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor"
+ 
+-#: fortran/resolve.c:12971
++#: fortran/resolve.c:12982
+ #, 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:12981
++#: fortran/resolve.c:12992
+ #, 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:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, 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:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, 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:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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 "Det generiska namnet ”%s” på funktionen ”%s” vid %L är samma namn som den härledda typen vid %L"
+ 
+-#: fortran/resolve.c:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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"
+@@ -55082,409 +55288,415 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, 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:13780
++#: fortran/resolve.c:13791
+ #, 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:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, 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:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, 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:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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 "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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, fuzzy, gcc-internal-format
+ #| msgid "Dummy argument %qs 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 "Attrappargumentet %qs vid %L av LOCK_TYPE får inte vara INTENT(OUT)"
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, 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:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
++#, 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 "Namnlistan %s får inte namnändras av USE-association till %s"
++
++#: fortran/resolve.c:14317
+ #, 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:14302
++#: fortran/resolve.c:14328
+ #, 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:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr "check_data_variable(): Felaktigt uttryck"
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, 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:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, 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:14475
++#: fortran/resolve.c:14501
+ #, 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:14488
++#: fortran/resolve.c:14514
+ #, 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:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, 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:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, 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:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "ENTRY %qs vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, 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:15372
++#: fortran/resolve.c:15398
+ #, 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:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -55561,7 +55773,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Ogiltigt preprocessordirektiv"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "Kan inte öppna filen %qs"
+@@ -55822,69 +56034,69 @@
+ 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:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, 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:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "Felaktig typ i gfc_simplify_sign"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr "i gfc_simplify_sin(): Felaktig typ"
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, 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:6115
++#: fortran/simplify.c:6118
+ #, 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 "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d.  Se flaggan %<-fmax-array-constructor%>"
+ 
+-#: fortran/simplify.c:6181
++#: fortran/simplify.c:6184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "directive not yet implemented"
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "direktivet är inte implementerat ännu"
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "ogiltigt argument till SQRT vid %L"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_convert_constant(): Oväntad typ"
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, 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"
+@@ -56324,17 +56536,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, 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:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "felaktig uttryckstyp under genomlöpning (%d)"
+@@ -56427,107 +56639,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ej konstant initieringsuttryck vid %L"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "inbyggd variabel som inte är en procedur"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Fördröjd typparameter stödjs inte ännu"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Oanvänt attrappargument %qs vid %L"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Oanvänd variabel %qs deklarerad vid %L"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Oanvänd parameter %qs deklarerad vid %L"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, 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"
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr "Kan inte beräkna längden på teckenvektorn vid %L."
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr "Kod för omallokering av den allokerbara variabeln vid %L kommer läggas till"
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr "Ledsen, co-indexerad åtkomst till en pekar- eller allokerbar komponent av den co-indexerade co-vektorn vid %L stödjs inte ännu"
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr "Ledsen, co-indexerad co-vektor vid %L med allokerbara komponenter är inte implementerat ännu"
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ 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:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Okänd inbyggd op"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Okänd argumentlistefunktion vid %L"
+@@ -56543,7 +56755,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "%<dim%>-argumentet till inbyggd %s vid %L är inte ett giltigt dimensionsindex"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+@@ -56575,17 +56787,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "En alternativ retur vid %L utan ett * attrappargument"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "Ledsen, låskomponenten hos härledd typ vid %L stödjs inte ännu"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr "Tyvärr, endast stöd för heltalssort %d implementerad för bildmängden vid %L"
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr "gfc_trans_select(): Felaktig typ för Bad type for case-uttryck."
+@@ -58142,6 +58354,30 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "skapar selektor för icke existerande metod %qE"
+ 
++#~ msgid "Use the same size for double as for float."
++#~ msgstr "Använd samma storlek för double som för float."
++
++#~ msgid "installation error, can't find crtoffloadend.o"
++#~ msgstr "installationsfel, kan inte hitta crtoffloadend.o"
++
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "försök reducera antalet lokala variabler"
++
++#~ msgid "statement is indented as if it were guarded by..."
++#~ msgstr "satsen är indenterad som om den vore skyddad av …"
++
++#~ msgid "stabs debug format not supported"
++#~ msgstr "stabs felsökningsformat stödjs inte"
++
++#~ msgid "negative array subscript"
++#~ msgstr "negativt vektorindex"
++
++#~ msgid "array subscript out of bound"
++#~ msgstr "vektorindex är utanför gränserna"
++
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "jämförelse med strängkonstant resulterar i odefinierat beteende"
++
+ #~ msgid "Bound on the number of variables in Omega constraint systems"
+ #~ msgstr "Gräns för antalet variabler i Omegasystem av bivillkor"
+ 
+Index: gcc/po/de.po
+===================================================================
+--- a/src/gcc/po/de.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -95,32 +95,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "Übertragung von const/copy ausgeschaltet"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: Alle Warnungen werden als Fehler behandelt"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: Einige Warnungen werden als Fehler behandelt"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<eingebaut>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "Kompilierung wegen -Wfatal-errors beendet.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "Kompilierung wegen -fmax-errors=%u beendet.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Siehe %s für nähere Anweisungen.\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "Kompilierung beendet.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
+@@ -197,13 +197,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "Gleitkommakonstante falsch benutzt"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -539,22 +539,22 @@
+ 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:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installiere: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "Programme: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "Bibliotheken: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, 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:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -599,7 +599,7 @@
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -619,7 +619,7 @@
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
+@@ -1207,11 +1207,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "Schleife kann nicht optimiert werden, Schleifen-Zählvariable könnte überlaufen"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "dies ist der Befehl:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "Neuladungen konnten nicht generiert werden für:"
+ 
+@@ -1224,89 +1224,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr "Die Verwendung dieser Option wird diagnostiziert."
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "Standard %d Minimum %d Maximum %d"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr "Identisch mit %s. Benutzen Sie daher bitte dise Option."
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr "%s is identisch mit %s."
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[Standard]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[eingeschaltet]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[ausgeschaltet]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Nichts gefunden. Bitte verwenden Sie --help=%s, um *alle* vom Frontend %s unterstützten Optionen anzuzeigen\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Die folgenden Optionen sind zielspezifisch"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Die folgenden Optionen steuern Optimierungen"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Die folgenden Optionen sind sprach-unabhängig"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Die Option »--param« erkennt die folgenden Parameter"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Die folgenden Optionen sind nicht dokumentiert"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Die folgenden Optionen verwenden separate Argumente"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Die folgenden Optionen sind sprachbezogen"
+ 
+@@ -1324,16 +1324,16 @@
+ msgstr "*** WARNUNG *** es gibt aktive Plugins - bitte keine Fehler melden, wenn diese nicht ohne Plugins reproduziert werden können.\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "es konnte kein Überlaufregister gefunden werden"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode bei einer Ausgabe"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "Neuladen gescheitert:"
+ 
+@@ -1345,16 +1345,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "Befehl erfüllt nicht seine Bedingungen:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "erzeugt und mit anderen Einstellungen von »%s« verwendet"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "erzeugt und mit anderen Einstellungen von -fpic verwendet"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "erzeugt und mit anderen Einstellungen von -fpie verwendet"
+ 
+@@ -1420,7 +1420,7 @@
+ msgid "options enabled: "
+ msgstr "angeschaltete Optionen: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2578,53 +2578,63 @@
+ 
+ #: params.def:1155
+ #, no-c-format
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
++msgstr ""
++
++#: params.def:1160
++#, no-c-format
+ msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+-#: params.def:1160
++#: params.def:1165
+ #, fuzzy, no-c-format
+ #| msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr "Höchstzahl der Basis-Blöcke pro Funktion, die von Graphite analysiert werden"
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, fuzzy, no-c-format
+ #| msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "Höchstzahl der Basis-Blöcke pro Funktion, die von Graphite analysiert werden"
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of nops to insert for a hint (Default 2)"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Höchstzahl der für einen Hinweis einzufügenden NOPs (Standard: 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Höchstzahl der in Basis-Block zu betrachtenden Anweisungen für SLP-Vektorisierung"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "Format"
+@@ -2898,48 +2908,48 @@
+ msgid "<command-line>"
+ msgstr "<Kommandozeile>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Operand für Code »%c« nicht unterstützt"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "ungültiger Operand für »%%%c«"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr "unverträglicher Gleitkomma- / Vektorregisteroperand für »%%%c«"
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "fehlender Operand"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, c-format
+ msgid "invalid constant"
+ msgstr "ungültige Konstante"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, c-format
+ msgid "invalid operand"
+ msgstr "ungültiger Operand"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "ungültiger Operandenpräfix »%%%c«"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "»%%&« ohne lokale dynamische TLS-Referenzen verwendet"
+@@ -2955,18 +2965,18 @@
+ msgstr "ungültiger %%r-Wert"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ungültiger %%P-Wert"
+@@ -2997,7 +3007,7 @@
+ msgstr "ungültiger %%U-Wert"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ungültiger %%s-Wert"
+@@ -3007,7 +3017,7 @@
+ msgid "invalid %%C value"
+ msgstr "ungültiger %%C-Wert"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ungültiger %%E-Wert"
+@@ -3018,7 +3028,7 @@
+ msgstr "Unbekanntes relocation unspec"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ungültiger %%xn-Code"
+@@ -3029,45 +3039,45 @@
+ msgid "invalid operand address"
+ msgstr "ungültiger Operand"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%Z code"
+ msgstr "ungültiger Operand für Code %%s"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%z code"
+ msgstr "ungültiger Operand für Code %%s"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%M code"
+ msgstr "ungültiger Operand für Code %%s"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "Ungültiger Operand für %%R-Code"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "Ungültiger Operand für %%H/%%L-Code"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "Ungültiger Operand für %%U-Code"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "Ungültiger Operand für %%V-Code"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%O code"
+@@ -3075,41 +3085,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "Ungültiger Operanden-Ausgabecode"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "ungültiges UNSPEC als Operand"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ungültiger Schiebeoperand"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "angegebene Thumb-Anweisung"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "angegebene Anweisung in bedingter Sequenz"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3117,89 +3127,89 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "ungültiger Operand für Code »%c«"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "Anweisung wird niemals ausgeführt"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "veralteter Maverick-Formatcode »%c«"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "Funktionsparameter können nicht Typ __fp16 haben"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr "falsche Adresse, keine E/A-Adresse:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ msgid "bad address, not a constant:"
+ msgstr "falsche Adresse, keine Konstante:"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "Falsche Adresse, nicht (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "Falsche Adresse, nicht post_inc oder pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "Interner Compiler-Fehler. Falsche Adresse:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "Code »%c« für Festkomma nicht unterstützt:"
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "Interner Compiler-Fehler. Unbekannter Modus:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "Ungültiger Befehl:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "Falscher Befehl:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "Falscher Kopierbefehl:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "Falscher Schiebe-Befehl:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "Interner Compiler-Fehler. Falsche Verschiebung:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ msgid "unsupported fixed-point conversion"
+ msgstr "Festkommaumwandlung nicht unterstützt"
+ 
+@@ -3230,9 +3240,9 @@
+ msgstr "ungültiger const_double-Operand"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3453,62 +3463,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "Falscher Operand für output_condmove_single"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ungültiges UNSPEC als Operand"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "ungültige Operandengröße für Operandencode »O«"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "ungültige Operandengröße für Operandencode »z«"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "ungültiger Operandentyp mit Operandencode »Z« verwendet"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "ungültige Operandengröße für Operandencode »Z«"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »Y«"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »D«"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »%c«"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "Operand ist keine ausgleichbare Speicherreferenz, ungültiger Operandencode »H«"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ungültiger Operandencode »%c«"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ungültige Bedingungen für Operand"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "unbekannter Befehlsmodus"
+ 
+@@ -3554,7 +3564,7 @@
+ msgid "invalid %%P operand"
+ msgstr "ungültiger %%P-Operand"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ungültiger %%p-Wert"
+@@ -3618,7 +3628,7 @@
+ msgstr "Post-Increment-Adresse ist kein Register"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "Falsche Adresse"
+ 
+@@ -3718,13 +3728,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX-intern: Dies ist keine Konstante:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid operand prefix '%%%c'"
+ msgid "invalid operand prefix"
+ msgstr "ungültiger Operandenpräfix »%%%c«"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid operand"
+ msgid "invalid zero extract"
+@@ -3745,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:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx benötigt Hardware-Gleitkomma"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx und -mpaired sind unverträglich"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx benötigt indizierte Adressierung"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx und -mno-altivec sind unverträglich"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec schaltet vsx aus"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, 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:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "ungültige Bewegung"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "ungültiger %%H-Wert"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ungültiger %%f-Wert"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ungültiger %%F-Wert"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ungültiger %%G-Wert"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ungültiger %%j-Code"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ungültiger %%J-Code"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ungültiger %%k-Wert"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ungültiger %%K-Wert"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ungültiger %%O-Wert"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ungültiger %%q-Wert"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ungültiger %%T-Wert"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ungültiger %%u-Wert"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ungültiger %%v-Wert"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ungültiger %%x-Wert"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ungültiger %%y-Wert, bitte »Z«-Bedingung probieren"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ #, 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:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, fuzzy
+ #| msgid "Do not generate char instructions"
+ msgid "Could not generate addis value for fusion"
+ msgstr "Keine Zeichenbefehle erzeugen"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, 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:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "Adresse kann nicht zerlegt werden"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "ungültiger Vergleichsoperator für Ausgabemodifizierer »E«"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "ungültige Referenz für Ausgabemodifizierer »J«"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »O«"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »R«"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "Speicherreferenz für Ausgabemodifizierer »S« erwartet"
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "ungültige Adresse für Ausgabemodifizierer »S«"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, 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:7199
++#: config/s390/s390.c:7350
+ #, 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:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "ungültige Konstante für Ausgabemodifizierer »%c«"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "Ungültige Konstante - anderen Ausgabemodifizierer probieren"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "ungültiger Ausdruck - anderen Ausgabemodifizierer probieren"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "ungültiger Ausdruck für Ausgabemodifizierer »%c«"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4049,55 +4059,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "ungültiger Operand für %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "erzeugt und mit anderen ABIs verwendet"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ungültiger %%Y-Operand"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ungültiger %%A-Operand"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ungültiger %%B-Operand"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 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:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "ungültiger %%D-Operand"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ungültiger %%f-Operand"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ungültiger %%s-Operand"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4235,31 +4245,31 @@
+ msgid "illegal operand detected"
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4305,178 +4315,178 @@
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> erwartet"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> erwartet"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> erwartet"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> erwartet"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> erwartet"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> oder %<)%> erwartet"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> erwartet"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> erwartet"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> erwartet"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "%<.%> erwartet"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> erwartet"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> erwartet"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> oder %<)%> erwartet"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> erwartet"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> oder %<}%> erwartet"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> erwartet"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "Kandidat 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "Kandidat 2:"
+ 
+@@ -4706,98 +4716,98 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "%s:%d:   in constexpr-Ersetzung von %qs"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "Kandidaten sind:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "Kandidat ist:"
+ msgstr[1] "Kandidaten sind:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "Ziel ist kein Zeiger oder Referenz auf Klasse"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "Ziel ist kein Zeiger oder Referenz auf vollständigen Typen"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "Ziel ist kein Zeiger oder Referenz"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "Quelle ist kein Zeiger"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "Quelle ist kein Zeiger auf Klasse"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "Quelle ist ein Zeiger auf unvollständigen Typen"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "Quelle hat nicht Klassentypen"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr "Quelle hat unvollständigen Klassentypen"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "Umformung verwirft Konstantheit"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr "Quellentyp ist nicht polymorph"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "Argument falschen Typs für unäres Minus"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "Argument falschen Typs für unäres Plus"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "Argument falschen Typs für Bit-Komplement"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "Argument falschen Typs für abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "Argument falschen Typs für Konjugation"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr "in Argument für unäres !"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr "kein Präinkrementoperator für Typ"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr "kein Postinkrementoperator für Typ"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr "kein Prädekrementoperator für Typ"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr "kein Postdekrementoperator für Typ"
+ 
+@@ -4962,13 +4972,13 @@
+ msgid "%s tag"
+ msgstr "%s Symbol"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr "interne Einheit in WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s-Symbol mit INQUIRE"
+@@ -5074,11 +5084,11 @@
+ msgid "implied END DO"
+ msgstr "impliziertes END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "Zuweisung"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "Zeigerzuweisung"
+ 
+@@ -5303,19 +5313,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE Objekt"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "STAT-Variable"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-Variable"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr "Element in READ"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "Variable ACQUIRED_LOCK"
+ 
+@@ -5324,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:5473
++#: fortran/trans-array.c:5484
+ 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:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, 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:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5373,16 +5383,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "Zugewiesene Marke ist keine Zielmarke"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Ungültige Bildanzahl %d in SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr "Schleifenvariable wurde geändert"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr "DO-Schrittwert ist Null"
+ 
+@@ -5697,18 +5707,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
+ 
+-#: 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/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 "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"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ #| msgid "weakref is not supported in this configuration"
+@@ -5757,28 +5759,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ist mit -dynamiclib nicht erlaubt"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now und -Xbind-lazy sind unverträglich"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 und -m64 können nicht zusammen angegeben werden"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
+ 
+@@ -5790,6 +5788,28 @@
+ 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/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
++#, fuzzy
++#| msgid "Generate code in little endian mode"
++msgid "this target is little-endian"
++msgstr "Code im »Little Endian«-Modus erzeugen"
++
++#: 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"
++
+ #: 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
+@@ -5806,14 +5826,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now und -Xbind-lazy sind unverträglich"
+ 
+-#: 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/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "nicht gleichzeitig -march=... und -mcpu=... angeben"
+@@ -5822,40 +5838,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB und -EL können nicht gleichzeitig verwendet werden"
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float wird nicht unterstützt"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float und -msoft-float können nicht zusammen angegeben 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/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwenden"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " in Konflikt stehende Codeerzeugungsschalter verwendet"
+ 
++#: 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/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a unterstützt nicht Little-Endian"
+ 
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax ist unverträglich mit -gdwarf"
+-
+-#: config/rx/rx.h:81
+-#, fuzzy
+-#| msgid "rx200 cpu does not have FPU hardware"
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "CPU RX200 hat keine FPU-Hardware"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "CPU RX200 hat keine FPU-Hardware"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -5866,26 +5864,26 @@
+ 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/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"
+-
+ #: 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/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float wird nicht unterstützt"
++
++#: config/mips/r3900.h:39
++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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
++#: 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/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "der m210 hat keine Little-Endian-Unterstützung"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
+@@ -5894,6 +5892,20 @@
+ 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"
++
++#: config/rx/rx.h:81
++#, fuzzy
++#| msgid "rx200 cpu does not have FPU hardware"
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "CPU RX200 hat keine FPU-Hardware"
++
++#: config/rx/rx.h:82
++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)"
+@@ -5916,6 +5928,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6182,10 +6198,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr "Dollarzeichen in Entity-Namen erlauben"
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+@@ -6365,172 +6381,172 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Standardzugriff von Modulentitäten auf PRIVATE setzen."
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "Klammern in Ausdrücken schützen"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Bereichsprüfung während Kompilierung einschalten"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ #, 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:611
++#: fortran/lang.opt:615
+ #, 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:615
++#: fortran/lang.opt:619
+ #, 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:619
++#: fortran/lang.opt:623
+ #, 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:623
++#: fortran/lang.opt:627
+ #, 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:627
++#: fortran/lang.opt:631
+ #, 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:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "LHS in Zuweisungen neu reservieren"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ #, 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:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ #, 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:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "unbekannte Option %<-%s%>"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ #, 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:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ #, 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:683
++#: fortran/lang.opt:687
+ #, 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ #, 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:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Mit nichts besonderem übereinstimmen"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6549,15 +6565,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "fehlender Dateiname hinter %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "fehlender Pfad hinter %qs"
+@@ -6971,1509 +6987,1513 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "Warnen, wenn Typqualifizierer ignoriert werden."
++
++#: c-family/c.opt:491
++#, fuzzy
+ #| msgid "Warn when there is a conversion between pointers that have incompatible types"
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "Bei Zeiger-Umwandlungen zwischen inkompatiblen Typen warnen"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Bei Variablen, die mit sich selbst initialisiert werden, warnen"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Bei impliziten Deklarationen warnen"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversions from \"float\" to \"double\""
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Bei impliziten Umwandlungen von \"float\" nach \"double\" warnen"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Bei impliziten Funktionsdeklarationen warnen"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Warnen, wenn eine Deklaration keinen Typ angibt"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ #, fuzzy
+ #| msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor"
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr "Bei vererbten Konstruktoren in C++11 warnen, wenn die Basisklasse variadischen Konstruktor hat"
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ #, fuzzy
+ #| msgid "Warn about incompatible integer to pointer and pointer to integer conversions"
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr "Bei inkompatiblen Umwandlungen zwischen Zahlen und Zeigern (in beide Richtungen) warnen"
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Bei Typumwandlung in Zeiger von Ganzzahl anderer Breite warnen"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Bei ungültigen Benutzungen des Makros »offsetof« warnen"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Bei PCH-Dateien, die gefunden, aber nicht benutzt werden, warnen"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a jump misses a variable initialization"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Warnen, wenn ein Sprung die Initialisierung einer Variable überspringt"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr "Warnen, wenn Zeichenkette oder Zeichenliteral gefolgt von UD-Suffix auftritt, der nicht mit Unterstrich anfängt"
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "Warnen, wenn ein logischer Operator verdächtigerweise immer zu »wahr« oder »falsch« auswertet"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ #, fuzzy
+ #| msgid "Warn when logical not is used on the left hand side operand of a comparison"
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr "Warnen, wenn ein logisches Nicht im linken Operanden eines Vergleichs benutzt wird"
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Nicht bei Verwendung von »long long« mit -pedantic warnen"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Vor verdächtigen Deklarationen von »main« warnen"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ #, fuzzy
+ #| msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not"
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr "Bei verdächtigen Aufrufen von memset warnen, wenn das dritte Argument eine Null ist, das zweite jedoch nicht"
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Bei möglicherweise fehlenden Klammern um Initialisierungen warnen"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Vor globalen Funktionen ohne vorherige Deklaration warnen"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Bei fehlenden Feldern in struct-Initialisierungen warnen"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Bei fehlenden Feldern in struct-Initialisierungen warnen"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ #, fuzzy
+ #| msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof"
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr "Bei verdächtigen Aufrufen bestimmter Zeichenkettenfunktionen warnen, wenn im Argument sizeof vorkommt"
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ #, fuzzy
+ #| msgid "Warn when sizeof is applied on a parameter declared as an array"
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr "Warnen, wenn sizeof auf einen Funktionsparameter angewendet wird, der als Feld deklariert ist"
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Bei Funktionen, die Kandidaten für Formatattribute sein könnten, warnen"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Bei aufgezählten »switch«-Anweisungen ohne »default«, denen ein Fall fehlt, warnen"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Bei aufgezählten »switch«-Anweisungen ohne »default«-Anweisung warnen"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Bei aufgezählten »switch«-Anweisungen, denen ein bestimmter Fall fehlt, warnen"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about truncated character expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Bei abgeschnittenen Zeichenausdrücken warnen"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "Für Template-Deklaration %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Bei durch den Benutzer angegebenen Einfügepfaden, die nicht vorhanden sind, warnen"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Bei ohne Typspezifizierung in Funktionen im K&R-Stil deklarierten Funktionsparametern warnen"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Bei globalen Funktionen ohne Prototypen warnen"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "Schalter %qs wird nicht mehr unterstützt"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Bei Verwendung von Zeichenkonstanten mit mehreren Zeichen warnen"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ #| msgid "Warn about narrowing conversions within { } that are ill-formed in C++11"
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "Bei verengenden Umwandlungen innerhalb von { }, die in C++11 unzulässig sind, warnen"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Bei »extern«-Deklarationen außerhalb des Dateisichtbarkeitsbereiches warnen"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ #, fuzzy
+ #| msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw"
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr "Warnen, wenn ein noexcept-Ausdruck zu »falsch« auswertet, obwohl der Ausdruck nicht werfen kann"
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Warnen, wenn Nicht-Template-Friend-Funktionen innerhalb eines Templates angegeben werden"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Bei nicht-virtuellen Destruktoren warnen"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Warnen, wenn NULL an Argumentstellen, die als nicht-NULL erfordernd markiert sind, übergeben wird"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\tBei nicht-normalisierten Unicode-Zeichenketten warnen"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "Argument %qs für  %<-Wnormalized%> nicht erkannt"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Warnen, wenn eine Typumwandlung im C-Stil im Programm verwendet wird"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Bei veralteter Verwendung in einer Deklaration warnen"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Warnen, wenn eine Parameterdefinition im alten Stil verwendet wird"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Warnen, wenn Zeichenkette länger als größte vom Standard angegebene portable Länge ist"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Bei überladenen virtuellen Funktionsnamen warnen"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Beim Überschreiben von Initialisierungen ohne Seiteneffekte warnen"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Beim Überschreiben von Initialisierungen ohne Seiteneffekte warnen"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Bei gepackten Bitfeldern, deren Offset sich in GCC 4.4 geändert hat, warnen"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Bei möglicherweise fehlenden Klammern warnen"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Bei Umwandlung des Typs von Zeigern auf Elementfunktionen warnen"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Bei Arithmetik mit Funktionszeigern warnen"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Warnen, wenn sich ein Zeiger im Vorzeichenbesitz in einer Zuweisung unterscheidet"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Bei Typkonvertierung von Zeiger auf Ganzzahl anderer Breite warnen"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Bei Missbrauch von Pragmas warnen"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ #, fuzzy
+ #| msgid "Warn if a property for an Objective-C object has no assign semantics specified"
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr "Warnen, wenn für eine Eigenschaft eines Objective-C-Objektes keine Zuweisungssemantik spezifiert ist"
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Warnen, wenn geerbte Methoden nicht implementiert sind"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ #, fuzzy
+ #| msgid "Warn if a loop with constant number of iterations triggers undefined behavior"
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr "Warnen, wenn Schleife mit konstanter Anzahl von Durchläufen zu undefiniertem Verhalten führt"
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Bei mehreren Deklarationen des gleichen Objektes warnen"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Warnen, wenn der Compiler Code umsortiert"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Bei Standardrückgabetyp »int« für Funktionen (C) und inkonsistenten Rückgabetypen (C++) warnen"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Warnen, wenn ein Selektor mehrere Methoden hat"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Bei möglichen Verstößen gegen Sequenzpunktregeln warnen"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of %qE hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "lokale Deklaration von %qE verdeckt Instanzvariable"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "Rechts-Schiebe-Weite ist negativ"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "Rechts-Schiebe-Weite ist negativ"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Bei Vergleichen von vorzeichenbehaftet mit vorzeichenlos warnen"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Bei impliziten Typumwandlungen zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlen warnen"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Warnen, wenn Überladung von vorzeichenbehaftet zu vorzeichenlos führt"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Bei als Wächter verwendetem, nicht umgewandeltem NULL warnen"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Bei Funktionsdeklarationen ohne Prototyp warnen"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Wenn Typsignaturen der Kandidatenmethoden nicht exakt passen, warnen"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ #| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "Warnen, wenn die eingebauten Funktionen __sync_fetch_and_nand und __sync_nand_and_fetch verwendet werden"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Veraltet. Dieser Schalter hat keine Auswirkung"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Warnen, wenn ein logischer Operator verdächtigerweise immer zu »wahr« oder »falsch« auswertet"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Bei Merkmalen, die in traditionellem C nicht verfügbar sind, warnen"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ #, fuzzy
+ #| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "Bei Prototypen, die zu Typumwandlungen führen, warnen, wenn sich diese vom Fall ohne Prototypen unterscheiden"
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Warnen, wenn Trigraphen auftreten, die die Bedeutung des Programmes beeinflussen könnten"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Bei @selector() ohne vorher deklarierte Methoden warnen"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Warnen, wenn ein undefiniertes Makro in einer #if-Anweisung verwendet wird"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Bei nicht erkannten Pragmas warnen"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about unsuffixed float constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Bei Gleitkommakonstanten ohne Suffix warnen"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn when typedefs locally defined in a function are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Bei lokal in Funktionen definierten, aber nicht verwendeten Typedefs warnen"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Bei in der Hauptdatei definierten, ungenutzten Makros warnen"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "Warnen, wenn der Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion ignoriert wird"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Warnen, wenn eine Variable nicht verwendet wird"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Warn about using variadic macros"
+ msgid "Warn about using variadic macros."
+ msgstr "Bei Verwendung variadischer Makros warnen"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ #, fuzzy
+ #| msgid "Warn about questionable usage of the macros used to retrieve variable arguments"
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr "Bei fraglicher Verwendung der Makros, die variable Argumente ermitteln, warnen"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn if a variable length array is used"
+ msgid "Warn if a variable length array is used."
+ msgstr "Warnen, wenn ein Feld veränderbarer Länge verwendet wird"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Warnen, wenn Registervariable als »volatile« deklariert ist"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ #, fuzzy
+ #| msgid "Warn if a virtual base has a non-trivial move assignment operator"
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr "Warnen, wenn virtuelle Basis einen nicht trivialen Zuweisungsoperator (move) hat"
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "In C++ bedeutet ungleich Null die Warnung vor veralteter Umwandlung von Zeichenkettenliteralen in »char *«. In C erfolgt eine ähnliche Warnung, nur ist die Umwandlung nat. laut ISO-C-Standard nicht veraltet."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a literal '0' is used as null pointer"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Warnen, wenn ein Literal '0' als NULL-Zeiger verwendet wird"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about useless casts"
+ msgid "Warn about useless casts."
+ msgstr "Bei unnützen Umwandlungen warnen"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Ein Synonym für -std=c89 (für C) oder -std=c++98 (für C++)"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Semantik der Zugriffskontrolle für Klassenelemente erzwingen"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ #, fuzzy
+ #| msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent"
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr "-fada-spec-parent=Einheit Ada-Spezifikationen als Kind-Einheiten der angegebenen Elterneinheit ausgeben"
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ #, fuzzy
+ #| msgid "Allow variadic functions without named parameter"
+ msgid "Allow variadic functions without named parameter."
+ msgstr "Variadische Funktionen ohne benannte Parameter erlauben"
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "No longer supported"
+ msgid "No longer supported."
+ msgstr "Wird nicht mehr unterstützt"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Das »asm«-Schlüsselwort erkennen"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Eingebaute Funktionen erkennen"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr "Falls kürzer, offizielle Pfade zu System-Headers verwenden"
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Prüfungen auf Referenzen auf NULL erzeugen"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Prüfungen auf Referenzen auf NULL erzeugen"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for near jumps"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Code für nahe Sprünge erzeugen"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate call insns as indirect calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Sprungbefehle als indirekte Sprünge erzeugen"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for GNU transactional memory"
+ msgid "Enable support for C++ concepts."
+ msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Verschiedene Typen für die Argumente des »?«-Operators erlauben"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "kein Klassenname mit %qs angegeben"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<Name>\tKlasse <Name> für konstante Zeichenketten verwenden"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ #| msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth"
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-fconstexpr-depth=<Zahl>\tGrößte Rekursionstiefe für konstante Ausdrücke angeben"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Emit debug annotations during preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Debug-Kommentare während der Vorverarbeitung ausgeben"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ #, fuzzy
+ #| msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fdeduce-init-list\tAbleitung einer std::initializer_list für den Typ-Parameter eines Templates von einer in Klammern eingeschlossenen Initialisierungsliste einschalten"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Warnen, wenn alle Konstruktoren und Destruktoren privat sind"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "Nur Direktiven vorverarbeiten."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "»$« als Bezeichnerzeichen zulassen"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ #, fuzzy
+ #| msgid "Write all declarations as Ada code transitively"
+ msgid "Write all declarations as Ada code transitively."
+ msgstr "Alle Deklarationen in Ada-Code transitiv schreiben"
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ #, fuzzy
+ #| msgid "Write all declarations as Ada code for the given file only"
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr "Alle Deklarationen in Ada-Code nur für angegebene Datei schreiben"
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Code zur Überprüfung von Exception-Spezifikationen erzeugen"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<Zeichensatz>\tAlle Zeichenketten und Zeichenkonstanten in <Zeichensatz> umwandeln"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Universelle Zeichennamen (\\u und \\U) in Bezeichnern zulassen"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<Zeichensatz>\tStandard-Zeichensatz für Quelldateien angeben"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ #, fuzzy
+ #| msgid "Support dynamic initialization of thread-local variables in a different translation unit"
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr "Dynamische Initialisierung thread-lokaler Variablen in anderer Übersetzungseinheit unterstützen"
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Sichtbarkeitsbereich der Variablen aus einer for-Initialisierungs-Anweisung ist für die Schleife lokal"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Nicht annehmen, dass Standard-C-Bibliotheken und »main« vorhanden sind"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "GNU-definierte Schlüsselworte erkennen"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Code für die GNU-Laufzeitumgebung erzeugen"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "Traditionelle GNU-Semantik für Inline-Funktionen verwenden"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions wurde in -fexceptions umbenannt (und ist nun voreingestellt)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Normale C-Ausführungsumgebung vermuten"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Funktionen exportieren, auch wenn sie »inline« sein können"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Implizite Instanziierungen von »inline«-Templates ausgeben"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Implizite Instanziierungen von Templates ausgeben"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Friend-Funktionen in umgebenden Namensraum einfügen"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ #, fuzzy
+ #| msgid "Don't emit dllexported inline functions unless needed"
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "Keine DLL-exportierten Inline-Funktionen erzeugen, außer wenn nötig"
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben."
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Nicht bei Verwendung von Microsoft-Erweiterungen warnen"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Code für die NeXT-(Apple Mac OS X)-Laufzeitumgebung erzeugen"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Annehmen, dass Empfänger von Objective-C-Nachrichten Null sein können"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "unbekannter Sichtbarkeitswert %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ #, fuzzy
+ #| msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr "Um Codegröße zu verbessern, eine throw()-Ausnahmespezifikation als »noexcept« behandeln"
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr "Zu verwendendes ABI für Code der Objective-C-Familie und Metadaten angeben"
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Wenn nötig, spezielle Objective-C-Methoden zur Initialisierung/Zerstörung von nicht-POD C++ ivars, erzeugen"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Schnelle Sprünge zum Nachrichten-Dispatcher erlauben"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr "»inline«-Prüfungen für NIL-Empfänger mit NeXT-Laufzeitumgebung und ABI-Version 2 einschalten"
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Mit der in GCC 4.0 implementierten Version Objective-C 1.0 übereinstimmen"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable OpenMP"
+ msgid "Enable OpenACC."
+ msgstr "OpenMP einschalten"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ #| msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "OpenMP aktivieren (impliziert -frecursive in Fortran)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Nicht klassifizierbare OpenMP-Anweisung bei %C"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "C++-Schlüsselworte wie »compl« und »xor« erkennen"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Übereinstimmungsfehler zu Warnungen degradieren"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Plan 9 Spracherweiterungen zulassen"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ #, fuzzy
+ #| msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages"
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr "-ftrack-macro-expansion=<0|1|2>  Orte der aus Makroersetzung entstehenden Zeichen verfolgen und in Fehlermeldungen anzeigen"
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ #, fuzzy
+ #| msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr "-fno-pretty-templates Template-Spezialisierungen nicht für die Ausgabe umformatieren als Template-Signatur gefolgt von den Argumenten"
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Im Fix-and-Continue-Modus verwendet, um anzuzeigen, dass Objektdateien zur Laufzeit eingetauscht werden können (»swap«)"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Automatische Template-Instanziierung einschalten"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Informationen zur Typbeschreibung zur Laufzeit erzeugen"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Für double die gleiche Breite wie für float verwenden"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Den schmalstmöglichen Ganzzahltyp für Aufzählungstypen verwenden"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Den für »wchar_t« zugrundeliegenden Typen auf »unsigned short« zwingen"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "Wenn weder »signed« noch »unsigned« angegeben wurden, das Bitfeld vorzeichenbehaftet machen"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Macht »char« standardmäßig vorzeichenbehaftet"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Enable decimal floating point hardware support"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Hardwareunterstützung für dezimales Gleitkomma einschalten"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "unbekannter Sichtbarkeitswert %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Während der Übersetzung angesammelte Statistik anzeigen"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ #, fuzzy
+ #| msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "Nimmt an, dass die Werte einer Aufzählung immer im kleinsten Bereich des Typs liegen"
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<Zahl>\tTabulatorentfernungen für Spaltenmeldungen"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "Set the maximum number of template instantiation notes for a single warning or error"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Höchstzahl der Template-Instanziierungshinweise für einzelne Warnung oder Fehler setzen"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth=<Zahl>\tGrößte Template-Instanziierungstiefe angeben"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "-fno-threadsafe-statics\tKeinen threadsicheren Code für Initialisierung lokaler statischer Objekte erzeugen"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "Wenn weder »signed« noch »unsigned« gegeben sind, das Bitfeld vorzeichenlos machen"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "»char« standardmäßig vorzeichenlos machen"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "__cxa_atexit verwenden, um Destruktoren zu registrieren"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "__cxa_get_exception_ptr in Ausnahmebehandlung verwenden"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined functions and methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Alle inline-Funktionen und -Methoden mit versteckter Sichtbarkeit markieren"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ #| msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "Sichtbarkeit wird geändert, um standardmäßig zu Microsoft Visual Studio zu passen"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Common-ähnliche Symbole als schwache Symbole ausgeben"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<Zeichensatz>\tAlle Wide-Zeichenketten und -konstanten in Zeichenmenge <Zeichensatz> umwandeln"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Lockeres Nachschlagen von Klassen (mit objc_getClass()) für Verwendung im Null-Verknüpfungs-Modus erzeugen"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Deklaration in .decl-Datei ausgeben"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ #| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\tAggressiv reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ #| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\tKonservativ reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ #| msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<spec-list>Ausführliche reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr "Imaginäre, Festkomma, oder andere GNU-Zahlenpräfixe als korrespondierend interpretieren"
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <Verzeichnis>\t<Verzeichnis> an das Ende des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <Datei>\tDefinition von Makros in <Datei> akzeptieren"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <Datei>\tInhalt von <Datei> vor anderen Dateien einfügen"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <Pfad>\t<Pfad> als ein Präfix für die nächsten zwei Optionen angeben"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <verzeichnis>\t<Verzeichnis> als System-Wurzelverzeichnis setzen"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <Verzeichnis>\t<Verzeichnis> an den Anfang des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iquote <Verzeichnis>\t<Verzeichnis> am Ende des Einfügepfades in Anführungszeichen anfügen"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <Verzeichnis>\t<Verzeichnis> an das Ende des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <Verz>\t<Verz> an das Ende des Haupt-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Standard-System-Einfügepfade nicht durchsuchen (die mit -isystem angegebenen werden trotzdem noch verwendet)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Standard-System-Einfügeverzeichnisse nicht für C++ durchsuchen"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "C-Header mit Plattform-spezifischen Merkmalen erzeugen"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Dateinamen beim Einfügen von Dateien neu abbilden"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Mit dem Standard ISO 1998 C++ (mit technischen Korrekturen 2003 überarbeitet) übereinstimmen"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Mit dem Standard ISO 1998 C++ übereinstimmen"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++11"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Veraltet zugunsten von -std=c++11"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c++11"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Veraltet zugunsten von -std=c++11"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Mit dem Standard ISO 1998 C++ übereinstimmen"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 201y(7?) C++ draft standard (experimental and incomplete support)"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Mit dem Standardentwurf ISO 201y(7?) C++ (experimentelle und unvollständige Unterstützung) übereinstimmen"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Mit dem Standard ISO 1998 C++ übereinstimmen"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c11"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Veraltet zugunsten von -std=c11"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Mit dem Standard ISO 1990 C übereinstimmen"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Mit dem Standard ISO 1999 C übereinstimmen"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Veraltet zugunsten von -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Mit dem Standard ISO 1998 C++ (mit technischen Korrekturen 2003 überarbeitet) übereinstimmen"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Mit dem Standard ISO 1998 C++ mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Veraltet zugunsten von -std=gnu++11"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu++11"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Veraltet zugunsten von -std=gnu++11"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Mit dem Standard ISO 1998 C++ mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 201y(7?) C++ draft standard with GNU extensions (experimental and incomplete support)"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Mit dem Standardentwurf ISO 201y(7?) C++ mit GNU-Erweiterungen (experimentelle und unvollständige Unterstützung) übereinstimmen"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Mit dem Standard ISO 1990 C mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu11"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Veraltet zugunsten von -std=gnu11"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Mit dem Standard ISO 1990 C mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Mit dem Standard ISO 1999 C mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Veraltet zugunsten von -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Mit dem Standard ISO 1990 C, wie 1994 erweitert, übereinstimmen"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Veraltet zugunsten von -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Traditionelle Vorverarbeitung einschalten"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tTrigraphen nach ISO C unterstützen"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9399,7 +9419,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9885,6 +9905,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "ROM statt RAM verwenden"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Verwendung von MDMX-Befehlen erlauben"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11315,7 +11341,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11746,11 +11772,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "Bekannte ARM-CPUs (für Verwendung mit Optionen -mcpu= und -mtune=):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "Bekannte ARM-Architekturen (für Verwendung mit Option -march=):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "Bekannte ARM-FPUs (für Verwendung mit Option -mfpu=):"
+ 
+@@ -16197,6 +16223,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Führende Null-Befehle einschalten"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Namen der Gleitkommahardware/-format des Zielsystems angeben"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16558,2401 +16590,2409 @@
+ msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "Bei Rückgabe eines Zeigers/Referenz an lokale oder temporäre Variable warnen."
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Warnen, wenn Stapelzerstörungsschutz nicht ausgegeben wird"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn if stack usage might be larger than specified amount"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Warnen, wenn Stapelverwendung den angegebenen Betrag überschreitet"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Überlauf undefiniert ist, warnen"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Warnungen von System-Headern nicht unterdrücken"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn whenever a trampoline is generated"
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Warnen, wenn ein Trampolin generiert wird"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Bei nicht initialisierten automatischen Variablen warnen"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about maybe uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Bei möglicherweise nicht initialisierten automatischen Variablen warnen"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Alle -Wunused- Warnungen einschalten"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is only set, otherwise unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is only set, otherwise unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Warnen, wenn eine Variable nicht verwendet wird"
+ 
+-#: common.opt:764
++#: common.opt:768
+ #, fuzzy
+ #| msgid "Warn in case profiles in -fprofile-use do not match"
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ #| msgid "Warn when a vector operation is compiled outside the SIMD"
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "Warnen, wenn Vektoroperation außerhalb von SIMD kompiliert wird"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Compilers einschalten"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <Verzeichnis>\tDen Basis-Verzeichnisnamen für Ausgaben setzen"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ #, fuzzy
+ #| msgid "Aggressively optimize loops using language constraints"
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr "Aggressive Schleifenoptimierungen mit Zwangsbedingungen der Sprache"
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Funktionsanfänge ausrichten"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Alle Marken ausrichten"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Schleifenanfänge ausrichten"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ #| msgid "Select the runtime"
+ msgid "Select what to sanitize."
+ msgstr "Laufzeitumgebung auswählen"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Dieser Schalter ist veraltet; stattdessen -Wextra verwenden"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate auto-inc/dec instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "auto-inc/dec-Befehle erzeugen"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Register bei Funktionsaufrufen sichern"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Dieser Schalter ist veraltet; stattdessen -Wextra verwenden"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "Rückgabewert von new prüfen"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "internes Konsistenzproblem"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Sucht Möglichkeiten, Stapel-Anpassungen und Stapel-Referenzen zu reduzieren."
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ #, fuzzy
+ #| msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ #, fuzzy
+ #| msgid "Run only the second compilation of -fcompare-debug"
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform comparison elimination after register allocation has finished"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ #| msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "Keine Optimierungen durchführen, die die Stapelverwendung deutlich erhöhen"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Optimierung zum Kreuzsprung durchführen"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ #| msgid "Complex multiplication and division follow Fortran rules"
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Datenstücke in ihren eigenen Abschnitt legen"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ #| msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ #| msgid "Map one directory name to another in debug information"
+ msgid "Map one directory name to another in debug information."
+ msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ".debug_types-Abschnitt ausgeben, wenn DWARF v4-Debuginfo verwendet wird"
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ #, fuzzy
+ #| msgid "Delete dead instructions that may throw exceptions"
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr "Unerreichbare Befehle löschen, die Ausnahmen werfen können"
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Unnötige Nullzeigerprüfungen löschen"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft die Quelltext-Position am Zeilenanfang ausgegeben wird, wenn die Diagnose über mehrere Zeilen geht"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ #, fuzzy
+ #| msgid "Show the source line with a caret indicating the column"
+ msgid "Show the source line with a caret indicating the column."
+ msgstr "Quellzeile mit Einschaltungszeichen anzeigen, um die Spalte zu kennzeichnen"
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ #, fuzzy
+ #| msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass"
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang aus"
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ #, fuzzy
+ #| msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass"
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[tree|rtl|ipa]-<Durchgang>=range1+range2 schaltet einen Optimierungsdurchgang ein"
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ #, fuzzy
+ #| msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Übersetzung in Datei abziehen"
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ #, fuzzy
+ #| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Dump optimization passes"
+ msgid "Dump optimization passes."
+ msgstr "Optimierungsdurchläufe ausgeben"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Frühes Inlining durchführen"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform interprocedural reduction of aggregates"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Ausnahmebehandlung einschalten"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ #, fuzzy
+ #| msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr "LTO-Objekte ausgeben, die sowohl Zwischensprache als auch Binärausgabe enthalten"
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform a forward propagation pass on RTL"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[off|on|fast] Schrumpfung von Gleitkommaausdrücken durchführen"
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable in and out of Graphite representation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Enable Graphite Identity transformation"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Transformation der Graphite Identität einschalten"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "Herausziehen aufeinanderfolgender Ladeoperationen einschalten, um Erzeugung bedingter Kopieroperationen zu fördern"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ #, fuzzy
+ #| msgid "Mark all loops as parallel"
+ msgid "Mark all loops as parallel."
+ msgstr "Alle Schleifen als parallel markieren"
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ #, fuzzy
+ #| msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ #, fuzzy
+ #| msgid "Enable support for GNU transactional memory"
+ msgid "Enable support for GNU transactional memory."
+ msgstr "Unterstützung für GNU-Transaktionsspeicher einschalten"
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable the ISL based loop nest optimizer"
+ msgid "Enable the loop nest optimizer."
+ msgstr "ISL-basierten Optimierer für Schleifenschachtelungen einschalten"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ #, fuzzy
+ #| msgid "Force bitfield accesses to match their type width"
+ msgid "Force bitfield accesses to match their type width."
+ msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "#ident-Anweisungen verarbeiten"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr "-fstack-reuse=[all|named_vars|none] Stufe der Stapel-Wiederverwendung für lokale Variablen setzen"
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "Unbekannte Stufe %qs für Stapel-Wiederverwendung"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ #, fuzzy
+ #| msgid "Also if-convert conditional jumps containing memory writes"
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Keine .size-Anweisungen erzeugen"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform indirect inlining"
+ msgid "Perform indirect inlining."
+ msgstr "Indirektes Inlining durchführen"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ #, fuzzy
+ #| msgid "Enable inlining of function declared \"inline\", disabling disables all inlining"
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr "Aktivieren des Inlining von »inline«-Funktionen, ansonsten wird jegliches Inlining deaktiviert"
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate functions into their callers when code size is known not to grow"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions not declared \"inline\" into their callers when profitable"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Nicht als »inline« deklarierte Funktionen in ihre Aufrufer einfügen, wenn gewinnbringend"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions only required by their single caller"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Nur an einer Stelle aufgerufene Funktionen in ihre Aufrufer einfügen"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr "__atomic-Operationen »inline« erzeugen, wenn Lock-freie Befehlssequenz verfügbar ist"
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrument-functions-exclude-function-list=name,...  Aufgezählte Funktionen nicht verwenden"
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=filename,...  In Dateien aufgezählte Funktionen nicht verwenden"
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Perform interprocedural profile propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Zwischenprozedurale Profilweitergabe durchführen"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Reine und konstante Funktionen entdecken"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "Schleifenabwicklung für alle Schleifen durchführen"
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "Schleifenabwicklung für alle Schleifen durchführen"
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "Schleifenabwicklung für alle Schleifen durchführen"
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ #| msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "unbekannter IRA-Algorithmus %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ #| msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "unbekannte IRA-Region %qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr "IRA-basierte Registerdruckkalkulation verwenden"
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Stapel-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Induktionsvariablen auf Bäumen optimieren"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Externen Symbolen einen führenden Unterstrich geben"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "Optimierungen zur Bindezeit einschalten"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimierungen zur Bindezeit mit Anzahl paralleler Jobs oder Jobserver."
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "unbekanntes TLS-Modell %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ #, fuzzy
+ #| msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<Stufe>\tZlib-Kompressionsstufe <Stufe> für IL verwenden"
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics."
+ msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Über dauerhafte Speicherreservierung berichten"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation in WPA only"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Nur in WPA über dauerhafte Speicherreservierung berichten"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical debug strings across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Use the RTL dead code elimination pass"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Use the RTL dead store elimination pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "path name missing after %s"
+ msgid "options or targets missing after %qs"
+ msgstr "Pfadname fehlt hinter %s"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown offload ABI %qs"
+ msgstr "unbekanntes TLS-Modell %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable all optimization info dumps on stderr"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Alle Informationen über Optimierungen auf stderr einschalten"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ #, fuzzy
+ #| msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details"
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr "-fopt-info[-<Typ>=Dateiname]\tOptimierungsdetails des Compilers ausgeben"
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Geschwister- und endrekursive Aufrufe optimieren"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform partial inlining"
+ msgid "Perform partial inlining."
+ msgstr "Teilweises Inlining durchführen"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ #, fuzzy
+ #| msgid "Report on memory allocation before interprocedural optimization"
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "Über Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Strukturelemente ohne Lücken zusammenpacken"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Schleifen-Schälung durchführen"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify a plugin to load"
+ msgid "Specify a plugin to load."
+ msgstr "Zu ladendes Plugin angeben"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ #, fuzzy
+ #| msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Einfachen Programm-Profilierungscode einschalten"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Arc-basierten Programm-Profilierungscode einfügen"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Übergeordnetes Verzeichnis zum Speichern der Profildaten setzen"
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable correction of flow inconsistent profile data input"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Korrektur fluss-unstimmiger Profildateneingabe einschalten"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Code in Profilwerte von Ausdrücken einfügen"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "Report on consistency of profile"
+ msgid "Report on consistency of profile."
+ msgstr "Über Konsistenz des Profils berichten"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<Zeichenkette>\tÜbersetzung mit <Zeichenkette> reproduzierbar machen"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Kleine Aggregate über Register zurückgeben"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ #, fuzzy
+ #| msgid "Enable register pressure sensitive insn scheduling"
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "unbekannter IRA-Algorithmus %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Planung über Basisblöcke hinaus einschalten"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ #| msgid "Enable register pressure sensitive insn scheduling"
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "Registerdruckempfindliche Befehlsplanung einschalten"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Befehle vor Registerbelegung neu planen"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Befehle nach Registerbelegung neu planen"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ #, fuzzy
+ #| msgid "Schedule instructions using selective scheduling algorithm"
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "Befehle mit selektivem Planungs-Algorithmus einplanen"
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Run selective scheduling after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ #, fuzzy
+ #| msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "Während selektiver Planung Software-Pipelining innerer Schleifen durchführen"
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ #, fuzzy
+ #| msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "Während selektiver Planung Software-Pipelining äußerer Schleifen durchführen"
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ #, fuzzy
+ #| msgid "Reschedule pipelined regions without pipelining"
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "Regionen mit Pipelining ohne Pipelining neu planen"
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "Gruppenheuristik im Planer einschalten"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ #| msgid "Enable the critical path heuristic in the scheduler"
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "Critical-Path-Heuristik im Planer einschalten"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Heuristik für spekulative Befehle im Planer einschalten"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Enable the rank heuristic in the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Rang-Heuristik im Planer einschalten"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable the last instruction heuristic in the scheduler"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Heuristik für letzte Befehle im Planer einschalten"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ #| msgid "Enable the dependent count heuristic in the scheduler"
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "Abhängige Zähl-Heuristik bei Planung einschalten"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ #| msgid "Access data in the same section from shared anchor points"
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr "Redundante Erweiterungsentfernung einschalten"
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr "Funktionsprologe nur vor Teilen der Funktion erzeugen, die diese benötigt"
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ #, fuzzy
+ #| msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate discontiguous stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Nicht zusammenhängende Stapelrahmen erzeugen"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ #| msgid "Split wide types into independent registers"
+ msgid "Split wide types into independent registers."
+ msgstr "Breite Typen in unabhängige Register aufteilen"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ #, fuzzy
+ #| msgid "fixed register %s used to pass parameter to function"
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr "festes Register %s zur Parameterübergabe an Funktion verwendet"
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Propolice als Stapelschutzmethode verwenden"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Output stack usage information on a per-function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Annehmen, dass strenge Alias-Regeln gelten"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Vorzeichenbehafteten Überlauf als undefiniert behandeln"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ #, fuzzy
+ #| msgid "Implement __atomic operations via libcalls to legacy __sync functions"
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr "__atomic-Operationen über Bibliotheksaufrufe alter __sync-Funktionen durchführen"
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Auf Syntaxfehler prüfen und anhalten"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Von »gcov« benötigte Dateien anlegen"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Sprung-Threading-Optimierungen durchführen"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "unbekanntes TLS-Modell %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable coalescing of all copy-related user variables"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Verbinden kopierbezogener Benutzervariablen einschalten"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Kopieweitergabe auf Bäumen einschalten"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Transform condition stores into unconditional ones"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Beherrscher-Optimierungen einschalten"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable tail merging on trees"
+ msgid "Enable tail merging on trees."
+ msgstr "Enden-Zusammenfassung auf Bäumen einschalten"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Entfernung toter Speicherbereiche einschalten"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable string length optimizations on trees"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Zeichenkettenlängen-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop distribution on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "Schleifenverteilung auf Bäumen einschalten"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable loop distribution for patterns transformed into a library call"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic parallelization of loops"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Automatische Parallelisierung von Schleifen einschalten"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ #, fuzzy
+ #| msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination"
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr "In SSA-PRE-Optimierungen auf Bäumen Teils-Teils-Redundanz eliminieren"
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable reassociation on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "Neuverbindung auf Baumebene einschalten"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "SSA-Codeversenkung auf Bäumen einschalten"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ #| msgid "Perform straight-line strength reduction"
+ msgid "Perform straight-line strength reduction."
+ msgstr "Stärkereduktion gerader Strecken durchführen"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Skalarersetzung von Aggregaten durchführen"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Schleifenabwicklung für alle Schleifen durchführen"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Schleifenausschaltung durchführen"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ #| msgid "Use the bfd linker instead of the default linker"
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "BFD-Linker statt Standardlinker verwenden"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ #| msgid "Use the gold linker instead of the default linker"
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "Gold-Linker statt Standardlinker verwenden"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Variablenverfolgung durchführen"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking by annotating assignments"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ #, fuzzy
+ #| msgid "Toggle -fvar-tracking-assignments"
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr "-fvar-tracking-assignments umschalten"
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Schleifenvektorisierung auf Bäumen einschalten"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Schleifenvektorisierung auf Bäumen einschalten"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable basic block vectorization (SLP) on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Specify the model for atomic operations"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Das Modell für atomare Operationen angeben"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ #| msgid "Specify the model for atomic operations"
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "Das Modell für atomare Operationen angeben"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown pointer size model %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "unbekanntes Zeigergrößenmodell %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "unbekannter Sichtbarkeitswert %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(nahe der Initialisierung für %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable conditional dead code elimination for builtin calls"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Gesamtprogrammoptimierung durchführen"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 (or later) format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr "Keine DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ #, fuzzy
+ #| msgid "Generate DWARF pubnames and pubtypes sections."
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr "DWARF-Abschnitte für Pubnames und Pubtypes erzeugen"
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "GCC-Kommandozeilenschalter nicht in DWARF DW_AT_producer aufzeichnen."
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "GCC-Kommandozeilenschalter in DWARF DW_AT_producer aufzeichnen."
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Don't generate debug information in separate .dwo files"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Keine Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in separate .dwo files"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Fehlersuchinformationen in eigenen .dwo-Dateien erzeugen"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ #, fuzzy
+ #| msgid "Emit DWARF additions beyond selected version"
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ #, fuzzy
+ #| msgid "Don't emit DWARF additions beyond selected version"
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Toggle debug information generation"
+ msgid "Toggle debug information generation."
+ msgstr "Erzeugung von Fehlersuchinformationen umschalten"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "isel-Befehle erzeugen"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultiarch <Verzeichnis>\t<Verzeichnis> als Multiarch-include-Verzeichnis setzen"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "-o <file>\tPlace output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Funktionsprofilierung einschalten"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Wie -pedantic, aber als Fehler ausgeben"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Wortreiche Ausgabe einschalten"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Compiler-Version anzeigen"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Warnungen unterdrücken"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "Shared Library erzeugen"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "berechneter Wert ist unbenutzt"
+@@ -18978,8 +19018,8 @@
+ msgid "expected boolean type"
+ msgstr "boolescher Typ erwartet"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19321,77 +19361,77 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "Typ %s kann nicht als Typ %s verwendet werden"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr "unterschiedliche Empfängertypen"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "unterschiedliche Parameteranzahl"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "unterschiedliche Parametertypen"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr "unterschiedliche variable Argumente"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr "unterschiedliche Ergebnisanzahl"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr "unterschiedliche Ergebnistypen"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "explizite Umwandlung nötig; Methode %s%s%s fehlt"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "Inkompatibler Typ für Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "Inkompatibler Typ für Methode %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr "Zeiger auf Schnittstellentyp hat keine Methoden"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "Typ hat keine Methoden"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "mehrdeutige Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "fehlende Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "Methode %s%s%s erfordert einen Zeigerempfänger"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr "Methode %s%s%s ist als go:nointerface gekennzeichnet"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -19510,7 +19550,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "Ungültiges drittes Argument für %<__builtin_prefetch%>; es wird Null verwendet"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "Zu wenige Argumente für %<va_start%>"
+@@ -19602,7 +19642,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
+@@ -19632,62 +19672,63 @@
+ msgid "target format does not support infinity"
+ msgstr "Zielformat unterstützt nicht »unendlich«"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> in Funktion mit fester Parameterzahl verwendet"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "falsche Anzahl der Argumente für Funktion %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> ohne Argument gerufen"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "falsche Anzahl der Argumente für Funktion %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "Zweiter Parameter von %<va_start%> ist nicht letztgenanntes Argument"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "undefiniertes Verhalten, wenn zweiter Parameter von %<va_start%> mit %<register%>-Speicher deklariert wird"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kerstes Argument von %D muss ein Zeiger, das zweite eine Ganzzahlkonstante sein"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Kletztes Argument von %D ist keine Ganzzahlkonstante zwischen 0 und 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%KAufruf von %D wird den Zielpuffer immer überlaufen lassen"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%KAufruf von %D könnte Zielpuffer überlaufen lassen"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%KVersuch, Nicht-Heap-Objekt %qD freizugeben"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%KVersuch, Nicht-Heap-Objekt freizugeben"
+@@ -19703,75 +19744,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "Übergabe von %qT für Argument %P von %qD"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "Größe der Variablen %q+D ist zu hoch"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Globale Registervariable %qD in verschachtelter Funktion verwendet."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "zu viele Alternativen in %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "Operandenbedingungen für %<asm%> unterscheiden sich in der Anzahl der Alternativen"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-Spezifizierer für Variable %qE steht in Konflikt mit asm-Konflikt-Liste"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "mehr als %d Operanden in %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "unbekannter Registername %qs in %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC-Register durch %qs in %<asm%> zerstört"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "Ausgabezahl %d nicht direkt adressierbar"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm-Operand %d passt wahrscheinlich nicht zu den Bedingungen"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm-Konflikt mit Ausgabeoperand"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm-Konflikt mit Eingabeoperand"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "Stapelschutz schützt nicht lokale Variablen: Puffer variabler Größe"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "Stapelschutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
+@@ -19866,87 +19907,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s unterstützt nicht can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s unterstützt nicht redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s unterstützt nicht split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s unterstützt nicht move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s unterstützt nicht delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s unterstützt nicht split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s unterstützt nicht create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s unterstützt nicht can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s unterstützt nicht predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s unterstützt nicht predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s unterstützt nicht merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s unterstützt nicht make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s unterstützt nicht force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s unterstützt nicht can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s unterstützt nicht duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s unterstützt nicht block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s unterstützt nicht block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s unterstützt nicht flow_call_edges_add"
+@@ -20276,352 +20317,352 @@
+ 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:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "Rufer-Kantenzähler ist negativ"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "Rufer-Kantenhäufigkeit ist negativ"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "Rufer-Kantenhäufigkeit ist zu groß"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, 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:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Ausführungszähler ist negativ"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "»inline«-Clone in gleicher Comdat-Gruppenliste"
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "no symbol table found"
+ msgid "local symbols must be defined"
+ msgstr "keine Symboltabelle gefunden"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "extern sichtbare Inline-Kopie"
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "Inline-Kopie mit Adresse genommen"
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "Ausgabe für Inline-Kopie erzwungen"
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-Zeiger ist falsch"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "mehrere Inline-Aufrufer"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-Zeiger für Nicht-Inline-Aufrufer gesetzt"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, 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:2938
++#: cgraph.c:2942
+ #, 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:2947
++#: cgraph.c:2951
+ #, 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:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to-Zeiger verweist auf sich selbst"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, 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:2976
++#: cgraph.c:2980
+ #, 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:2982
++#: cgraph.c:2986
+ #, 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:2987
++#: cgraph.c:2991
+ #, 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:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "doppelt verkettete Liste des Clones ist beschädigt"
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "Alias hat Aufruf-Kanten"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "Alias hat Nicht-Alias-Referenz"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "Alias hat mehr als eine Alias-Reference"
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "Analysierter Alias hat keine Referenz"
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, 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:3050
++#: cgraph.c:3054
+ #, 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:3068
++#: cgraph.c:3072
+ #, 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:3073
++#: cgraph.c:3077
+ #, 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:3081
++#: cgraph.c:3085
+ #, 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:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "Keine Kante aus Thunk-Knoten"
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "Mehr als eine Kante aus Thunk-Knoten"
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Thunk sollte keinen Körper haben"
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "Gemeinsam genutztes call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "Kante zeigt auf falsche Deklaration:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, 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:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "Fehlende Aufrufgraph-Kante für call stmt:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "Anweisung erwartet"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, 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:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph gescheitert"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: Abschnitt %s fehlt"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "Attribut %<weakref%> sollte von Attribut %<alias%> begleitet werden"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "Attribut %<externally_visible%> wirkt sich nur auf öffentliche Objekte aus"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "Attribut %<weakref%> ignoriert, da Funktion bereits definiert ist"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "always_inline könnte nicht als inline erzeugt werden"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "Attribut %<weakref%> ignoriert, da Variable bereits initialisiert ist"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F verwendet, aber nirgendwo definiert"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F als %<static%> deklariert, aber nirgendwo definiert"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D definiert, aber nicht verwendet"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D als Alias für undefiniertes Symbol %qE"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D als Alias für externes Symbol %qE"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr "Alias %q+D zwischen Funktion und Variable wird nicht unterstützt"
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "Alias-Deklaration %q+D"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "Zurückfordern der nicht benötigten Funktion gescheitert"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "Zurückfordern der nicht benötigten Funktion in gleicher Comdat-Gruppe gescheitert"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "allgemeiner Thunk-Code für Methode %q#D mit %<...%> scheitert"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "Größe des Rückgabewertes von %q+D ist %u Bytes"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "Größe des Rückgabewertes von %q+D ist größer als %wd Bytes"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "Knoten mit nicht freigegebenem Speicher gefunden"
+@@ -20666,7 +20707,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gescheitert: %m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -20676,7 +20717,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER muss gesetzt sein"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20687,7 +20728,7 @@
+ msgid "no arguments"
+ msgstr "Keine Argumente"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
+@@ -20787,39 +20828,39 @@
+ msgid "conversion to incomplete type"
+ msgstr "Konvertierung in unvollständigen Typen"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "zwischen Vektorwerten verschiedener Größen kann nicht konvertiert werden"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "zusammengesetzter Wert verwendet, wo Ganzzahl erwartet wurde"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "Zeigerwert verwendet, wo »complex« erwartet wurde"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "zusammengesetzter Wert verwendet, wo »complex« erwartet wurde"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "zwischen Vektorwerten verschiedener Größen kann nicht konvertiert werden"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "Wert kann nicht in einen Vektor umgewandelt werden"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "zusammengesetzten Wert verwendet, wo Festkomma erwartet wurde"
+@@ -20886,7 +20927,7 @@
+ msgid "error writing %qs"
+ msgstr "Fehler beim Schreiben von %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "Es ist nicht möglich, »%s« zu öffnen"
+@@ -20931,7 +20972,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "in %s, bei %s:%d"
+@@ -20976,27 +21017,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "Nicht-Delegitimiertes UNSPEC %s (%d) am Variablenort gefunden"
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "Gemeinsames rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "internes Konsistenzproblem"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
+@@ -21061,7 +21102,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree gescheitert"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "Stapelgrenzen nicht für dieses Ziel unterstützt"
+@@ -21087,12 +21128,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
+@@ -21122,48 +21163,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "große Festkommakonstante implizit auf Festkommatypen abgeschnitten"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 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:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "Vergleich ist immer %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, 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:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, 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:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
+@@ -21173,7 +21214,7 @@
+ msgid "total size of local objects too large"
+ msgstr "Gesamtgröße der lokalen Objekte zu hoch"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "unmögliche Bedingung in »asm«"
+@@ -21253,7 +21294,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (Programm %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "nicht erkannte Kommandozeilenoption %qs"
+@@ -21403,153 +21444,153 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: Fehlschlag von -fcompare-debug"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "nicht erkannte Kommandozeilenoption %<-%s%>"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "keine Eingabedateien"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "Neuübersetzung mit -fcompare-debug"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "während Neuübersetzung mit -fcompare-debug"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "Vergleich der endgültigen Anweisungslisten"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin, aber %s nicht gefunden"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "Sprache %s nicht erkannt"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "Multilib-Spezifikation %qs ist ungültig"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "Multilib-Ausschlüsse %qs sind ungültig"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "Multilib-select %qs %qs ist ungültig"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "Multilib-select %qs ist ungültig"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "Multilib-Ausschluss %qs ist ungültig"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "Umgebungsvariable %qs nicht definiert"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ungültige Versionsnummer %qs"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "zu wenige Argumente für %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "unbekannter Operator %qs in %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "zu wenige Argumente für %%:replace-extension"
+@@ -21590,12 +21631,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "'%s' bei %L muss nichtnegativ sein"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d Basis-Blöcke und %d Kanten/Basis-Blöcke"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21686,11 +21727,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "PCH-Datei kann nicht geschrieben werden"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "hier deklariert"
+@@ -21707,6 +21748,11 @@
+ msgid "null pointer dereference"
+ msgstr "Null-Zeiger"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21717,213 +21763,235 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "GIMPLE-Prüfung: %s(%s) erwartet, haben %s(%s) in %s, bei %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "Ergebnis einer %<void%> zurückgebenden Funktion verwendet"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ungültiger L-Wert in asm-Ausgabe %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "Eingabe von Nicht-Speicher %d muss im Speicher bleiben"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "Speichereingabe %d ist nicht direkt adressierbar"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "umgebende Zielregion"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "umgebende Task"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, 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:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing %s"
+ msgstr "umgebende Task"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, 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:6063
++#: gimplify.c:6109
+ #, fuzzy, gcc-internal-format
+ #| msgid "enclosing task"
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "umgebende Task"
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hiteration variable %qE is unsigned"
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%HSchleifenvariable %qE ist vorzeichenlos"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "Schleifenvariable %qE sollte »private« sein"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "Schleifenvariable %qE sollte nicht Reduktion sein"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s Variable %qE ist im äußeren Kontext »private«"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "%<operator%> erwartet"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<}%> vor %<else%> erwartet"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "Gimplifikation gescheitert"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT auf %qT erweitert beim Durchlaufen von %<...%>"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Wenn dieser Code erreicht wird, wird das Programm abgebrochen"
+@@ -21938,7 +22006,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Go-Abzugsdatei %qs konnte nicht geöffnet werden: %m"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21950,39 +22018,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "Prüfung gescheitert: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "Prüfung gescheitert: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -22014,327 +22082,327 @@
+ msgid "function cannot be instrumented"
+ msgstr "Funktion %qs kann keine Argumente haben"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual function %q+D"
+ msgid "virtual method %qD"
+ msgstr "virtuelle Funktion %q+D"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "vorherige Definition hier"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a different type is defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in send"
+ msgid "the incompatible type is defined here"
+ msgstr "inkompatible Typen in »send«"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "Feldreferenz außerhalb des Wertebereichs"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "Typ der Feldinitialisierung passt nicht"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type mismatch in nontype parameter pack"
+ msgid "type mismatch in parameter %i"
+ msgstr "Typ passt nicht in Nichttypen-Parameterbündel"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "different parameter types"
+ msgid "types have different parameter counts"
+ msgstr "unterschiedliche Parametertypen"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "vorherige Definition hier"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "has different return value in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "has different parameters in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "fields has different layout in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here, later in the translation unit"
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%q+D hier deklariert, später in Übersetzungseinheit"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct defined here"
+ msgid "the extra base is defined here"
+ msgstr "»struct« wurde hier definiert"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22341,7 +22409,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22348,7 +22416,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22355,7 +22423,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22362,7 +22430,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22369,7 +22437,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22392,22 +22460,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kann nicht hier in »asm« verwendet werden"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "als %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "Rahmengröße zu groß für zuverlässige Stapelüberprüfung"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -22419,18 +22492,18 @@
+ msgid "unable to find a register to spill"
+ msgstr "in Klasse %qs konnte kein Register für Überlauf gefunden werden"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Maximum number of LRA constraint passes is achieved (%d)\n"
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr "Höchstzahl der Durchläufe für LRA-Bedingungen ist erreicht (%d)\n"
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "inkonsistente Operandenbedingungen in einem %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr "Höchstzahl der erzeugten Neuladeanweisungen pro Anweisung ist erreicht (%d)\n"
+@@ -22476,7 +22549,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "LTO-Abschnittsreferenzen können nicht in %s gefunden werden"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22526,13 +22599,13 @@
+ msgid "Reference statement index not found"
+ msgstr "Warnen, wenn veraltete Leeranweisungen gefunden werden"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "cannot read LTO decls from %s"
+ msgid "cannot read LTO mode table from %s"
+ msgstr "LTO-Deklarationen von %s können nicht gelesen werden"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported defining stmt"
+ msgid "unsupported mode %s\n"
+@@ -22553,61 +22626,80 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "Bytecode-Ströme mit LTO-Version %d.%d statt des erwarteten %d.%d erzeugt"
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "LTRANS-Datei %s wird gelöscht"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "ungültige COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "redeclaration %qD differs in %<constexpr%>"
++msgid "Option %s with different values"
++msgstr "Redeklaration %qD unterscheidet sich in %<constexpr%>"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr "Option %s nicht konsistent in allen LTO-Eingabedateien verwendet"
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "keine Eingabedateien"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "Error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "Fehler beim Schreiben der Ausgabedatei »%s«\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "Umgebungsvariable COLLECT_GCC muss gesetzt sein"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "Umgebungsvariable COLLECT_GCC_OPTIONS muss gesetzt sein"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "%s kann nicht geöffnet werden: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "%s kann nicht gelesen werden: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid operation (%s)"
++msgid "invalid format of %s"
++msgstr "ungültige Operation (%s)"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s: %m"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s: %m"
+@@ -22647,219 +22739,230 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
++#, 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
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, 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:3467
++#: omp-low.c:3478
+ #, 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:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "ungültiges PHI-Argument"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, 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:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, 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:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22866,82 +22969,87 @@
+ msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "doppeltes Verzeichnis »%s« wird ignoriert\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, fuzzy, gcc-internal-format
+ #| msgid "containing loop"
+ msgid "containing loop here"
+ msgstr "enthaltene Schleife"
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD hier deklariert"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "doppeltes Verzeichnis »%s« wird ignoriert\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ 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:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "fehlendes Argument für %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "gültige Argumente für %qs sind: %s"
+@@ -22957,32 +23065,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "Kommandozeilenoption %qs ist gültig für %s, aber nicht für %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "nicht erkannte Kommandozeilenoption %<-fopt-info-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "Plugin-Unterstützung ist ausgeschaltet; mit --enable-plugin konfigurieren"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "unbekannter Registername %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -23028,56 +23136,56 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fno-fat-lto-objects are supported only with linker plugin."
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "-fno-fat-lto-objects werden nur mit Linker-Plugin unterstützt"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdirectives-only is incompatible with -traditional"
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fdirectives-only ist mit -traditional unverträglich"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-falign-loops=%d is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-falign-loops=%d wird nicht unterstützt"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-fpic wird nicht unterstützt"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
+@@ -23425,22 +23533,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "Ausgabeoperand %d muss %<&%>-Bedingung verwenden"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Falsches next_regno für leere Kette (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Zyklus in regno-Kette (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Falsches oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Nicht leeres Register in Kette (%s %u %i)"
+@@ -23461,8 +23569,8 @@
+ msgstr "%qs kann nicht als ein festes Register verwendet werden"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "unbekannter Registername: %s"
+@@ -23482,7 +23590,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "Konflikt mit %qD"
+@@ -23507,37 +23615,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%>-Bedingung ohne Registerklasse verwendet"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "Rahmengröße zu groß für zuverlässige Stapelüberprüfung"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "versuchen Sie, die Anzahl der lokalen Variablen zu verringern"
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "in der Klasse %qs konnte während des Neuladens von %<asm%> kein Register gefunden werden"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "in Klasse %qs konnte kein Register für Überlauf gefunden werden"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%>-Operand erfordert unmögliches Neuladen"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>-Operandenbedingung inkompatibel mit Operandengröße"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "Ausgabeoperand ist in %<asm%> konstant"
+@@ -23861,17 +23959,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "Funktion %q+D Teil des Alias-Zyklus"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "Variable %q+D Teil des Alias-Zyklus"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23891,12 +23989,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "Ziel-Attribut wird auf dieser Maschine nicht unterstützt"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target wird für diese Maschine nicht unterstützt"
+@@ -24256,8 +24354,9 @@
+ msgstr "Präzision des eingebauten Ergebnistypen passt nicht zur Feldgröße des BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "Betriebsart-Präzision des nicht-eingebauten Ergebnisses passt nicht zur Feldgröße des BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2973
+@@ -24561,7 +24660,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "Typ passt nicht in bedingtem Ausdruck"
+@@ -25005,78 +25104,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i hat falsche »fallthru«-Kante"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "»inline« beim Aufruf von always_inline %q+F gescheitert: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "von hier aufgerufen"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "von dieser Stelle"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
+@@ -25091,8 +25190,8 @@
+ msgid "cannot update SSA form"
+ msgstr "SSA-Form kann nicht aktualisiert werden"
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA-Beschädigung"
+@@ -25304,83 +25403,83 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "Baum-Bytecode-Ströme unterstützen keine maschinenspezifischen eingebauten Funktionen auf diesem Ziel"
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr "Vektoroperation wird stückweise ausgeweitet"
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr "Vektoroperation wird parallel ausgeweitet"
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr "Vektoroperation wird mit einzelner skalarer Operation ausgeweitet"
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr "Vektorbedingung wird stückweise ausgeweitet"
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "Vektorumverteilungsoperation wird stückweise ausgeweitet"
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "Feldindex ist oberhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "Feldindex ist außerhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "Feldindex ist unterhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bedingung zu Konstante vereinfacht wird"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf bei Vereinfachung der Bedingung nicht auftritt"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn %</%> oder %<%%%> auf %<>>%> oder %<&%> vereinfacht wird"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, 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 simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn %<abs (X)%> auf %<X%> oder %<-X%> vereinfacht wird"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn %<abs (X)%> auf %<X%> oder %<-X%> vereinfacht wird"
+@@ -25400,161 +25499,161 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D bereits mit Attribut »dllimport« deklariert: »dllimport« ignoriert"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D ohne Attribut »dllimport« redeklariert, nachdem es mit dll-Bindung referenziert wurde"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "Attribut %qE wird ignoriert"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "»inline«-Funktion %q+D ist als »dllimport« deklariert: Attribut ignoriert"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "Funktionsdefinition von %q+D ist als »dllimport« markiert"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "Variablendefinition von %q+D ist als dllimport markiert"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "für Symbol %q+D wird wegen des Attributes %qE externe Bindung benötigt"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE impliziert Standardsichtbarkeit, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "Felder von Funktionen sind sinnlos"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "Rückgabetyp der Funktion kann keine Funktion sein"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: %s, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: nichts von %s erwartet, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "Baumprüfung: Klasse %qs erwartet, haben %qs (%s) in %s, bei %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "Baumprüfung: Klasse %qs nicht erwartet, haben %qs (%s) in %s, bei %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: omp_clause %s erwartet, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "Baumprüfung: Baum mit enthaltener Struktur %qs erwartet, haben %qs in %s, bei %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Elt %d von tree_vec mit %d Elts in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Elt %d von tree_vec mit %d Elts in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Operand %d von %s mit %d Operanden in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Operand %d von omp_clause %s mit %d Operanden in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "%qD ist veraltet: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "%qD ist veraltet"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE ist veraltet: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE ist veraltet"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "Typ ist veraltet: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "Typ ist veraltet"
+@@ -25581,267 +25680,267 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:stamp mismatch with notes file\n"
+ msgid "first mismatch is field"
+ msgstr "%s: Marke passt nicht zur Hinweis-Datei\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mno-fentry isn%'t compatible with SEH"
+ msgid "type is not compatible with its vairant"
+ msgstr "-mno-fentry ist nicht mit SEH verträglich"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable %qs not defined"
+ msgid "Main variant is not defined"
+ msgstr "Umgebungsvariable %qs nicht definiert"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "Feldgröße von %qE hat Nicht-Ganzzahltyp"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "Feld %qE hat unvollständigen Typen"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -25960,7 +26059,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "Speichergröße von %q+D ist unbekannt"
+@@ -25975,64 +26074,64 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ungültiger Anfangswert für Element %qE"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D als inline deklariert, nachdem es aufgerufen wurde"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "schwache Deklaration von %q+D muss öffentlich sein"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "schwache Referenz %q+D muss statische Bindung haben"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
+@@ -26117,7 +26216,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "Überlauf in Konstanten-Ausdruck"
+@@ -26206,1384 +26306,1389 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte addressof entfernt werden?"
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte ausdrückliche Länge angegeben werden?"
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie das Ziel; sollte es dereferenziert werden?"
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie das Ziel; %qT oder ausdrückliche Länge erwartet"
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte addressof entfernt werden?"
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte ausdrückliche Länge angegeben werden?"
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die Quelle; sollte es dereferenziert werden?"
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die Quelle; %qT oder ausdrückliche Länge erwartet"
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte addressof entfernt werden?"
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte ausdrückliche Länge angegeben werden?"
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die erste Quelle; sollte es dereferenziert werden?"
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die erste Quelle; %qT oder ausdrückliche Länge erwartet"
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte addressof entfernt werden?"
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte ausdrückliche Länge angegeben werden?"
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist der gleiche Ausdruck wie die zweite Quelle; sollte es dereferenziert werden?"
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr "Argument für %<sizeof%> in Aufruf von %qD ist vom gleichen Zeigertyp %qT wie die zweite Quelle; %qT oder ausdrückliche Länge erwartet"
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "ungültiger Parametertyp %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "erstes Argument von %q+D sollte %<int%> sein"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "zweites Argument von %q+D sollte %<char **%> sein"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D benötigt entweder null oder zwei Argumente"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "Feld %qE als Funktion deklariert"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "Das letzte Argument von __builtin_shuffle muss Ganzzahlvektor sein"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "Argumente für __builtin_shuffle müssen Vektoren sein"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "Vektorargumente von __builtin_shuffle müssen gleichen Typ haben"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr "Anzahl der Elemente des/der Argumentvektors/en und des Maskenvektors für __builtin_shuffle sollten gleich sein"
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr "Innere Typen des/der Argumentvektors/en und Maske von __builtin_shuffle müssen gleiche Größe haben"
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "Umwandlung in %qT aus booleschem Ausdruck"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "Umformung in %qT ändert konstanten Wert von %qT"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "Umwandlung von %qT in %qT löscht Qualifizierer"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "Überlauf in impliziter Konstantenkonvertierung"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "Operation auf %qE könnte undefiniert sein"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-Marke ist kleiner als Minimalwert des Typs"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-Marke überschreitet Maximalwert des Typs"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "Zeiger auf Funktion in Arithmetik verwendet"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "Ungültige Verwendung von %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO-C++ erlaubt kein auf Funktionstypen angewendetes %<alignof%>"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO-C erlaubt kein auf Funktionstypen angewendetes %<_Alignof%>"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "Ungültige Anwendung von %qs auf Feldtyp %qT mit unvollständigem Elementtyp"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> auf Bitfeld angewandt"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "Zeiger sind nicht als case-Werte zugelassen"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "Leerer Wertebereich angegeben"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "Doppelte (oder sich überschneidende) case-Werte"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "Doppelter case-Wert"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "Bereits hier verwendet"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "Mehrere Standardmarken in einem »switch«"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "Dies ist die erste Standardmarke"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-Wert %qs nicht in Aufzählungstyp"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "Die Standardfallbehandlung in switch fehlt"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, fuzzy, gcc-internal-format
+ #| msgid "the conditional began here"
+ msgid "switch condition has boolean value"
+ msgstr "die Bedingung begann hier"
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "Attribut %qE bezieht sich nur auf Variablen"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "Destruktorprioritäten werden nicht unterstützt"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "Konstruktorprioritäten werden nicht unterstützt"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "Unbekannter Maschinenzustand %qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs kann nicht emuliert werden"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Ungültiger Zeigermodus %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "Kein Datentyp für Zustand %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "Modus %qs auf unpassenden Typen angewendet"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "Verlangte Ausrichtung ist zu groß"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "verlangte Ausrichtung %d ist größer als %d"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Ausrichtung für %q+D muss mindestens %d sein"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "Attribut %qE bezieht sich nur auf Funktionen"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "schwaches %q+D kann nicht als %qE definiert werden"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "Attributargument von %qE ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D als inline deklariert, nachdem es aufgerufen wurde"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D als inline deklariert, nachdem es aufgerufen wurde"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "Attribut weakref muss vor Attribut alias auftreten"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D als inline deklariert, nachdem es aufgerufen wurde"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "Attribut %qE für Typen ignoriert"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD mit anderer Sichtbarkeit redeklariert"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "Argument für tls_model ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "Parameter alloc_size außerhalb des Wertebereiches"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ #| msgid "alloc_size parameter outside range"
+ msgid "alloc_align parameter outside range"
+ msgstr "Parameter alloc_size außerhalb des Wertebereiches"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "Verlangte Ausrichtung ist keine Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "doppeltes Attribut %qE"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "Attribut %qE folgt auf %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "Typ war vorher als %qE deklariert"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs kann nur für Funktionen angegeben werden"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "Argument %qE ist kein Bezeichner"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD ist mit %qD unverträglich"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "Argument für cleanup ist keine Funktion"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "Veraltete Meldung ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "Attribut %qE ignoriert für %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "Ungültiger Vektortyp für Attribut %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, 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:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "Vektorgröße Null"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Wächter in Funktionsaufruf fehlt"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "Argument für cleanup ist kein Bezeichner"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "Argument für cleanup ist keine Funktion"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "Attribut %qE gilt nur für variadische Funktionen"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "Angeforderte Position ist kleiner als Null"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "schlechte Option %s für Attribut »optimize«"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "schlechte Option %s für Attribut »pragma«"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "return with value in function with no return type"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "Rückgabe eines Wertes in Funktion ohne Rückgabetyp"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "Attribut %qE kann nur auf Funktionstypen angewandt werden"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "Zu wenige Argumente für Funktion %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "zu viele Argumente für Funktion %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "Nicht-Ganzzahl-Argument 3 in Aufruf von Funktion %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be a pointer type"
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "Argument %d von %qE muss eine Zeigertyp sein"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "Zuweisung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "Erhöhung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "Verringerung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "Zuweisung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "Erhöhung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "Verringerung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "Zuweisung des schreibgeschützten Parameters %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "Erhöhung des schreibgeschützten Parameters %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "Verringerung des schreibgeschützten Parameters %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "Zuweisung der Funktion %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "Erhöhung der Funktion %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "Verringerung der Funktion %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "Als Verringerungsoperand wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "In asm-Anweisung wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ungültiger Argumenttyp (haben %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %<->%> (have %qT)"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Feldgröße ist zu groß"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "Zu wenige Argumente für Funktion %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "Inkompatibler Typ für Argument %d von %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "Falsche Anzahl der Argumente für Funktion %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "Argument 1 von %qE muss ein Nicht-Void-Zeigertyp sein"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "Argument 1 von %qE muss ein Zeiger auf Typen konstanter Größe sein"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "Argument 1 von %qE muss ein Zeiger auf Objekt breiter als Null sein"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "Argument %d von %qE muss eine Zeigertyp sein"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "Unpassende Größe in Argument %d von %qE"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "ungültiges Argument %d für Speichermodell von %qE"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "Nicht-Ganzzahlargument %d für Speichermodell von %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "Feldindex hat Typ %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "Klammern um %<-%> innerhalb von %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "Marke %q+D definiert, aber nicht verwendet"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "Marke %q+D deklariert, aber nicht definiert"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "Division durch Null"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "Vergleich zwischen den Typen %qT und %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "unbenutzter Parameter %q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "typedef %qD lokal definiert, aber nicht verwendet"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "Indexwert ist außerhalb der Grenzen"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, 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"
+@@ -27590,24 +27695,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %qD takes one argument only"
+ msgid "built-in function %qE must be directly called"
+ msgstr "eingebaute Funktion %qD nimmt nur ein Argument"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "doppeltes %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "Feldgröße von %qE ist zu groß"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "Größe des unbenannten Feldes ist zu groß"
+@@ -27958,21 +28063,17 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime-Formate können keine Argumente formatieren"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
+-#, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
+-msgstr ""
++#: c-family/c-indentation.c:607
++#, fuzzy, gcc-internal-format
++#| msgid "this target does not support %qs"
++msgid "this %qs clause does not guard..."
++msgstr "dieses Ziel unterstützt nicht %qs"
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28054,7 +28155,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "wiederholtes %<@%> vor Objective-C-Zeichenkette"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "nicht unterstützte Nicht-Standard-Verkettung von Zeichenkettenliteralen"
+@@ -28079,7 +28180,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:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ungültiger Typ für Schleifenvariable %qE"
+@@ -28089,22 +28190,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE ist nicht initialisiert"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Steuerprädikat fehlt"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Steuerprädikat ungültig"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "Erhöhungsausdruck fehlt"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Erhöhungsausdruck ungültig"
+@@ -28138,33 +28239,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qE ist kein Funktionsname"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- doppelt angegeben"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "veraltete Option -I- verwendet, bitte stattdessen -iquote verwenden"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "-msx is not supported in coff"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-msx wird in COFF nicht unterstützt"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "Ausgabedatei doppelt angegeben"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=standard für C++"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline wird nur im Modus GNU99 oder C99 unterstützt"
+@@ -28495,112 +28596,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "Kommandozeilenoption %qs ist gültig für %s, aber nicht für %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option nicht innerhalb von Funktionen erlaubt"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> ist keine Zeichenkette"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (Zeichenkette [,Zeichenkette]...)%> hat kein abschließendes %<)%>"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target Zeichenkette... ist fehlerhaft"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> ist keine Zeichenkette oder Zahl"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (Zeichenkette [,Zeichenkette]...)%> hat kein abschließendes %<)%>"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize Zeichenkette... ist fehlerhaft"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "Ausschuss am Ende von %<#pragma push_options%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "Ausschuss am Ende von %<#pragma pop_options%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%> ohne zugehöriges %<#pragma GCC push_options%>"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "Ausschuss am Ende von %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "hinter %<#pragma message%> wird eine Zeichenkette erwartet"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "falsch geformtes %<#pragma message%>, ignoriert"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "Ausschuss am Ende von %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "ungültiger Ort für %<pragma %s%>, ignoriert"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "Ausschuss am Ende von %<#pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird für C++ nicht unterstützt"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird auf diesem Ziel nicht unterstützt"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C unterstützt nicht %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -28650,7 +28751,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "Argument falschen Typs für %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28700,7 +28801,7 @@
+ msgid "too many input files"
+ msgstr "zu viele Eingabedateien"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "unbekannter Wert %qs für -mcpu"
+@@ -28803,7 +28904,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "unbekannter Schalter -mdebug-%s"
+@@ -29145,196 +29246,196 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "Indexmaske muss ein Immediate sein"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is incompatible with %qs"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs ist mit %qs unverträglich"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is incompatible with %qs"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%qs ist mit %qs unverträglich"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid range %s in option %s"
+ msgid "tuning string missing in option (%s)"
+ msgstr "Ungültiger Bereich %s in Option %s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function %qs"
+ msgid "unknown tuning option (%s)"
+ msgstr "unbekannte Spezifikationsfunktion %qs"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "fehlender CPU-Name in -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown feature modifier %qs"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "unbekannter Eigenschaftsmodifizierer %qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "fehlender Architekturname in -march=%qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "unbekannter Wert %qs für -march"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing feature modifier after %qs"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing cpu name in -mcpu=%qs"
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "fehlender CPU-Name in -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "unbekannter Wert %qs für -mtune"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "Schalter -mcpu=%s steht mit dem Schalter -march=%s in Konflikt"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "The compiler does not support -march=%s."
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "Der Compiler unterstützt nicht -march=%s."
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr "Codemodell %qs mit -f%s"
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing arch name in -march=%qs"
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "fehlender Architekturname in -march=%qs"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -march"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "unbekannter Wert %qs für -march"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing feature modifier after %qs"
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing cpu name in -mcpu=%qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "fehlender CPU-Name in -mcpu=%qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mcpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "unbekannter Wert %qs für -mcpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing feature modifier after %qs"
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mtune"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "unbekannter Wert %qs für -mtune"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing feature modifier after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing feature modifier after %qs"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "fehlender Eigenschaftsmodifizierer hinter %qs"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "schlechte Argumente für Spezifikationsfunktion"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only accepts 2 arguments"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s akzeptiert nur 2 Argumente"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "target system does not support the \"%s\" debug format"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "Zielsystem unterstützt nicht das Testformat \"%s\""
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s\"%s\"%s is invalid"
+ msgid "target %s %s=%s is not valid"
+ msgstr "%s\"%s\"%s ist ungültig"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function name"
+ msgid "malformed target %s value"
+ msgstr "schlechter Name für Spezifikationsfunktion"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select %qs %qs is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "Multilib-select %qs %qs ist ungültig"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, 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:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ #| msgid "lane out of range"
+ msgid "lane %wd out of range %wd - %wd"
+@@ -29395,8 +29496,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "Falscher Wert %qs für -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29442,169 +29543,189 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr "Klassenerweiterungen sind in Objective-C 1.0 nicht verfügbar"
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax wird nur für RTP PIC unterstützt"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax wird nur für RTP PIC unterstützt"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "mehrere Funktionstypattribute angegeben"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "Argument des Attributes %qE ist nicht \"ilink1\" oder \"ilink2\""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "Argument des Attributes %qE ist nicht \"ilink1\" oder \"ilink2\""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> ohne Argument gerufen"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "Ungültiges Argument für %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand of %s instruction should be an unsigned 6-bit value"
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr "Operand des Befehls %s sollte ein vorzeichenloser 6-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand of %s instruction should be an unsigned 6-bit value"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "Operand des Befehls %s sollte ein vorzeichenloser 6-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned 3-bit value (I0-I7)"
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)"
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 1 of %s instruction should be an unsigned 3-bit value (I0-I7)"
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Operand 1 des Befehls %s sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)"
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned 8-bit value"
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser 8-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 3 of %s instruction should be an unsigned 8-bit value"
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "Operand 3 des Befehls %s sollte ein vorzeichenloser 8-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 4 of %s instruction should be an unsigned 8-bit value (0-255)"
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr "Operand 4 des Befehls %s sollte ein vorzeichenloser 8-Bit-Wert sein (0–255)"
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 3 of %s instruction should be an unsigned 3-bit value (I0-I7)"
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr "Operand 3 des Befehls %s sollte ein vorzeichenloser 3-Bit-Wert sein (I0–I7)"
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned 3-bit value (subreg 0-7)"
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser 3-Bit-Wert sein (subreg 0–7)"
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, fuzzy, gcc-internal-format
+ #| msgid "operand 2 of %s instruction should be an even 3-bit value (subreg 0,2,4,6)"
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr "Operand 2 des Befehls %s sollte ein gerader 3-Bit-Wert sein (subreg 0,2,4,6)"
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "symbol used as immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "Zeichen als Immediate-Operand verwendet"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned %d-bit value"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser %d-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned %d-bit value"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser %d-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "operand 2 of %s instruction should be an unsigned %d-bit value"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "Operand 2 des Befehls %s sollte ein vorzeichenloser %d-Bit-Wert sein"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr "Befehlsadresse nicht festgelegt, nachdem shorten_branches aufgerufen wurde"
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "Befehlsadressen nicht freigegeben"
+@@ -29816,188 +29937,188 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "Ziel-CPU unterstützt keine THUMB-Befehle"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "Ziel-CPU unterstützt keine unausgerichteten Zugriffe"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check inkompatibel mit -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic und -mapcs-reent sind inkompatibel"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "wiedereinsprungsfähiger APCS-Code nicht unterstützt. Ignoriert."
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "Die Übergabe von Gleitkommaargumenten in FP-Registern wird noch nicht unterstützt"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt erfordert ein AAPCS-kompatibles ABI für den richtigen Einsatz"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt ABI erfordert eine iwmmxt-fähige CPU"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS unterstützt nicht -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 ohne ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard und VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "Grenze für Strukturgröße kann nur auf 8, 32 oder 64 gesetzt werden"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "Grenze für Strukturgröße kann nur auf 8 oder 32 gesetzt werden"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC ist mit -msingle-pic-base unverträglich"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= ist ohne -fpic nutzlos"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "»%s« kann nicht für PIC-Register verwendet werden"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition wird auf dieser Architektur nicht unterstützt"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "von nicht-AAPCS abgeleitete PCS-Variante"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "variadische Funktionen müssen die AAPCS-Basisvariante verwenden"
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS-Variante"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "Attribut %qE bezieht sich nur auf Funktionen"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, fuzzy, gcc-internal-format
+ #| msgid "lane out of range"
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "Spur ist außerhalb des Wertebereiches"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, fuzzy, gcc-internal-format
+ #| msgid "lane out of range"
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "Spur ist außerhalb des Wertebereiches"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, 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:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "Argument für Attribut %<target%> ist keine Zeichenkette"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) ist unbekannt"
+@@ -30059,203 +30180,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpie wird nicht unterstützt"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIE wird nicht unterstützt"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, 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:737
++#: config/avr/avr.c:747
+ #, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "Funktion %qs kann keine Argumente haben"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "Funktion %qs kann keinen Wert zurückgeben"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, 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:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "Zeigeroffset von Symbol könnte falsch sein"
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "Zugriff auf Datenspeicher mit Programmspeicheradresse"
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "Zugriff auf Programmspeicher mit Datenspeicheradresse"
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "Schreibzugriff auf Adressraum %qs wird nicht unterstützt"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, 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:9265
++#: config/avr/avr.c:9275
+ #, 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:9271
++#: config/avr/avr.c:9281
+ #, 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:9274
++#: config/avr/avr.c:9284
+ #, 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:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "Rundungsergebnis wird immer 0 sein"
+@@ -30661,19 +30782,19 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "Position in PCH-Datei kann nicht gesetzt werden: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-Werror=%s: no option -%s"
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s: Keine Option -%s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "the range of selector should be in 0 to 7"
+ msgid "size ranges of option %s should be increasing"
+ msgstr "der Wertebereich des Selektors sollte 0 bis 7 sein"
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30680,397 +30801,397 @@
+ msgstr "für %q+D wurde kein Registername angegeben"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "für %q+D wurde kein Registername angegeben"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment specified for function %qE"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "Ausrichtung für Funktion %qE angegeben"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid range %s in option %s"
+ msgid "too many size ranges specified in option %s"
+ msgstr "Ungültiger Bereich %s in Option %s"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Unbekannte Argumentlistenfunktion bei %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-Bit-ABI nicht unterstützt im ESA/390-Modus"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s ist veraltet; stattdessen entsprechend %stune=k8%s oder %stune=generic%s verwenden"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8byte wird für 32-Bit-Code nicht unterstützt"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "Adressmodus %qs wird im %s-Bit-Modus nicht unterstützt"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "Codemodell %qs wird im x32-Modus nicht unterstützt"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "Codemodell %s unterstützt keinen PIC-Modus"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-masm=intel wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-Bit-Modus nicht einkompiliert"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "Die ausgewählte CPU unterstützt nicht den x86-64 Befehlssatz"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support APCS-26"
+ msgid "Intel MPX does not support x32"
+ msgstr "Ziel-CPU unterstützt nicht APCS-26"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generische CPU kann nur für %stune=%s %s verwendet werden"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "generic CPU can be used only for %stune=%s %s"
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "generische CPU kann nur für %stune=%s %s verwendet werden"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "falscher Wert (%s) für %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "Falscher Wert (%s) für %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "-mregparm wird im 64-Bit-Modus ignoriert"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mregparm is ignored in 64-bit mode"
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "-mregparm wird im 64-Bit-Modus ignoriert"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d ist nicht zwischen 0 und %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s wird im 64-Bit-Modus ignoriert"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-mpreferred-stack-boundary wird für dieses Ziel nicht unterstützt"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und %d"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d ist nicht zwischen %d und 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mno-fentry isn%'t compatible with SEH"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mno-fentry ist nicht mit SEH verträglich"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s ohne aktiviertes SSE verwendet"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "Stapel-Überprüfung erfordert %saccumulate-outgoing-args%s für Korrektheit"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "Stapel-Überprüfung erfordert %saccumulate-outgoing-args%s für Korrektheit"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry wird für 32 Bit in Kombination mit -fpic nicht unterstützt"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry ist nicht mit SEH verträglich"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "unbekannte Option für -mrecip=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\") wurde bereits spezifiziert"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "Attribute fastcall und regparm sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "Attribute regparam und thiscall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "Argument für Attribut %qE ist größer als %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "Attribute fastcall und cdecl sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "Attribute fastcall und thiscall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "Attribute stdcall und cdecl sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "Attribute stdcall und fastcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "Attribute stdcall und thiscall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "Attribute cdecl und thiscall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is used for none class-method"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "Attribut %qE wird für für Nicht-Klassen-Methode verwendet"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qT mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "unterstützt nicht multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue ist mit geschachtelter Funktion nicht verträglich"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE-Vektorargument ohne eingeschaltetes SSE ändert das ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE-Vektorrückgabe ohne eingeschaltetes SSE ändert das ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX-Vektorrückgabe ohne eingeschaltetes MMX ändert das ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "Das ABI der Struct-Übergabe mit einem flexiblen Feldelement hat sich in GCC 4.4 geändert"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "Das ABI der Union-Übergabe mit »long double« hat sich in GCC 4.4 geändert"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "Das ABI der Strukturübergabe mit komplexem Gleitkommaelement hat sich in GCC 4.4 geändert"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE-Registerrückgabe mit SSE ausgeschaltet"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE-Registerargument mit SSE ausgeschaltet"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87-Registerrückgabe mit ausgeschaltetem x87"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "Attribut ms_hook_prologue ist mit -mfentry für 32 Bit nicht verträglich"
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack unterstützt nicht fastcall mit geschachtelter Funktion"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+@@ -31078,283 +31199,283 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack unterstützt nicht 3 Registerparameter"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "erweiterte Register haben keine oberen Hälften"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "nicht unterstützte Operandengröße für erweitertes Register"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "Nicht-Ganzzahl-Operand mit Operandencode »z« verwendet"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr "Kein Dispatcher für versionierte Attribute gefunden"
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Kein Dispatcher für %s gefunden"
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, 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:36630
++#: config/i386/i386.c:36704
+ #, 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:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Multiversionierung virtueller Funktionen wird nicht unterstützt"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr "Attribut %<target%> fehlt für multiversioniertes %D"
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "vorherige Deklaration von %D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, 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:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect comparison mode"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, 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:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE erfordert unbekannte ISA-Option"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE erfordert ISA-Option %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "das letzte Argument muss ein Immediate sein"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, 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:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "Falscher Befehl:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-inkompatibles Attribut wird ignoriert"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "unbekannter IRA-Algorithmus %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Unbekanntes architekturspezifisches Speichermodell«"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, 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:53670
++#: config/i386/i386.c:53744
+ #, 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:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported defining stmt"
+ msgid "unsupported simdlen %d"
+ msgstr "nicht unterstützte Definitionsanweisung"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31453,13 +31574,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31531,7 +31652,7 @@
+ msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
+@@ -31591,7 +31712,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:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+@@ -31834,7 +31955,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Inkompatibler Typ für Argument %d von %qE"
+@@ -32245,32 +32366,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32277,7 +32398,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32284,7 +32405,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32291,67 +32412,67 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "unbekannter Registername %qs"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qE attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "ungültiges Argument für Attribut %qE"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "Argument %d von %qE muss im Bereich %d...%d liegen"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute allows only an integer constant argument"
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "Attribut %qE erlaubt nur eine Ganzzahlkonstante als Argument"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -32603,19 +32724,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:Hinweis-Datei kann nicht geöffnet werden\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float wird nicht unterstützt"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -32769,343 +32883,343 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "Ausschuss am Ende von #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s akzeptiert nur %d Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s akzeptiert nur 1 Argument"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s akzeptiert nur 2 Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract akzeptiert nur 2 Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert akzeptiert nur 3 Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ungültige Parameterkombination für intrinsisches AltiVec"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip erfordert -ffinite-math oder -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, 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:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip erfordert -freciprocal-math oder -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 erfordert PowerPC64-Architektur voraus, eingeschaltet"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "nicht für SPE-ABI konfiguriert"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Nicht für SPE-Befehlssatz konfiguriert"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec wird für dieses Ziel nicht unterstützt"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE wird für dieses Ziel nicht unterstützt"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, 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:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, 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:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "--resource erfordert -o"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, 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:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert AltiVec ABI"
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "Ziel-Attribut oder Pragma ändert darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, 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:4457
++#: config/rs6000/rs6000.c:4478
+ #, 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:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, 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:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, 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:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33112,7 +33226,7 @@
+ msgstr "%s akzeptiert nur 1 Argument"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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"
+@@ -33119,261 +33233,261 @@
+ msgstr "%qs ist ein ungültiges Argument für -mcpu="
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ungelöste Überladung des eingebauten Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: config/rs6000/rs6000.c:16356
+ #, 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "Stapelrahmen zu groß"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, 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:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, 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:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, 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:34327
++#: config/rs6000/rs6000.c:34368
+ #, 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:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s ist nicht erlaubt"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s ist ungültig"
+@@ -33684,158 +33798,164 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "Unresolved overloaded builtin"
+ msgstr "<unaufgelöster überladener Funktionstyp>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "Falscher eingebauter ICode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, 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:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "Rahmengröße von %qs ist %wd Bytes"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs verwendet dynamische Stapelanforderung"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, 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
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, 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:13764
++#: config/s390/s390.c:14279
+ #, 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:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33842,7 +33962,7 @@
+ msgstr "Argument für Attribut %qE ist größer als %d"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33858,53 +33978,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "Attribut %qE bezieht sich nur auf Interruptfunktionen"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "Attribut %qE wird nur auf SH2A unterstützt"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "Attribut %qE gilt nur für SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "Argument des Attributs %qE sollte zwischen 0 und 255 sein"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "Argument des Attributs %qE ist keine Zeichenkettenkonstante"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "aufrufzerstörtes Zielregister erforderlich"
+@@ -33921,27 +34041,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax wird nur für RTP PIC unterstützt"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ist mit -m64 nicht erlaubt"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, 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:1375
++#: config/sparc/sparc.c:1374
+ #, 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:1382
++#: config/sparc/sparc.c:1381
+ #, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG wird für Ausgaberegister nicht unterstützt"
+@@ -34146,7 +34266,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "Zu viel Stapelspeicher vorzubereiten: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34277,54 +34397,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr "enthaltene Schleife"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ungültiger Elementtyp für Attribut %qs"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "Attribut %qs wird ignoriert"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "Attribut %qE hat keinen Effekt"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34387,8 +34507,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-Wert nicht ignoriert wie es sein sollte"
+@@ -34418,7 +34538,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC unterstützt nur %u geschachtelte Gültigkeitsbereiche"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "Marke %q+D verwendet, aber nicht definiert"
+@@ -34438,7 +34558,7 @@
+ msgid "unused variable %q+D"
+ msgstr "Variable %q+D wird nicht verwendet"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "Variable %qD gesetzt, aber nicht verwendet"
+@@ -34448,7 +34568,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprünglich hier definiert"
+@@ -34510,7 +34630,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "Deklaration von %q+D überdeckt eine eingebaute Funktion"
+@@ -34649,217 +34769,217 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Redundante Redeklaration von %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "Deklaration von %q+D überdeckt eine vorhergehende Nicht-Variable"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "Deklaration von %q+D überdeckt einen Parameter"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "Deklaration von %qD überdeckt eine globale Deklaration"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "Deklaration von %q+D überdeckt einen vorhergehenden lokalen Bezeichner"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "verdeckte Deklaration ist hier"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "Geschachtelte extern-Deklaration von %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "Implizite Deklaration der Funktion %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "Unverträgliche implizite Deklaration der eingebauten Funktion %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "ungültige Redeklaration von %q+D"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "Unverträgliche implizite Deklaration der Funktion %qD"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE ist hier nicht deklariert (nicht in einer Funktion)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE nicht deklariert (erste Benutzung in dieser Funktion)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "Marke %qE außerhalb einer Funktion referenziert"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "in Gültigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springen"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Sprung lässt Variableninitialisierung aus"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "Marke %qD hier definiert"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD hier deklariert"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "Sprung in Anweisungs-Ausdruck"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "Doppelte Markendeklaration %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "doppelte Marke %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "traditionelles C bietet keinen separaten Namensraum für Marken an, Bezeichner %qE steht in Konflikt"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch springt über Variableninitialisierung"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch beginnt hier"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch springt in Anweisungs-Ausdruck"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE als falsche Symbolart definiert"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "Unbenannte struct/union, die keine Instanzen definiert"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "Leere Deklaration mit Speicherklassenangabe redeklariert nicht Symbol"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "Leere Deklaration mit Typqualifizierer redeklariert nicht Symbol"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "Leere Deklaration mit %<_Alignas%> redeklariert nicht Symbol"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "Nutzloser Typname in leerer Deklaration"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> in leerer Deklaration"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<_Noreturn%> in leerer Deklaration"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "Nutzlose Speicherklassenangabe in leerer Deklaration"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<_Alignas%> in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "nutzloses %<_Alignas%> in leerer Deklaration"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "Nutzloser Typqualifizierer in leerer Deklaration"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "nutzloses %<_Alignas%> in leerer Deklaration"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "Leere Deklaration"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO-C90 unterstützt kein %<static%> oder Typkennzeichner in Parameterfelddeklaratoren"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO-C90 unterstützt nicht %<[*]%>-Felddeklaratoren"
+@@ -34867,33 +34987,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> außerhalb des Bereichs des Funktionsprototypen nicht erlaubt"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D ist üblicherweise eine Funktion"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD ist initialisiert (stattdessen lieber __typeof__ verwenden)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "Funktion %qD ist wie eine Variable initialisiert"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "Parameter %qD ist initialisiert"
+@@ -34902,257 +35022,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "Objekt variabler Größe darf nicht initialisiert werden"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "nicht initialisiertes konstantes Element %qT ist in C++ ungültig"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD sollte initialisiert werden"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "Initialisierung gibt nicht die Größe von %q+D an"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "Feldgröße fehlt in %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "Feldgröße von %q+D ist null oder negativ"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "Speichergröße von %q+D ist nicht konstant"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "asm-Symbol für nicht-statische lokale Variable %q+D wird ignoriert"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "Objekt mit volatile-Feld kann nicht in Register geladen werden"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "nicht initialisiertes const %qD ist in C++ ungültig"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "Definition eines Typs in einem zusammengesetzten Literal ist in C++ ungültig"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "Breite des Bitfeldes %qs ist keine Ganzzahlkonstante"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "Breite des Bitfeldes %qs ist kein Ganzzahlkonstantenausdruck"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "Negative Breite in Bitfeld %qs"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "Breite Null für Bitfeld %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "Bitfeld %qs hat ungültigen Typen"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "Typ des Bitfeldes %qs ist eine Erweiterung des GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "Breite von %qs überschreitet dessen Typen"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs ist schmaler als die Werte seines Typs"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO-C90 verbietet Feld %qE, dessen Größe nicht ausgewertet werden kann"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO-C90 verbietet Feld, dessen Größe nicht ausgewertet werden kann"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO-C90 verbietet Feld %qE variabler Größe"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO-C90 verbietet Feld variabler Größe"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variabel modifiziertes %qE im Dateibereich"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variabel modifiziertes Feld im Dateibereich"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%<int%> ist Standardtyp in Deklaration von %qE"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "%<int%> ist Standardtyp in Typ-Deklaration"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "doppeltes %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "doppeltes %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "doppeltes %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "doppeltes %<_Atomic%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "in Konflikt stehende benannte Adressräume (%s und %s)"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "Funktionsdefinition deklarierte %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "Funktionsdefinition deklarierte %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "Funktionsdefinition deklarierte %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "Funktionsdefinition deklarierte %qs"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "Speicherklasse für Strukturfeld %qE angegeben"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "Speicherklasse für Strukturfeld angegeben"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "Speicherklasse für Parameter %qE angegeben"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Speicherklasse für unbenannten Parameter angegeben"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "Speicherklasse für Typnamen angegeben"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE initialisiert und als %<extern%> deklariert"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE hat sowohl %<extern%> als auch Initialisierung"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "geschachtelte Funktion %qE als %<extern%> deklariert"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35161,695 +35281,695 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "»static« oder Typkennzeichner in Nicht-Parameter-Felddeklarator"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "Deklaration von %qE als Feld von voids"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "Deklaration eines Typnamen als Feld von voids"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "Deklaration von %qE als Feld von Funktionen"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "Deklaration eines Typnamen als Feld von Funktionen"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ungültige Verwendung einer Struktur mit flexiblem Feldelement"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "Feldgröße von %qE hat Nicht-Ganzzahltyp"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "Feldgröße eines unbenannten Feldes hat Nicht-Ganzzahltyp"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO-C verbietet Feld %qE der Größe null"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO-C verbietet Feld der Größe null"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "Größe des Feldes %qE ist negativ"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "Größe des unbenannten Feldes ist negativ"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO-C90 unterstützt keine flexiblen Felder als Elemente"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> nicht in einer Deklaration"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr "Feldtyp hat unvollständigen Elementtypen %qT"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "Typname als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "Typname als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "%<_Atomic%>-qualifizierter Funktionstyp"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO-C verbietet qualifizierte Funktionstypen"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs mit Qualifizierer %<auto%> für %qE kombiniert"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs mit Qualifizierer %<register%> für %qE kombiniert"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs für »auto«-Variable %qE angegeben"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs für Parameter %qE angegeben"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs für unbenannten Parameter angegeben"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs für Strukturfeld %qE angegeben"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs für Strukturfeld angegeben"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr "Bitfeld %qE hat atomaren Typen"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr "Bitfeld hat atomaren Typen"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "Ausrichtung für typedef %qE angegeben"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "Ausrichtung für %<register%>-Objekt %qE angegeben"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "Ausrichtung für Parameter %qE angegeben"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "Ausrichtung für unbenannten Parameter angegeben"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "Ausrichtung für Bitfeld %qE angegeben"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "Ausrichtung für unbenanntes Bitfeld angegeben"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "Ausrichtung für Funktion %qE angegeben"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung von %qE reduzieren"
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr "%<_Alignas%>-Spezifizierer können nicht die Ausrichtung eines unbenannten Feldes reduzieren"
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D als %<inline%> deklariert"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D als %<_Noreturn%> deklariert"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO-C verbietet const- oder volatile-Funktionstypen"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "Variable oder Feld %qE als »void« deklariert"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "Attribute in Parameterfelddeklarator ignoriert"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "Parameter %q+D als %<inline%> deklariert"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "Parameter %q+D als %<_Noreturn%> deklariert"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "Feld %qE als Funktion deklariert"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "Feld %qE hat unvollständigen Typen"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "unbenanntes Feld hat unvollständigen Typen"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ungültige Speicherklasse für Funktion %qE"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> ist nicht als »inline« möglich"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> als %<_Noreturn%> deklariert"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "als %<extern%> redeklarierte Variable war bereits als %<static%> deklariert"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "Variable %q+D als %<inline%> deklariert"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "Variable %q+D als %<_Noreturn%> deklariert"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "nicht geschachtelte Funktion mit variabel modifiziertem Typen"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, 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:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "Funktionsdeklaration ist kein Prototyp"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "Parameter %u (%q+D) hat unvollständigen Typen"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "Parameter %u hat unvollständigen Typen"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "Parameter %u (%q+D) hat void-Typen"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "Parameter %u hat void-Typen"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, 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:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> muss der einzige Parameter sein"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "»enum«-Typ hier definiert"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "»struct« wurde hier definiert"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "»union« wurde hier definiert"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Redefinition von %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "Redefinition von %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "Verschachtelte Redefinition von %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "Verschachtelte Redefinition von %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, 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:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "Deklaration deklariert nichts"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "doppeltes Element %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "Union hat keine benannten Elemente"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "Union hat keine Elemente"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct hat keine benannten Elemente"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct hat keine Elemente"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibles Feldelement in Union"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibles Feld-Element in ansonsten leerem struct"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is too large"
+ msgid "type %qT is too large"
+ msgstr "%s ist zu groß"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kann nicht transparent gemacht werden"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "Redeklaration von %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, 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
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "angegebener Modus zu klein für Aufzählungswerte"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "Überlauf in Aufzählungswerten"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-Funktion %qD wurde das Attribut »noinline« gegeben"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "Rückgabetyp ist unvollständig"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "Rückgabetyp ist auf %<int%> voreingestellt"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "kein vorheriger Prototyp für %qD"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "keine vorherige Deklaration für %qD"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "Rückgabetyp von %qD ist nicht %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD ist normalerweise eine nicht-statische Funktion"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "Parameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "Parametername ausgelassen"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Funktionsdefinition im alten Stil"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Parametername fehlt in Parameterliste"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD als Nicht-Parameter deklariert"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "mehrere Parameter wurden %qD genannt"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "Parameter %qD als void deklariert"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "Typ von %qD ist auf %<int%> voreingestellt"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "Parameter %qD hat unvollständigen Typen"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "Deklaration für nicht vorhandenen Parameter %qD"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "Anzahl der Argumente passt nicht zum Prototypen"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "Prototyp-Deklaration"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "weitergegebenes Argument %qD passt nicht zum Prototypen"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "Argument %qD passt nicht zu eingebautem Prototypen"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "Argument %qD passt nicht zum Prototypen"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
+@@ -35857,232 +35977,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "Inkompatible Adressraumkennzeichen %s und %s"
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "doppeltes %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "zwei oder mehr Datentypen in Deklaration"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO-C90 unterstützt nicht %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO-C unterstützt keine sättigenden Typen"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO-C unterstützt kein dezimales Gleitkomma"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO-C unterstützt keine Ganzzahltypen"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, 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:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE ist nicht am Anfang einer Deklaration"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> mit %<auto%> verwendet"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> mit %<register%> verwendet"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> mit %<typedef%> verwendet"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vor %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vor %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "mehrere Speicherklassen in Deklaration"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, 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:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendet"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
+@@ -36097,79 +36217,79 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Zeilenende erwartet"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO-C verbietet eine leere Quelldatei"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "unbekannter Typname: %qE"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "Deklarationsspezifizierer erwartet"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<_Noreturn%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<_Noreturn%> in leerer Deklaration"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "Präfixattribute werden für Methoden ignoriert"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "Präfixattribute werden für Implementierungen ignoriert"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "unerwartetes Attribut"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "Datendefinition hat keinen Typ oder Speicherklasse"
+@@ -36177,31 +36297,31 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%> auf ein Bitfeld angewandt"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> can only be specified for variables or function declarations"
+ 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:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> oder %<;%> erwartet"
+@@ -36209,267 +36329,267 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr " %<=%>, %<,%>, %<;%>, %<asm%> oder %<__attribute__%> erwartet"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO-C verbietet verschachtelte Funktionen"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "Zeichenkettenliteral erwartet"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "Ausdruck in statischer Behauptung ist keine Ganzzahl"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "Ausdruck in statischer Behauptung ist kein konstanter Ganzzahlausdruck"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "Ausdruck in statischer Behauptung ist nicht konstant"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "statische Behauptung gescheitert: %E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Alignas%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO-C99 unterstützt nicht %<_Alignas%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Alignas%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO-C90 unterstützt nicht %<_Alignas%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<typeof%> auf ein Bitfeld angewandt"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "Templateargument %d ist ungültig"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "Bezeichner erwartet"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "Komma am Ende der Aufzählungsliste"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> oder %<}%> erwartet"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO-C verbietet Vorwärts-Referenzen auf %<enum%>-Typen"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "Klassenname erwartet"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "zusätzliches Semikolon in »struct« oder »union« angegeben"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "kein Semikolon am Ende von »struct« oder »union«"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "Spezifizierer-Qualifizierer-Liste erwartet"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO-C verbietet Elementdeklarationen ohne Elemente"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> oder %<}%> erwartet"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> oder %<__attribute__%> erwartet"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> auf ein Bitfeld angewandt"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Alignas%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Alignas%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "Bezeichner oder %<(%> erwartet"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "array notations cannot be used in declaration"
+ msgstr "Bei veralteter Verwendung in einer Deklaration warnen"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO-C erfordert ein benanntes Argument vor %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "Deklarationsspezifizierer oder %<...%> erwartet"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "Wide-Zeichenkettenliteral in %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO-C verbietet leere Initialisierungsklammern"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "veraltete Verwendung einer bestimmten Initialisierung mit %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO-C verbietet die Angabe eines zu initialisierenden Elementebereiches"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO-C90 verbietet die Angabe von zu initialisierenden Unterobjekten"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO-C verbietet Markendeklarationen"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "Deklaration oder Anweisung erwartet"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO-C90 verbietet gemischte Deklarationen und Code"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> vor %<else%> erwartet"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> ohne vorheriges %<if%>"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "Marke am Ende einer Verbundanweisung"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> oder %<...%> erwartet"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "eine Marke kann nur Teil einer Anweisung sein, und eine Deklaration ist keine Anweisung"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "Bezeichner oder %<*%> erwartet"
+@@ -36478,1151 +36598,1156 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "Anweisung erwartet"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "geschweifte Klammern um leeren Körper in einer %<else%>-Anweisung empfohlen"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, 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"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "geschweifte Klammern um leeren Körper in %<do%>-Anweisung empfohlen"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "mehrere Schleifenvariablen in schneller Aufzählung"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ungültiges Schleifenvariable in schneller Aufzählung"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "die Sammlung in schneller Aufzählung fehlt"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E-Qualifizierer für asm ignoriert"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO-C verbietet das Weglassen des mittleren Terms eines ?:-Ausdruckes"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionelles C weist den unären Plus-Operator zurück"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> auf ein Bitfeld angewandt"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO-C erlaubt kein %<%E (expression)%>"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "die Adresse von %qs kann nicht ermittelt werden"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Noreturn%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Noreturn%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Noreturn%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Noreturn%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "Typkonvertierung gibt Funktionstyp an"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "Ausdrucksanweisung hat unvollständigen Typ"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "originally defined here"
+ msgid "original %<default%> is here"
+ msgstr "ursprünglich hier definiert"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in send"
+ msgid "compatible type is here"
+ msgstr "inkompatible Typen in »send«"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Laden/Speichern mehrerer Befehle erzeugen"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "%J  anderer Typ hier"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "Ausdruck erwartet"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "geklammerte Gruppe innerhalb eines Ausdrucks nur in einer Funktion erlaubt"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von Ausdrücken"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO-C unterstützt nicht den Typen %<__int128%>"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO-C unterstützt nicht den Typen %<__int128%>"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "falsche Anzahl der Argumente für %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "erstes Argument für %<__builtin_choose_expr%> ist keine Konstante"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "falsche Anzahl der Argumente für %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "Drittes Argument für %<__builtin_prefetch%> muss eine Konstante sein"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "Zweites Argument für %<__builtin_prefetch%> muss eine Konstante sein"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "falsche Anzahl der Argumente für %<__builtin_complex%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr "Operand von %<__builtin_complex%> nicht realer binärer Gleitkommatyp"
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "Operanden von %<__builtin_complex%> unterschiedlichen Typs"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "falsche Anzahl der Argumente für %<__builtin_shuffle%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "zusammengesetztes Literal hat variable Größe"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "Verbundliteral durch Adressraumqualifizierer qualifiziert"
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO-C90 verbietet zusammengesetzte Literale"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "Bezeichner oder %<)%> erwartet"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "zusätzliches Semikolon"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "zusätzliches Semikolon in Methodendefinition angegeben"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "Methodenattribute dürfen nur am Ende angegeben werden"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "%<;%> or %<{%> nach Definition der Methodenattribute erwartet"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Methodendeklaration in Objective-C erwartet"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "unbekanntes Eigenschaftsattribut"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "Setter-Name muss mit %<:%> beendet werden"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ 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:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, 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:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, 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:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "for-, while- oder do-Anweidung erwartet"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "%<#pragma grainsize%> muss innerhalb einer Funktion sein"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "zu viele %qs-Klauseln"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "Ganzzahlausdruck vor »)« erwartet"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "Ausdruck muss ganzzahlig sein"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: c/c-parser.c:10666 c/c-parser.c:10674 cp/parser.c:30009 cp/parser.c:30017
+ #, gcc-internal-format
+ msgid "%qD is not a constant"
+ msgstr "%qD ist nicht konstant"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD ist keine Zeigervariable"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "%<new%> erwartet"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> oder %<shared%> erwartet"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>, %<,%> oder %<)%> erwartet"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "%<catch%> erwartet"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "zu viele %qs-Klauseln"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, 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:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Ganzzahlausdruck erwartet"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "Wert von %<num_threads%> muss positiv sein"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<throw%> erwartet"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<decltype%> erwartet"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "zu viele Argumente"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected attribute"
+ msgid "unexpected argument"
+ msgstr "unerwartetes Attribut"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, 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:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, 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:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ungültige Ablaufart"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, 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:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, 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:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "ungültige Ablaufart"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "ungültige Maske"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "ungültige Ablaufart"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "ungültige Ablaufart"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs ist für %qs ungültig"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, 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:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, 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:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, 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:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "ungültiges #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE wurde nicht deklariert"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "Funktion erwartet"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "ungültige Form von %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ungültiger Operator für %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, 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:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "für Anweisung erwartet"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "für Anweisung erwartet"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "Schleifendeklaration oder Initialisierung erwartet"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "nicht genügend perfekt geschachtelte Schleifen"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<operator%> erwartet"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "%<using%> erwartet"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, 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:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, 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:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "%<try%> erwartet"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "%<decltype%> erwartet"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, 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:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "vorherige Deklaration"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, 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:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "Funktion erwartet"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE nach erster Benutzung als %<threadprivate%> deklariert"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, 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:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%> innerhalb eines %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, 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:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr "  oder einer %<transaction_may_cancel_outer%>-Funktion"
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%> nicht innerhalb von %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> oder %<::%> erwartet"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -37634,7 +37759,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD hat unvollständigen Typ"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "falsche Benutzung eines void-Ausdruckes"
+@@ -37667,147 +37792,147 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr "%qT und %qT sind in disjunkt benannten Adressräumen"
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "Funktionstypen nicht wirklich kompatibel in ISO-C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "Operanden von dezimalen Gleitkomma- und Vektortypen können nicht gemischt werden"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "Operanden von dezimalen Gleitkomma- und komplexen Typen können nicht gemischt werden"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "Operanden von dezimalen und anderen Gleitkommatypen können nicht gemischt werden"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer target types incompatible in C++"
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "Zeiger-Zieltypen sind in C++ inkompatibel"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "Typen nicht ganz kompatibel"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "Zeiger-Zieltypen sind in C++ inkompatibel"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "Funktionsrückgabetypen nicht kompatibel wegen %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "Umwandlung eines zusammengesetzten Feldliterals ist in C++ ungültig"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT hat kein Element namens %qE"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT hat kein Element namens %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing arg %d of pointer to function"
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "Verarbeiten des Argumentes %d von Zeiger auf Funktion"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "Anfrage nach Element %qE in etwas, was keine Struktur oder Variante ist"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "Dereferenzierung eines Zeigers auf unvollständigen Typen"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "Dereferenzierung eines %<void *%>-Zeigers"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "Ausrichtung der Feldelemente ist größer als Elementgröße"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "indizierter Wert ist weder Feld noch Zeiger noch Vektor"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "Feldindex ist keine Ganzzahl"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "indizierter Wert ist Zeiger auf Funktion"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO-C verbietet, ein %<register%>-Feld zu indizieren"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO-C90 verbietet, ein Nicht-L-Wert-Feld zu indizieren"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "enum-Konstante hier definiert"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "gerufenes Objekt %qE ist keine Funktion oder Funktionszeiger"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "gerufenes Objekt %qD ist keine Funktion oder Funktionszeiger"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "gerufenes Objekt ist keine Funktion oder Funktionszeiger"
+@@ -37815,371 +37940,371 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "Funktion über nicht kompatiblen Typen aufgerufen"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "Funktion mit qualifiziertem void-Rückgabetypen aufgerufen"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "zu viele Argumente für Methode %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "Typ des formalen Parameters %d ist unvollständig"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als Ganzzahl statt Gleitkomma aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als Ganzzahl statt komplex aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als komplex statt Gleitkomma aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als Gleitkomma statt Ganzzahl aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als komplex statt Ganzzahl aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als Gleitkomma statt komplex aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als %<float%> statt %<double%> aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als %qT statt %qT aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE mit anderer Breite aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "Übergabe des Arguments %d von %qE als vorzeichenlos aufgrund des Prototyps"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "Vergleich zwischen %qT und %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "Zeiger des Typs %<void *%> in Subtraktion verwendet"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "Zeiger auf eine Funktion in Subtraktion verwendet"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "Arithmetik mit Zeiger auf unvollständigen Typen"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, 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:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "Argument falschen Typs für unäres Ausrufungszeichen"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, 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:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "Argument falschen Typs für Inkrementierung"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "Argument falschen Typs für Dekrementierung"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "Adresse des Ausdrucks des Typs %<void%> wird genommen"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, 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:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "Register-Variable %qD in verschachtelter Funktion verwendet"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "Adresse der globalen Variablen %qD angefordert"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "Adresse der Register-Variablen %qD angefordert"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Nicht-L-Wert-Feld in bedingtem Ausdruck"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, 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:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "Typumwandlung fügt Qualifizierer %q#v zu Funktionstyp hinzu"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "Typkonvertierung gibt Feldtyp an"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "Typkonvertierung gibt Funktionstyp an"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, 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:5334
++#: c/c-typeck.c:5349
+ #, 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:5339
++#: c/c-typeck.c:5354
+ #, 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:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, 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:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "Zuweisungsunterdrückung"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, 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:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(nahe der Initialisierung für %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "Feld mit geklammerter Zeichenkettenkonstante initialisiert"
+@@ -38195,169 +38320,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%qT erwartet, aber Argument hat Typ %qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, 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:6102
++#: c/c-typeck.c:6117
+ #, 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:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "Zuweisung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "Initialisierung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "return streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "Zuweisung von Zeiger auf nicht eingeschlossenen Adressbereich"
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "Initialisierung von Zeiger auf nicht enthaltenen Adressraum"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, 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:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "Zeigerziele in Initialisierung unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "Zeigerziele in return unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Zuweisung von inkompatiblem Zeigertyp"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "Initialisierung von inkompatiblem Zeigertyp"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "return von inkompatiblem Zeigertyp"
+@@ -38364,836 +38489,826 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "return erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "Zuweisung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "return erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "Initialisierung eines flexiblen Feld-Elements"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-Feld mit wide-Zeichenkette initialisiert"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "Feld unpassenden Typs mit Zeichenkettenkonstante initialisiert"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "Feld mit nicht konstantem Feldausdruck initialisiert"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ungültige Initialisierung"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opake Vektortypen können nicht initialisiert werden"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "zusätzliche geschweifte Klammern am Ende der Initialisierung"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "geschweifte Klammern um Skalar-Initialisierung"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "geschweifte Klammern fehlen um Initialisierung"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "leere Skalar-Initialisierung"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "zusätzliche Elemente in Skalar-Initialisierung"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "Feldindex in Nicht-Feld-Initialisierung"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "nichtkonstanter Feldindex in Initialisierung"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "Feldindex in Initialisierung überschreitet Feldgrenzen"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leerer Indexbereich in Initialisierung"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "Feldindexbereich in Initialisierung überschreitet Feldgrenzen"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "unbekanntes Feld %qE in Initialisierung angegeben"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initialisiertes Feld mit Seiteneffekten überschrieben"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initialisiertes Feld überschrieben"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "Elementüberschreitung in char-Feld-Initialisierung"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "Elementüberschreitung in struct-Initialisierung"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "nicht-statische Initialisierung eines flexiblen Feldelements"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "Elementüberschreitung in union-Initialisierung"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionelles C lehnt Initialisierung von unions ab"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "Elementüberschreitung in Feldinitialisierung"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "Elementüberschreitung in Vektorinitialisierung"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "Elementüberschreitung in Skalarinitialisierung"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO-C verbietet %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-Größe ist keine Ganzzahl"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, 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"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-Anweisung nicht innerhalb einer Schleife"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-Anweisung mit OpenMP für Schleife verwendet"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "Anweisung ohne Effekt"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "Ausdrucksanweisung hat unvollständigen Typ"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "Vergleich von Zeigern auf disjunkte Adressräume"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "Vergleich zwischen Zeiger und Ganzzahl"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "Vergleich von vollständigen und unvollständigen Zeigern"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, 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:11674
++#: c/c-typeck.c:11644
+ #, 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:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "Vektortyp verwendet, wo Skalars benötigt wird"
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, 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:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, 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:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, 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:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, 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:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE muss für %<copyin%> %<threadprivate%> sein"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, 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:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, 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:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE ist vorbestimmt %qs für %qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "  Die Übergabe von %qT als %<this%>-Argument streicht Qualifizierer"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, 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:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "  keine bekannte Umwandlung von %qT nach %qT"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -39200,83 +39315,83 @@
+ msgstr[0] "  Kandidat erwartet %d Argument, %d angegeben"
+ msgstr[1] "  Kandidat erwartet %d Argumente, %d angegeben"
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <eingebaut>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <eingebaut>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <eingebaut>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <Umformung>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <nahe Übereinstimmung>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <gelöscht>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, 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:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, 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:3428
++#: cp/call.c:3430
+ #, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "  Herleitung/Ersetzung von Templateargument gescheitert:"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, 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:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "Umformung von %qT in %qT ist nicht eindeutig"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%D(%A)%> ist nicht eindeutig"
+@@ -39283,886 +39398,886 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "keine Übereinstimmung für Aufruf von %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "mehrdeutiges Überladen für "
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr "keine Übereinstimmung für "
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr " (Operandentypen sind %qT, %qT und %qT)"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr " (Operandentypen sind %qT und %qT)"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr " (Operandentyp ist %qT)"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "ternärer %<operator?:%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "ternärer %<operator?:%> in %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%<operator%s%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> in %<%E%s%>"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "%<operator[]%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%> in %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, gcc-internal-format
+ msgid "%qs"
+ msgstr "%qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs in %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> in %<%E %s %E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> in %<%s%E%>"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, 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:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, 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:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "kein %<%D(int)%> für Suffix %qs deklariert"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "Vergleich zwischen %q#T und %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "keine passende Freigabefunktion für %qD"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "kein geeignetes %<operator %s%> für %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "in diesem Zusammenhang"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "hier deklariert"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "in diesem Zusammenhang"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "hier deklariert"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, 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:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "Konvertierung in Nicht-Zeiger-Typ %qT von NULL"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "%<false%> wird in Zeigertyp %qT umgewandelt"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "zu viele geschweifte Klammern um Initialisierung für %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "ungültige benutzerdefinierte Umwandlung von %qT in %qT"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  Argument %P von %qD wird initialisiert"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, 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:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "L-Wert %qT kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "das Bitfeld %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, 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:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursive Auswertung des Standardarguments für %q#D"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "Verwendung einer multiversionierten Funktion ohne Standardargument"
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  in Aufruf von %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT ist keine erreichbare Basis von %qT"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%qT ermittelt als %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, 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:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "Konstante verweist auf sich selbst"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "Aufruf der Nicht-Funktion %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 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:8164
++#: cp/call.c:8175
+ #, 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:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "Übergabe von %qT wählt %qT statt %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "Wahl von %qD statt %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  für Umwandlung von %qT in %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, 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:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "Zuordnungsfehler der Standardargumente in Überladungsauflösung"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " Kandidat 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " Kandidat 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, 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:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "Es kann nicht von Basis %qT in abgeleiteten Typ %qT über virtuelle Basis %qT gewandelt werden"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java-Klasse %qT kann keinen Destruktor haben"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java-Klasse %qT kann keinen impliziten nicht-trivialen Destruktor haben"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "%q#D von %qT geerbt"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "in Konflikt mit von %qT geerbter Version"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D kann nicht überladen werden"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "mit %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "Zugriffsangaben für Methode %q+D stehen in Konflikt, ignoriert"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "Zugriffsangaben für Feld %qE stehen in Konflikt, ignoriert"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D ungültig in %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  wegen lokaler Methode %q+#D mit gleichem Namen"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  wegen lokalem Element %q+#D mit gleichem Namen"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%qT hier deklariert"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT does not have the %E abi tag that base %qT has"
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr "%qT hat nicht die %E-ABI-Marke, die die Basis %qT hat"
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT does not have the %E abi tag that %qT (used in the type of %qD) has"
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr "%qT hat nicht das ABI-Tag %E, das %qT (im Typ on %qD verwendet) hat"
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "Es kann nicht von %<final%>-Basis %qT in abgeleiteten Typ %qT abgeleitet werden"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "alle Elementfunktionen in Klasse %qT sind privat"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T definiert nur einen privaten Destruktor und hat keine »friends«"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T definiert nur private Konstruktoren und hat keine »friends«"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "%qD wurde nicht eindeutig und endgültig in %qT überschrieben"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D kann nicht überladen werden"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D marked final, but is not virtual"
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "%q+#D als »final« markiert, ist aber nicht »virtual«"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D marked override, but does not override"
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+#D als override markiert, überschreibt aber nicht"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D war versteckt"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  von %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "privates Element %q+#D in anonymer Union"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous struct"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "privates Element %q+#D in anonymer struct"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "geschütztes Element %q+#D in anonymer Union"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous struct"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "geschütztes Element %q+#D in anonymer struct"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr "die Auslassung in %qD wurde nicht vererbt"
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "negative Breite in Bitfeld %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "Breite Null für Bitfeld %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "Breite von %q+D übersteigt seinen Typen"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions 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/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "in Union %qT werden mehrere Felder initialisiert"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T hat Zeigertypen als Elemente"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  aber überschreibt nicht %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  oder %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  aber überschreibt nicht %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, 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:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "Methode überschreibt Methoden %<transaction_pure%> und %qE"
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "als %qE deklarierte Methode überschreibt Methode %qE"
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T ist kein Literal, denn: "
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "  %q+T hat einen nicht-trivialen Destruktor"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -40170,146 +40285,146 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, 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:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "Redefinition von %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  %q+#D hier deklariert"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "Redefinition von %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "typtransparentes %q#T hat keine Felder"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "typtransparente Klasse %qT hat Basisklassen"
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "typtransparente Klasse %qT hat virtuelle Funktionen"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, 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:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "Zeiger auf Element %qD wird angenommen"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "zu wenig Typinformationen"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -40319,12 +40434,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "Deklaration von %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -40367,268 +40482,281 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "Konstruktor mit konstantem Ausdruck hat keinen leeren Körper"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, 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:704
++#: cp/constexpr.c:715
+ #, 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:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, 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:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "interne Funktion"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "Ausdruck %qE bezeichnet keine Funktion mit konstantem Ausdruck"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "Aufruf der Funktion %qD, die kein konstanter Ausdruck ist"
+ 
++#: cp/constexpr.c:1379
++#, fuzzy, gcc-internal-format
++#| msgid "%qD called in a constant expression"
++msgid "%qD called in a constant expression before its definition is complete"
++msgstr "%qD in konstantem Ausdruck aufgerufen"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD in konstantem Ausdruck aufgerufen"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD vor seiner Definition verwendet"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "Aufruf hat ringförmige Abhängigkeit"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E ist kein Konstantenausdruck"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, 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:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "Feldindex erwartet bei %C"
++#| 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:1844
+-#, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "Feldindex ist außerhalb der Feldgrenzen"
++#: cp/constexpr.c:1947
++#, 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:1869
++#: cp/constexpr.c:2036
+ #, 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:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE ist kein Konstantenausdruck"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, 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:1963
++#: cp/constexpr.c:2135
+ #, 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:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD in seiner eigenen Initialisierung verwendet"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D ist nicht konstant"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D ist volatile"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD wurde nicht mit konstantem Ausdruck initialisiert"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD wurde nicht als %<constexpr%> definiert"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD hat keinen Ganzzahl- oder Aufzählungstyp"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "unerwarteter Ausdruck %qE der Art %s"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, 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:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "Ausdruck %qE hat Seiteneffekte"
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, 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:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, 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:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "Division durch Null ist kein konstanter Ausdruck"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
++#, 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
+ #, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "nicht konstante Feldinitialisierung"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "unerwarteter AST der Art %s"
+@@ -40703,17 +40831,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:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40753,7 +40881,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger"
+@@ -40763,293 +40891,293 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "Typ %qT kann nicht in den Typ %qT umgewandelt werden"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "Umwandlung von %q#T nach %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "das Ergebnis der Umwandlung ist nicht spezifiziert, da %qE außerhalb des Wertebereichs des Typs %qT liegt"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T verwendet, wo %qT erwartet wurde"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "%qE konnte nicht von %<void%> nach %<bool%> umgewandelt werden"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T verwendet, wo ein Gleitkommawert erwartet wurde"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "Umwandlung von %qT in nicht-skalaren Typen %qT angefordert"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "Pseudo-Destruktor wird nicht aufgerufen"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "Umwandlung in void greift nicht auf Objekt des unvollständigen Typs %qT zu"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in zweitem Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in drittem Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in rechtem Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in linkem Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in Anweisung zu"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "Indirektion greift nicht auf Objekt unvollständigen Typs %qT in Erhöhungsausdruck zu"
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "Umwandlung in void greift nicht auf Objekt des Typs %qT zu"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in zweitem Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in drittem Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in rechtem Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in linkem Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in Anweisung zu"
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "implizite Dereferenzierung greift nicht auf Objekt des Typs %qT in Erhöhungsausdruck zu"
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "Umwandlung in void greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT zu"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im zweiten Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im dritten Operanden des bedingten Ausdrucks zu"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im rechten Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT im linken Operanden des Kommaoperators zu"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in Anweisung zu"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "Indirektion greift nicht auf Objekt des nicht trivial kopierbaren Typs %qT in Erhöhungsausdruck zu"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "Umwandlung in void greift nicht auf Objekt %qE des unvollständigen Typs %qT zu"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird nicht im zweiten Operanden des bedingten Ausdrucks zugegriffen"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird nicht im dritten Operanden des bedingten Ausdrucks zugegriffen"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird nicht im rechten Operanden des Kommaoperators zugegriffen"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird nicht im linken Operanden des Kommaoperators zugegriffen"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird in Anweisung nicht zugegriffen"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "auf Variable %qE des unvollständigen Typs %qT wird in Erhöhungsausdruck nicht zugegriffen"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "Umwandlung in void kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "zweiter Operand des bedingten Ausdrucks kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "dritter Operand des bedingten Ausdrucks kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "rechter Operand des Komma-Operators kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "linker Operand des Komma-Operators kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "Anweisung kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "Erhöhungsausdruck kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "zweiter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "dritter Operand des bedingten Ausdrucks ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "rechter Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "linker Operand des Komma-Operators ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "Anweisung ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "Erhöhungsausdruck ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "zweiter Operand des bedingten Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "dritter Operand des bedingten Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "rechter Operand des Komma-Operators hat keinen Effekt"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "linker Operand des Komma-Operators hat keinen Effekt"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "Anweisung hat keinen Effekt"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "Erhöhungsausdruck hat keinen Effekt"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "Umwandlung von NULL in Nicht-Zeiger-Typ"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "  couldn't deduce template parameter %qD"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr " Template-Parameter %qD konnte nicht ermittelt werden"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "mehrdeutige Standard-Typumwandlung von %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  in Frage kommende Umwandlungen beziehen %qD und %qD ein"
+@@ -41059,172 +41187,172 @@
+ msgid "template-parameter-"
+ msgstr "Template-Parameter-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "Variable %q+D wird nicht verwendet"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD wurde %<extern%> deklariert und später %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "vorherige Deklaration von %q+D"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "von vorheriger Deklaration %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "Redeklaration %qD unterscheidet sich in %<constexpr%>"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "von vorheriger Deklaration %q+D"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "nicht initialisiertes const %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "Redeklaration des »friend« %q#D kann keine Standardtemplateargumente haben"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr "Literales Operatortemplate %q+D steht mit rohem Literaloperator %qD in Konflikt"
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr "roher Literaloperator %q+D steht mit literalem Operatortemplate %qD in Konflikt"
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "Funktion %q+D als inline redeklariert"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "vorherige Deklaration von %q+D mit Attribut noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "Funktion %q+D mit Attribut noinline redeklariert"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "vorherige Deklaration von %q+D war inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "eingebaute Funktion %q#D wird überdeckt"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "Bibliotheksfunktion %q#D wird überdeckt"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "Bibliotheksfunktion %q#D als Nicht-Funktion %q#D redeklariert"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "steht mit eingebauter Deklaration %q#D in Konflikt"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "Deklaration von %qD überdeckt eine globale Deklaration"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "vorherige Deklaration %q+#D einer Nicht-Funktion"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "macht eingebaute Deklaration %q#D mehrdeutig"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D als andere Symbolart redeklariert"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D"
+ msgid "previous declaration %q#D"
+ msgstr "vorherige Deklaration %q+#D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "Deklaration des Templates %q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "macht alte Deklaration %q+#D mehrdeutig"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "globale Deklaration von %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "in Konflikt stehende Deklaration %q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "macht alte Deklaration %q+#D mehrdeutig"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "in Konflikt stehende Deklaration %q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+#D"
+ msgid "previous declaration as %q#D"
+@@ -41237,71 +41365,71 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "in Konflikt stehende Deklaration %q#D"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "vorherige Deklaration von namespace %q+D hier"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D wurde vorher hier definiert"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D wurde bereits hier deklariert"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "Prototyp für %q+#D"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "follows non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "folgt Nicht-Prototyp-Definition hier"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with new declaration with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "steht mit neuer Deklaration mit %qL-Bindung in Konflikt"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "vorherige Deklaration von %q+#D mit %qL-Bindung"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "Standardargument für Parameter %d von %q#D angegeben"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "nach vorheriger Spezifikation in %q+#D"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "redundante Redeklaration von %qD im selben Gültigkeitsbereich"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted definition of %qD"
+ msgid "deleted definition of %q+D"
+@@ -41315,12 +41443,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explizite Spezialisierung von %qD nach erster Benutzung"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, 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"
+@@ -41327,27 +41455,27 @@
+ msgstr "»Schreib«-Attribut der Eigenschaft %qD in Konflikt mit vorheriger Deklaration"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "Redefinition von %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD steht mit verwendeter Funktion in Konflikt"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D nicht in Klasse deklariert"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D mit Attribut %<gnu_inline%> »inline« redeklariert"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D ohne Attribut %<gnu_inline%> »inline« redeklariert"
+@@ -41355,405 +41483,405 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "Sprung zur Marke %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "Sprung zur case-Marke"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  von hier"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  beendet OpenMP-strukturierten Block"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, 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:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  tritt in try-Block ein"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  tritt in catch-Block ein"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  tritt in OpenMP-strukturierten Block ein"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "Marke wurde wchar_t genannt"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD ist kein Typ"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD ohne Template-Parameter verwendet"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ist keine Klasse"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "kein Typ namens %q#T in %q#T"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "Nachschlagen von %qT in %qT ist nicht eindeutig"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "eine anonyme struct kann keine Funktionselemente haben"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "eine anonyme Union kann keine Funktionselemente haben"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "Attribut in Deklaration von %q#T ignoriert"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "mehrere Typen in einer Deklaration"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "Redeklaration des eingebauten C++-Typs %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "fehlender Typname in typedef-Deklaration"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO-C++ verbietet anonyme structs"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kann nur innerhalb einer Klasse angegeben werden"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kann nur für Konstruktoren angegeben werden"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> wurde in dieser Deklaration ignoriert"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> kann nicht für Typdeklarationen verwendet werden"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "Attribut in expliter Instanziierung %q#T ignoriert"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, 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:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "Definition von %q#D ist als »dllimport« markiert"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "doppelte Initialisierung von %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD außerhalb seiner Klasse als %<constexpr%> deklariert"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "Deklaration von %q#D hat keine Initialisierung"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "nicht-trivial markierte Initialisierungen nicht unterstützt"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "Initialisierung gibt nicht die Größe von %qD an"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "Feldgröße fehlt in %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "Feld %qD der Größe null"
+@@ -41761,917 +41889,917 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Speichergröße von %qD ist unbekannt"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Speichergröße von %qD ist nicht konstant"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "nicht initialisiertes const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T hat keinen benutzerdefinierten Default-Konstruktor"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, 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:5429
++#: cp/decl.c:5464
+ #, 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:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "Initialisierung für %qT muss geklammert sein"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "ungültige Initialisierung für %q#D"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99-Bezeichner %qE außerhalb von Aggregatinitialisierung"
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "zu viele Initialisierer für %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "geschweifte Klammern um skalare Initialisierung für Typ %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "geschweifte Klammern fehlen um Initialisierung für %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "zusammengesetztes Literal variabler Größe"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D hat unvollständigen Typ"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "Feld %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "Initialisierung ungültig für statisches Element mit Konstruktor"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(eine Initialisierung außerhalb der Klasse ist erforderlich)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, 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:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "vorherige Typdeklaration von %q#D wird überschattet"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java-Objekt %qD nicht mit %<new%> reserviert"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "nicht-statisches Datenelement %qD hat Java-Klassentyp"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "Funktion %q#D ist wie eine Variable initialisiert"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, 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:7345
++#: cp/decl.c:7400
+ #, 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:7351
++#: cp/decl.c:7406
+ #, 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:7578
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "Initialisierung gibt nicht die Größe von %qT an"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "Feldgröße fehlt in %qT"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "Feld %qT der Größe null"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD als eine %<virtual%> Variable deklariert"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD als eine %<inline%> Variable deklariert"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD als ein %<virtual%> Parameter deklariert"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD als ein %<inline%> Parameter deklariert"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD als ein %<virtual%> Typ deklariert"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD als ein %<inline%> Typ deklariert"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD als ein %<virtual%> Feld deklariert"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD als ein %<inline%> Feld deklariert"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D als »friend« deklariert"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> kann nicht als Template deklariert werden"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> kann nicht inline deklariert werden"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> kann nicht statisch deklariert werden"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "literaler Operator mit C-Bindung"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD hat ungültige Argumentliste"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "Ganzzahl-Suffix %<%s%> durch Implementierung überdeckt"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "Gleitkomma-Suffix %<%s%> durch Implementierung überdeckt"
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD muss eine Nicht-Elementfunktion sein"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> muss %<int%> zurückgeben"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "Definition des implizit deklarierten %qD"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "Definition des explizit standardisierten %q+D"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D wurde ausdrücklich hier standardisiert"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Größe des Feldes %qD ist negativ"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "Größe des Feldes ist negativ"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD der Größe null"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO-C++ verbietet Feld der Größe null"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO-C++ verbietet Feld variabler Länge"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "Feld %qD variabler Länge wird verwendet"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "Feld variabler Größe wird verwendet"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "Überlauf in Feldgröße"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "Deklaration von %qD als Feld von voids"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "Feld von void wird erzeugt"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "Deklaration von %qD als Feld von Funktionen"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "Feld von Funktionen wird erzeugt"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "Deklaration von %qD als Feld von Referenzen"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "Feld von Referenzen wird erzeugt"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "Deklaration von %qD als Feld von Funktionselementen"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "Feld von Funktionselementen wird erzeugt"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "Rückgabetyp für %<operator %T%> angegeben"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unbenannte Variable oder Feld als »void« deklariert"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "Variable oder Feld als »void« deklariert"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T ist keine Klasse oder Namensbereich"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "Deklaration von %qD als Nicht-Funktion"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Deklaration von %qD als Nicht-Element"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "Funktionsdefinition deklariert keine Parameter"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "Deklaration von %qD als %<typedef%>"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "Deklaration von %qD als Parameter"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kann nicht in typedef-Deklaration auftreten"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ungültig für %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ungültig für %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> oder %<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> oder %<long%> ungültig für %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ungültig für %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Speicherklasse für Template-Parameter %qs angegeben"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "ein Parameter kann nicht als %<constexpr%> deklariert sein"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> außerhalb einer Klassendeklaration"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "mehrere Speicherklassen in Deklaration von %qs"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Speicherklasse %qs angegeben"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "Speicherklasse für Parameter %qs angegeben"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, 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:10082
++#: cp/decl.c:10133
+ #, 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:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, 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%>"
+@@ -42678,43 +42806,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, 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:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "Destruktor kann keine statische Elementfunktion sein"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "Konstruktor kann keine statische Elementfunktion sein"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "Konstruktoren dürfen nicht CV-qualifiziert sein"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -42721,482 +42849,482 @@
+ msgstr "Konstruktoren können nicht als virtuell deklariert werden"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuelle Funktionen können keine friends sein"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-Deklaration nicht in Klassendefinition"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, 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:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "Destruktoren dürfen keine Parameter haben"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "Zeiger auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "Template-ID %qD als Deklarator verwendet"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> außerhalb einer Klassendeklaration"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> in leerer Deklaration"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, 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:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "Referenz %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "»typedef« als %<auto%> deklariert"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "Template-Parameter können keine »friends« sein"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "Parameter als %<auto%> deklariert"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, 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:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ungültige Verwendung von %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "Deklaration der Funktion %qD in ungültigem Kontext"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "Deklaration von %qD als Element %qT"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Destruktor kann nicht %<constexpr%> sein"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, 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:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "ursprünglicher Typ hier deklariert"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "Name %qT hat unvollständigen Typen"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "statisches Datenelement %qD (constexpr) muss Initialisierung haben"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "nicht-statisches Datenelement %qE als %<constexpr%> deklariert"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuelle Nicht-Klassen-Funktion %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs nicht in Klassen-Gültigkeitsbereich definiert"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs in einem Nicht-Klassen-Gültigkeitsbereich definiert"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, 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:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisches Element %qD als %<register%> deklariert"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initialisiert und als %<extern%> deklariert"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "Standardargument %qE verwendet %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Standardargument %qE verwendet lokale Variable %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "Parameter %qD hat Java-Klassentyp"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -43216,168 +43344,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD darf nicht als »static« deklariert werden"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD muss eine nichtstatische Elementfunktion sein"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO-C++ verbietet Überladen des Operators ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "»%qD« darf keine variable Argumentanzahl haben"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD muss entweder null oder ein Argument nehmen"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "Präfix-%qD sollte %qT zurückgeben"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "Suffix-%qD sollte %qT zurückgeben"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD muss %<void%> nehmen"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD muss genau ein Argument nehmen"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD muss genau zwei Argumente nehmen"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD sollte Wert zurückgeben"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kann keine Standardargumente haben"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "Templatespezialisierung alias %qT hinter %qs wird verwendet"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-Name %qD wird nach %qs verwendet"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD hat eine vorherige Deklaration hier"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT als %qs verwendet"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T hat eine vorherige Deklaration hier"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT als enum verwendet"
+@@ -43389,100 +43517,116 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "Template-Argument für %<%s %T%> benötigt"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, gcc-internal-format
++msgid "previous declaration here"
++msgstr "vorherige Deklaration hier"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "Referenz auf %qD ist mehrdeutig"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Redeklaration von %qT als Nicht-Template"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "vorherige Deklaration %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "abgeleitete Union %qT ist ungültig"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, 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:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiver Typ %qT nicht definiert"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "doppelter Basistyp %qT ungültig"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, 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:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "vorherige Definition hier"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, 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:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "anderer zugrunde liegender Typ in enum %q#T"
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, 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"
+@@ -43491,78 +43635,78 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "Überlauf in Aufzählungswerten bei %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, 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:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "Rückgabetyp %q#T ist unvollständig"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurückgeben"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ungültige Funktionsdeklaration"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "Parameter %qD leer definiert"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "keine return-Anweisungen in %qT zurückgebender Funktion"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ungültige Elementfunktionsdeklaration"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ist bereits in Klasse %qT definiert"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "Verwendung von %qD vor Herleitung von %<auto%>"
+@@ -43602,7 +43746,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "Löschen von %qT ist nicht definiert"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "Templatedeklaration von %q#D"
+@@ -43625,7 +43769,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "Destruktor %qD als Element-Template deklariert"
+@@ -43812,7 +43956,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT mit bedeutenderer Sichtbarkeit als seine Basis %qT deklariert"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -43822,50 +43966,50 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "anonymer Typ ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "anonymer Typ ohne Bindung verwendet, um Funktion %q#D mit Bindung zu deklarieren"
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "mit lokalem Typ %2$qT deklariertes %1$q+#D wird verwendet, aber nirgendwo definiert"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "Typ %qT ohne Bindung verwendet, um Variable %q#D mit Bindung zu deklarieren"
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "Typ %qT ohne Bindung für Funktionsdeklaration %q#D mit Bindung deklariert"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "inline-Funktion %q+D verwendet, aber nirgendwo definiert"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "Standardargument fehlt für Parameter %P von %q+#D"
+@@ -43872,12 +44016,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "%<...%> verwendendes Lambda wird in Funktionszeiger umgewandelt"
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "gelöschte Funktion %qD wird verwendet"
+@@ -43979,7 +44123,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD ist kein Element von %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD ist kein Element von %qD"
+@@ -44021,7 +44165,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD sollte niemals überladen werden"
+@@ -44048,27 +44192,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "für Typ %qT kann keine Typinformation erzeugt werden, weil dies Typen variabler Größe umfasst"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "Ausnahme des Typs %qT wird gefangen werden"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "   von früherem Behandler für %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%<...%>-Behandler muss der letzte Behandler für seinen »try«-Block sein"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr "noexcept-Ausdruck wird wegen Aufruf von %qD zu %<false%> ausgewertet"
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "but %q+D does not throw; perhaps it should be declared %<noexcept%>"
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+@@ -44091,75 +44235,81 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "Teilspezialisierung %qT als %<friend%> deklariert"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
++#, fuzzy, gcc-internal-format
++#| msgid "incomplete type %qT used in nested name specifier"
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
++
++#: cp/friend.c:274
+ #, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "Klasse %qT ist implizit »friend« von ihr selbst"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT ist kein Element von %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT ist kein Elementklassentemplate von %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT ist keine geschachtelte Klasse von %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "Template-Parameter-Typ %qT als %<friend%> deklariert"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T ist kein Template"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD ist bereits ein »friend« von %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT ist bereits ein »friend« von %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "»friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "Element %qD als »friend« deklariert, bevor Typ %qT definiert wurde"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "Friend-Deklaration %qD in lokaler Klasse ohne vorherige Deklaration"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "»friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(wenn das nicht beabsichtigt war, sollte sichergestellt werden, dass das Funktions-Template bereits deklariert wurde, und <> hier hinter Funktionsnamen eingefügt wurde) "
+@@ -44210,19 +44360,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "nicht initialisiertes Referenzelement in %q#T"
+@@ -44274,293 +44424,301 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "Basisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werden"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "Klasse %qT hat keinen Feldnamen %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D ist kein Nicht-static-Datenelement von %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "unbenannte Initialisierung für %qT, das keine Basisklassen hat"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "unbenannte Initialisierung für %qT, das Mehrfachvererbung verwendet"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "Typ %qT ist keine direkte oder virtuelle Basis von %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "Typ %qT ist keine direkte Basis von %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "schlechte Feldinitialisierung"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT ist kein Klassentyp"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "unvollständiger Typ %qT hat kein Element %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ungültiger Zeiger auf Bitfeld %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ungültige Verwendung des nicht-statischen Datenelementes %qD"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, 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:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "Ganzzahlüberlauf in Feldgröße"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ungültiger Typ %<void%> für %<new%>"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "nicht initialisierte Konstante in %<new%> von %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Aufruf von Java-Konstruktor mit %qs ist nicht definiert"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, 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
+ #, 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:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "Kein passendes %qD in Klasse %qT gefunden"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "Abfrage des Elementes %qD ist mehrdeutig"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "geklammerte Initialisierung in Feld-»new«"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, 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:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "»new« kann nicht auf Referenztyp angewendet werden"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "»new« kann nicht auf Funktionstyp angewendet werden"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Aufruf von Java-Konstruktor, wobei %<jclass%> nicht definiert ist"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%<class$%> kann nicht in %qT gefunden werden"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "Initialisierung endet vorzeitig"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "mehrdimensionales Feld kann nicht initialisiert werden"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "unbekannte Feldgröße in »delete«"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, 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:4309
++#: cp/init.c:4380
+ #, 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:4324
+-#, gcc-internal-format
+-msgid "deleting object of abstract class type %qT which has non-virtual destructor will cause undefined behaviour"
++#: cp/init.c:4395
++#, 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:4329
+-#, gcc-internal-format
+-msgid "deleting object of polymorphic class type %qT which has non-virtual destructor might cause undefined behaviour"
++#: cp/init.c:4400
++#, 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:4627
++#: cp/init.c:4701
+ #, 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"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "zusammengesetztes Literal hat variable Größe"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%qE kann nicht per Referenz aufgefangen werden"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "%qD bereits in Lambda-Ausdruck erfasst"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> wurde für diese Lambda-Funktion nicht aufgefangen"
+@@ -44620,176 +44778,182 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(mit %<-fpermissive%> wird G++ den Code akzeptieren, aber die Verwendung eines nicht deklarierten Namens ist veraltet)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "defektes typeof, stattdessen decltype verwenden"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "__underlying_type wird vernichtet"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "unbekannter Festkommatyp wird vernichtet"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, 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:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "%C wird gemangelt"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, 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:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "Zeichenkettenliteral in Signatur des Funktionstemplate"
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, 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:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
+ #, 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
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "erzeugte Methode %qD zuerst hier erfordert "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "Union-Element %q+D mit nichttrivialem %qD"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, 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:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, 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:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, 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:1494
++#: cp/method.c:1516
+ #, 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:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "Lambda-Abschlusstyp hat gelöschten Standardkonstruktor"
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, 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:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, 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:1643
++#: cp/method.c:1665
+ 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:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "Vorgabe-Deklaration %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "passt nicht zur erwarteten Signatur %qD"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ #, 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:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "ein Template kann nicht vorbelegt werden"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD kann nicht vorgegeben werden"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "vorgegebene Funktion %q+D mit Standardargument"
+@@ -44968,8 +45132,8 @@
+ msgstr "%qT ist kein Namensbereich"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD wurde in diesem Gültigkeitsbereich bereits deklariert"
+@@ -44979,89 +45143,101 @@
+ msgid "%qD not declared"
+ msgstr "%qD nicht deklariert"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> benennt Destruktor"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> benennt Konstruktor in %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "kein Element passt zu %<%T::%D%> in %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "explizite Qualifizierung in Deklaration von %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE wurde nicht deklariert"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D als »friend« deklariert"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD sollte innerhalb von %qD deklariert werden"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "Attribut %qE bezieht sich nur auf Variablen"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring attributes on template argument %qT"
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "Attribute an Templateargument %qT werden ignoriert"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "Attribut-Anweisung %qD wird ignoriert"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "obere Grenze von %d Namensräumen für %qE durchsucht"
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -45068,22 +45244,22 @@
+ msgstr[0] "empfohlene Alternative:"
+ msgstr[1] "empfohlene Alternativen:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "Argumentabhängiges Nachschlagen findet %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX Eintritt in pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX pop_everything () wird verlassen\n"
+@@ -45103,13 +45279,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -45135,7 +45311,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> wurde nicht deklariert"
+@@ -45195,11 +45371,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(vielleicht fehlt ein Semikolon hinter der Definition von %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT ist kein Template"
+-
+ #: cp/parser.c:2975
+ #, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -45220,7 +45391,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, 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"
+@@ -45329,508 +45500,514 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "%<constexpr%> von C++11 nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++#| msgid "C++11 %<constexpr%> only available with -std=c++11 or -std=gnu++11"
++msgid "%<concept%> only available with -fconcepts"
++msgstr "%<constexpr%> von C++11 nur mit -std=c++11 oder -std=gnu++11 verfügbar"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(vielleicht war %<typename %T::%E%> beabsichtigt)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE in Namensbereich %qE bezeichnet keinen Typ"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE in Namensbereich %qE bezeichnet keinen Typ"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> benennt den Konstruktor, nicht den Typ"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "und %qT hat keinen Template-Konstruktor"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "vor %<%T::%E%> ist %<typename%> erforderlich, da %qT ein abhängiger Gültigkeitsbereich ist"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in %q#T does not name a type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE in %q#T benennt keinen Typen"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE in %q#T benennt keinen Typen"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "Zeichenkettenliteral erwartet"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr "widersprüchliche benutzerdefinierte literale Suffixe %qD und %qD in Zeichenkettenliteral"
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "eine Wide-Zeichenkette ist in diesem Kontext ungültig"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr "Operator %qD für Zeichenliterale mit Argument %qT kann nicht gefunden werden"
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "Ganzzahlliteral überschreitet Wertebereich des Typs %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "Gleitkommaliteral überschreitet Wertebereich des Typs %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "Gleitkommaliteral auf Null abgeschnitten"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "numerischer literaler Operator %qD konnte nicht gefunden werden"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ 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:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "Deklaration erwartet"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected operator"
+ msgid "expected binary operator"
+ msgstr "Operator erwartet"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "%<...%> erwartet"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression %qE is not a constant-expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "a transaction expression cannot appear in a constant-expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "ein Transaktionsausdruck kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in vector shift expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "Typ passt nicht in Vektorschiebeausdruck"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "Festkommatypen werden in C++ nicht unterstützt"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von Ausdrücken"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "Anweisungs-Ausdrücke sind weder außerhalb von Funktionen noch in Template-Argumenten erlaubt"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda expressions only available with -std=c++11 or -std=gnu++11"
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "Lambda-Ausdrücke nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "übergeordneter Ausdruck erwartet"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> darf in diesem Kontext nicht verwendet werden"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "eine Template-Deklaration kann nicht im Block-Gültigkeitsbereich auftreten"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "lokale Variable %qD darf in diesem Kontext nicht auftauchen"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ID-Ausdruck erwartet"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "Bereich %qT vor %<~%> ist kein Klassenname"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ #| msgid "C++0x auto only available with -std=c++11 or -std=gnu++11"
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "C++0x »auto« nur mit -std=c++11 oder -std=gnu++11 verfügbar"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "Deklaration von %<~%T%> als Element von %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-Name %qD als Destruktor-Deklarator verwendet"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ 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:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "unqualifizierte ID erwartet"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "%<:%> in Spezifikation mit geschachteltem Namen gefunden, %<::%> erwartet"
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "decltype wird zu %qT ausgewertet, was keine Klasse oder Aufzählungstyp ist"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected nested-name-specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "Spezifikation mit geschachteltem Namen erwartet"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD ist kein Template"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "Spezifikation mit geschachteltem Namen erwartet"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "Typen dürfen nicht in Typumwandlungen definiert werden"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "Typen dürfen nicht in einem %<typeid%>-Ausdruck definiert werden"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO-C++ verbietet zusammengesetzte Literale"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr "zwei aufeinander folgende %<[%> sollten nur ein Attribut einführen"
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name ist nicht mit -dynamiclib erlaubt"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE hat keinen Klassentyp"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ungültige Verwendung von %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> ist kein Klassenelement"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "nicht-skalarer Typ"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO-C++ erlaubt kein %<alignof%> mit einem Nicht-Typ"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "Typen dürfen nicht in %<noexcept%>-Ausdrücken definiert werden"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "Typen dürfen nicht in einem »new«-Ausdruck definiert werden"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "Feldgrenze hinter geklammerter type-id ist verboten"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "Klammern um die Type-ID sollten entfernt werden"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "Ausdruckstyp erwartet"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "Typen dürfen nicht in einem »new-type-id« definiert werden"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "Ausdruck in new-Deklarator muss Ganzzahl- oder Aufzählungstyp haben"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "Verwendung einer Typumwandlung im alten Stil"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "Operator %<>>%> wird in C++11 wie zwei spitze schließende Klammern behandelt"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "Klammern um %<>>%>-Ausdruck empfohlen"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO-C++ erlaubt nicht ?: mit ausgelassenem mittleren Operanden"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "Lambda-Ausdruck in ungeprüftem Kontext"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda-expression in unevaluated context"
+ msgid "lambda-expression in template-argument"
+ msgstr "Lambda-Ausdruck in ungeprüftem Kontext"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "unerwartetes Ende der Auffangliste"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, 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:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, 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:9932
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "Erfassung von Nicht-Variable %qD"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+#D hier deklariert"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "Erfassung der Variable %qD ohne automatische Speicherdauer"
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, 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:9984
++#: cp/parser.c:9990
+ #, 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:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Standardargument für Lambda-Parameter angegeben"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "Attribute am Anfang der Anweisung werden ignoriert"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "benannte Anweisung erwartet"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-Marke %qE nicht innerhalb einer switch-Anweisung"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, 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:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> benennt Konstruktor, nicht den Typ"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "zusammengesetzte Anweisung in Funktion als konstantem Ausdruck"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "Auswahl-Anweisung erwartet"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "Typen dürfen nicht in Bedingungen definiert werden"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, 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:11444
++#: cp/parser.c:11452
+ #, 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:11485
++#: cp/parser.c:11504
+ #, 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:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "Iterationsanweisung erwartet"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound-statement in constexpr function"
+ msgid "%<goto%> in %<constexpr%> function"
+@@ -45837,48 +46014,48 @@
+ msgstr "zusammengesetzte Anweisung in Funktion als konstantem Ausdruck"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO-C++ verbietet berechnete Gotos"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "Sprunganweisung erwartet"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "zusätzliches %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> nicht am Anfang eines Blocks"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, 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:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "Vermischung von Deklarationen und Funktionsdefinitionen ist verboten"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, 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:12471
++#: cp/parser.c:12493
+ #, 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:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> außerhalb einer Klasse verwendet"
+@@ -45885,481 +46062,481 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-Spezifizierung in Bedingung ungültig"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "Templates dürfen nicht %<virtual%> sein"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ungültige Bindungsspezifikation"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, 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:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ungültige Verwendung von %<auto%> in Umwandlungsoperator"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, 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:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "nur Konstruktoren nehmen Elementinitialisierungen"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "Initialisierung für Element %<%D%> kann nicht aufgelöst werden"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "Speicherinitialisierung für %qD folgt Konstruktordelegation"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "Konstruktordelegation folgt Speicherinitialisierung für %qD"
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "veraltete Basisklasseninitialisierung"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, 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:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "Suffixbezeichner erwartet"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "hinter Schlüsselwort %<operator%> wird leere Zeichenkette erwartet"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, 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:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "Operator erwartet"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, 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:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid catch parameter"
+ msgid "cv-qualified type parameter"
+ msgstr "ungültiger catch-Parameter"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Templateparameterpack %qD kann kein Standardargument haben"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "Template-Parameterpacks können keine Standardargumente haben"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "Template-ID erwartet"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<%> erwartet"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kann keine Templateargumentliste einleiten"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "Syntaxfehler in Templateargumentliste"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "Templatename erwartet"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "Nicht-Template %qD als Template verwendet"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "Parameterbündel vor %<...%> erwartet"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "Templateargument erwartet"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ungültiges Templateargument ohne Typ"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "explizite Instanziierung sollte nicht %<inline%> verwenden"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "explizite Instanziierung sollte nicht %<constexpr%> verwenden"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "Templatespezialisierung mit C-Bindung angegeben"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Typspezifizierer erwartet"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Template-ID für Typ erwartet"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Typ-Name erwartet"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, 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:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "Deklaration %qD deklariert nichts"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "Attribute an instanziiertem Typen ignoriert"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "Attribute an Templateinstanziierung ignoriert"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, 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:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD ist ein Aufzählungstemplate"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> oder %<{%> erwartet"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "mehrfache Definition von %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "intransparente Enum-Spezifikation ohne Namen"
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "intransparente Enum-Spezifikation muss einfachen Bezeichner verwenden"
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ist kein Namensbereichs-Name"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "Namensraumname erwartet"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "Bezeichner erwartet"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "namespace %qD entered"
+ msgstr "Namensbereich %qT nicht deklariert"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, 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:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, 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:18370
++#: cp/parser.c:18428
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "eine Funktionsdefinition ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "Konstruktor, Destruktor oder Typumwandlung erwartet"
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "Initialisierung erwartet"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Initialisierung für Funktion bereitgestellt"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "Feldgrenze ist keine Ganzzahlkonstante"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> ist kein Typ"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ungültige Benutzung des Konstruktors als Template"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, 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"
+@@ -46368,7 +46545,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ungültiger Deklarator"
+@@ -46375,326 +46552,332 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased declaration"
+ msgid "qualified-id in declaration"
+ msgstr "Alias-Deklaration %q+D"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "Deklarator erwartet"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD ist ein Namensbereich"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "Ptr-Operator erwartet"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "doppelter CV-Qualifizierer"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "doppelter CV-Qualifizierer"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%<-mips3d%> erfordert %<-mpaired-single%>"
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "doppelter Virt-Spezifizierer"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ungültige Verwendung von %<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Typspezifikation erwartet"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> oder %<...%> erwartet"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "Typen dürfen nicht in Parametertypen definiert werden"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "Parameterpack %qD kann kein Standardargument haben"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "Templateparameterpack kann kein Standardargument haben"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "Parameterpack kann kein Standardargument haben"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen von C99"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "Klassenname erwartet"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<;%> hinter Klassendefinition erwartet"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<;%> hinter Strukturdefinition erwartet"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<;%> hinter Uniondefinition erwartet"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> oder %<:%> erwartet"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "für eine Klasse kann kein %<override%> angegeben werden"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "globale Qualifizierung von Klassenname ist ungültig"
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "qualifizierter Name benennt keine Klasse"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ungültiger Klassenname in Deklaration von %qD"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "zusätzliche Qualifizierung nicht erlaubt"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "Typnamen-Typ kann nicht aufgelöst werden"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "vorherige Definition von %q+#T"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "Klassenschlüssel erwartet"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, 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:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "reiner Spezifizierer bei Funktionsdefinition"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "überflüssiges %<,%> am Ende der Elementdeklaration"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<;%> am Ende von Elementdeklaration erwartet"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "ungültige reine Spezifikation (nur %<= 0%> ist erlaubt)"
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "eine geschweift geklammerte Initialisierung ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> mehr als einmal in Basisspezifikation angegeben"
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "mehr als ein Zugriff in Basisspezifikation angegeben"
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, 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:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not %<constexpr%>"
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "%qD ist nicht %<constexpr%>"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "Typen dürfen nicht in Ausnahmedeklarationen definiert werden"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "Bezeichner für den Attributnamen erwartet"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, 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:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, 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
++#, 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:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "spezialisierendes Element %<%T::%E%> erfordert Syntax %<template<>%>"
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ungültige Deklaration von  %<%T::%E%>"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "zu wenige Templateparameterlisten"
+@@ -46703,462 +46886,462 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "zu viele Templateparameterlisten"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, 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:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "Multiplikationsbefehle einschalten"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "Template mit C-Bindung"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ungültige explizite Spezialisierung"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "Templatedeklaration von %<typedef%>"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr "Argument von %<sizeof...%> muss mit Klammern umschlossen werden"
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vor %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "sowohl %<__thread%> als auch %<thread_local%> angegeben"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "doppeltes %qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "doppeltes %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> erwartet"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> erwartet"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> erwartet"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> erwartet"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> erwartet"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> erwartet"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> erwartet"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> erwartet"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> erwartet"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> erwartet"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> erwartet"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> erwartet"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> erwartet"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> erwartet"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> erwartet"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> erwartet"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> erwartet"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<@synchronized%> erwartet"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> erwartet"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<__transaction_atomic%> erwartet"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<__transaction_relaxed%> erwartet"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> erwartet"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> erwartet"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> erwartet"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> erwartet"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> oder %<::%> erwartet"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>, %<typename%> oder %<template%> erwartet"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Markierung %qs bei Benennung von %q#T verwendet"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T wurde vorher hier deklariert"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD mit anderem Zugriff redeklariert"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "Datei endet in Standardargument"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, 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:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "Objective-C++ Nachrichtenargument(e) erwartet"
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> muss als Argument einen Typen angeben"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Ungültiger Objective-C++-Selektorname"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Objective-C++ Methodendeklaration erwartet"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "Methodenattribute müssen am Ende angegeben werden"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "überflüssiges %qs zwischen Objective-C++ Methoden"
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ungültiger Typ für Instanzvariable"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Bezeichner nach %<@protocol%> erwartet"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, 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:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "Präfix-Attribute vor %<@%D%> werden ignoriert"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ungültiger Typ für Eigenschaft"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, 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:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "ungültige Initialisierung"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, 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:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "Schleifenvariable %qD sollte nicht Reduktion sein"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "zu wenig zusammengefallen für Schleifen"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "ungültige Initialisierung"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected id-expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "ID-Ausdruck erwartet"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> oder %<max%> erwartet"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, 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:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -47165,140 +47348,140 @@
+ msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, 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:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, 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:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, 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:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Variablennamen bei %C erwartet"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> oder %<)%> erwartet"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, 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:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "Datenelement %qD kann kein Elementtemplate sein"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ungültige Elementtemplatedeklaration %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explizite Spezialisierung in Gültigkeitsbereich des Nicht-Namensbereiches %qD"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "einschließende Klassentemplates werden nicht explizit spezialisiert"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "Spezialisierung von %qD in anderem Namensbereich"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "Spezialisierung des Alias-Template %qD"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explizite Spezialisierung des Nicht-Templates %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "Spezialisierung von %qT hinter Instanziierung"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T wird in anderem Namensbereich spezialisiert"
+@@ -47305,69 +47488,69 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "Spezialisierung %qT hinter Instanziierung %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "Spezialisierung von %qD nach Instanziierung"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "Kandidat ist: %#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD ist kein Funktionstemplate"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, 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:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, 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"
+@@ -47374,60 +47557,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "Template-ID %qD in Deklaration des ersten Templates"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "Templateparameterliste in expliziter Instanziierung verwendet"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "Definition für explizite Instanziierung angegeben"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "zu viele Templateparameterlisten in Deklaration von %qD"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "zu wenige Templateparameterlisten in Deklaration von %qD"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "Standardargument in expliziter Spezialisierung angegeben"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD ist keine Templatefunktion"
+@@ -47440,125 +47623,125 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "Spezialisierung der implizit deklarierten speziellen Elementfunktion"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "keine Elementfunktion %qD in %qT deklariert"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD in %qD nicht deklariert"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, 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:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%T%> enthält keine Argumentpacks"
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%E%> enthält keine Argumentpacks"
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "Parameterbündel nicht mit %<...%> aufgelöst:"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonym>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr "ursprüngliches Template hier"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, 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:4590
++#: cp/pt.c:4598
+ #, 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:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "Templateargument %qE betrifft Templateparameter"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -47565,19 +47748,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "kein Standard-Argument für %qD"
+@@ -47585,49 +47768,49 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "namespace %qT undeclared"
+ msgid "template %qD declared"
+ msgstr "Namensbereich %qT nicht deklariert"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "Templateklasse ohne Namen"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -47638,57 +47821,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ungültige Templatedeklaration von %qD"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "Template-Definition eines Nicht-Templates %q#D"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d Template-Parameter für %q#D erhalten"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d Template-Parameter für %q#T erhalten"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  aber %d benötigt"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "template<> für eine explizite Spezialisierung verwenden"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT ist kein Template-Typ"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -47695,7 +47878,7 @@
+ msgstr[0] "mit %d Template-Parameter redeklariert"
+ msgstr[1] "mit %d Template-Parametern redeklariert"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -47704,12 +47887,12 @@
+ msgstr[0] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+ msgstr[1] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "Template-Parameter %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "hier als %q#D redeklariert"
+@@ -47718,114 +47901,114 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Redefinition des Standardarguments für %q#D"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "ursprüngliche Definition trat hier auf"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, 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:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "ursprüngliche Definition trat hier auf"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr " Template-Parameter %qD konnte nicht ermittelt werden"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, 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:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr " unpassende Typen %qT und %qT"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, 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:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr " %qE entspricht nicht %qE"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr " unpassende Herleitung von Parameterpack mit %qT und %qT"
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, 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:6049
++#: cp/pt.c:6055
+ #, 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:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "  candidate expects %d argument, %d provided"
+ #| msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -47834,186 +48017,186 @@
+ msgstr[0] "  Kandidat erwartet %d Argument, %d angegeben"
+ msgstr[1] "  Kandidat erwartet %d Argumente, %d angegeben"
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr " %qT ist mehrdeutige Basisklasse von %qT"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr " %qT ist nicht vom Typ %qT abgeleitet"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, 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:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr " Template-Argument %qE passt nicht zu %qD"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "in Templateargument für Typ %qT"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "stattdessen %qE verwenden"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "Standardumwandlungen sind in diesem Kontext nicht erlaubt"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "Attribute an Templateargument %qT werden ignoriert"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "eingegebener Klassenname %qD als Template-Templateargument verwendet"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "ungültige Benutzung des Destruktors %qE als Typ"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  Konstante des Typs %qT erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  Klassentemplate erwartet, %qE erhalten"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  einen Typ erwartet, %qE erhalten"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  einen Typ erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  Klassentemplate erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  ein Template des Typs %qD erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -48021,109 +48204,109 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "Typ passt nicht in Nichttypen-Parameterbündel"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "Templateargument %qE konnte nicht in %qT umgewandelt werden"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "Templateargument %d ist ungültig"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "für %q+D bereitgestellt"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, 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:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "für %q+D bereitgestellt"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D ist kein Funktionstemplate"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "Nicht-Template-Typ %qT als Template verwendet"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "Für Template-Deklaration %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "internes Konsistenzproblem"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, 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"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%T%>"
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "  bei Instanziierung des Standardarguments für Aufruf von %D"
+@@ -48141,273 +48324,273 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "Variable %qD hat Funktionstyp"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ungültiger Parametertyp %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "in Deklaration %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "Funktion gibt ein Feld zurück"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "Funktion gibt eine Funktion"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "Referenz auf »void« wird gebildet"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "Zeiger auf Referenztyp %qT wird geformt"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "Referenz auf Referenztyp %qT wird geformt"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "Verwendung von %qs in Template"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ungültiges Feld %qD wird verwendet"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, 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:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "stattdessen %<this->%D%> verwenden"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "stattdessen %<%T::%D%> verwenden"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ist keine Klasse oder Namensbereich"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT ist/verwendet anonymen Typen"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT ist ein variabel modifizierter Typ"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  Versuch, %qD zu instanziieren"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %#D"
+ msgid "%s %#S"
+ msgstr "%s %#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explizite Instanziierung des Nicht-Templates %q#D"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "kein passendes Template für %qD gefunden"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explizite Instanziierung von %q#D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "doppelte explizite Instanziierung von %q#D"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "explizite Instanziierung des Nicht-Klassen-Templates %qD"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "doppelte explizite Instanziierung von %q#T"
+@@ -48419,74 +48602,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "ungültiger Nicht-Typ-Parameter für Template"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qT kann nicht aus %qE hergeleitet werden"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -48528,17 +48711,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "Zeiger auf qualifizierten Funktionstypen %qT kann nicht deklariert werden"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast von %q#D nach %q#T kann nie erfolgreich sein"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> ist nicht mit -fno-rtti erlaubt"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "dynamic_cast %qE (des Typs %q#T) in Typ %q#T (%s) kann nicht vorgenommen werden"
+@@ -48553,86 +48736,86 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT ist eine nicht erreichbare Basis von %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  %q+#D wird überschrieben"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ungültiger kovarianter Rückgabetyp für %q+#D"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  %q+#D wird überschrieben"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, 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:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "lockerer »throw«-Spezifizierer für %q+#F"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  %q+#F wird überschrieben"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "in Konflikt stehenden Typattribute für %q+#D angegeben"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<__transaction_atomic%>"
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "%<__transaction_atomic%> erwartet"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "Funktion %q+D gelöscht"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "nicht gelöschte Funktion %q+D aufgehoben"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "nicht gelöschte Funktion %q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "gelöschte Funktion %q+D aufgehoben"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtuelle Funktion %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "finale Funktion %q+D wird überschrieben"
+@@ -48639,620 +48822,615 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kann nicht deklariert werden"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  denn %q+#D ist in Basisklasse deklariert"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "es wird empfohlen, explizite geschweifte Klammern um leeren Körper in %<do%>-Anweisung zu setzen"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "Typ des asm-Operanden %qE konnte nicht ermittelt werden"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "Argumente für Destruktor sind nicht erlaubt"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ist für statische Elementfunktionen nicht verfügbar"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ungültige Verwendung von %<this%> auf höchster Ebene"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ungültiger angegebener Gültigkeitsbereich in Pseudodestruktor-Name"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ist nicht vom Typ %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "zusammengesetztes Literal vom Nicht-Objekt-Typ %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ungültiges Standardargument für einen Template-Templateparameter"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "Definition von %q#T in Templateparameterliste"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ungültige Definition des qualifizierten Typen %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ungültige Spezifizierung der Basisklasse"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD ist nicht aufgefangen"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "Verwendung eines Parameters aus enthaltender Funktion"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Verwendung des Namensbereiches %qD als Ausdruck"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "Typ von %qE ist unbekannt"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "Parameterpack __bases nur in Templatedeklaration gültig"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, 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:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD ist in Klausel %<firstprivate%> keine Variable"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD ist in Klausel %<lastprivate%> keine Variable"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression must be integral"
+ msgid "%qs expression must be integral"
+ msgstr "Ausdruck muss ganzzahlig sein"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, 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:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, 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:6327
++#: cp/semantics.c:6382
+ #, 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:6356
++#: cp/semantics.c:6411
+ #, 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:6377
++#: cp/semantics.c:6432
+ #, 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:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, 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:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "zu viele %qs-Klauseln"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, 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:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "Direktive %<threadprivate%> %qE nicht in Definition von %qT"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, 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:7997
++#: cp/semantics.c:8060
+ #, 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:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, 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:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "statische Behauptung gescheitert: %E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "statische Erklärung gescheitert: %s"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "Nicht-konstante Bedingung für statische Behauptung"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Argument für decltype muss ein Ausdruck sein"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression %qE is not a constant-expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "Ausdruck %qE ist kein konstanter Ausdruck"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, 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:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "Redeklaration von %qD fügt ABI-Marke %E hinzu"
+ 
+-#: cp/tree.c:3685
+-#, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "vorherige Deklaration hier"
+-
+-#: cp/tree.c:3699
++#: cp/tree.c:3727
+ #, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "Attribut %qE auf %qT nach seiner Definition angewendet"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "Null als Null-Zeigerkonstante"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, 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"
+@@ -49358,12 +49536,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "veraltete Konvertierung von Zeichenkettenkonstante in %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "Anforderung des Elements %qD in %qE, das vom Zeigertyp %qT ist (vielleicht war %<->%> gemeint?)"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "Abfrage des Elementes %qD in %qE, das vom Nicht-Klassentyp %qT ist"
+@@ -49389,641 +49567,636 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "der zerstörte Typ ist %qT, aber der Destruktor verweist auf %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> ist kein Element von %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT ist keine Basis von %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT hat kein Element namens %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT hat kein Element namens %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD ist keine Elementtemplatefunktion"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT ist kein Zeiger auf Objekt"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "ungültige Verwendung von Feldindizierung bei Zeiger auf Element"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "ungültige Verwendung des unären  %<*%> bei Zeiger auf Element"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "ungültige Verwendung impliziter Umwandlung bei Zeiger auf Element"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr "linker Operand von %<->*%> muss Zeiger auf Klasse sein, ist aber ein Zeiger auf Element des Typs %qT"
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "Index fehlt in Feldreferenz"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "Ausrichtung der Feldelemente ist größer als Elementgröße"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "Indizierung eines als %<register%> deklarierten Feldes"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "indizierter Wert ist weder ein Feld noch ein Zeiger"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "bei Verwendung von %qE fehlt Objekt"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO-C++ verbietet den Aufruf von %<::main%> vom Programm aus"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "%<.*%> oder %<->*%> muss verwendet werden, um Zeiger auf Element als Funktion in %<%E (...)%> aufzurufen, z.B. %<(... ->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE kann nicht als Funktion verwendet werden"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qD kann nicht als Funktion verwendet werden"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "Ausdruck kann nicht als Funktion verwendet werden"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "zu viele Argumente für Konstruktor %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "zu wenige Argumente für Konstruktor %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "zu viele Argumente für Elementfunktion %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "Zu wenige Argumente für Elementfunktion %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "zu viele Argumente für Funktion %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "zu wenige Argumente für Funktion %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "zu viele Argumente für Methode %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "zu wenige Argumente für Methode %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "zu viele Argumente für Funktion"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "zu wenige Argumente für Funktion"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "Parameter %P von %qD hat unvollständigen Typen %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "Parameter %P hat unvollständigen Typen %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "Die Adresse von %qD wird nie NULL sein"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "Vergleich wird stets als %<true%> ausgewertet da die Adresse von %qD nie NULL wird"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "Umwandlung in Typ %qT von überladener Funktion wird angenommen"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL in Arithmetik verwendet"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "linker Rotationszähler ist negativ"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "rechter Rotationszähler ist negativ"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "linker Rotationszähler >= Breite des Typs"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "rechter Rotationszähler >= Breite des Typs"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "Vergleich mit Zeichenkettenliteral führt zu undefiniertem Verhalten"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "Die Adresse von %qD wird nie NULL sein"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "Vergleich wird stets als %<true%> ausgewertet da die Adresse von %qD nie NULL wird"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO-C++ verbietet Vergleich zwischen Zeiger und Ganzzahl"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "Operandentypen sind %qT und %qT"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not find interface for class %qE"
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "Schnittstelle für Klasse %qE kann nicht gefunden werden"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "ungeordneter Vergleich mit Nicht-Gleitkomma-Argument"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "ungültige Operanden der Typen %qT und %qT für binäres %qO"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO-C++ verbietet die Verwendung eines Zeigers des Typs %<void *%> in Subtraktion"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf eine Funktion in Subtraktion"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO-C++ verbietet die Verwendung eines Zeigers auf Methode in Subtraktion"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "ungültige Verwendung eines Zeigers auf einen unvollständigen Typen in Zeigerarithmetik"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "Adresse des Konstruktors %qE wird genommen"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "Adresse des Destruktors %qE wird genommen"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "ungültige Verwendung von %qE um Zeiger auf Elementfunktion zu erzeugen"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  eine qualifizierte ID ist erforderlich"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "Klammern um %qE können nicht verwendet werden, einen Zeiger auf Elementfunktion zu erzeugen"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO-C++ verbietet das Ermitteln der Adresse einer nicht qualifizierten oder geklammerten nicht-statischen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO-C++ verbietet das Ermitteln der Adresse einer gebundenen Elementfunktion, um einen Zeiger auf Elementfunktion zu erzeugen. Stattdessen %<&%T::%D%> verwenden"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "Adresse eines temporären Wertes wird ermittelt"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "Adresse eines X-Wertes (R-Wert-Referenz) wird genommen"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO-C++ verbietet das Ermitteln der Adresse der Funktion %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO-C++ verbietet das Ermitteln der Adresse einer Umwandlung in einen Nicht-L-Wert-Ausdruck"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "Zeiger auf Referenzelement %qD kann nicht erzeugt werden"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO-C++ verbietet erhöhen einer Aufzählung"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO-C++ verbietet verringern einer Aufzählung"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "Zeiger auf unvollständigen Typen %qT kann nicht erhöht werden"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "Zeiger auf unvollständigen Typen %qT kann nicht verringert werden"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO-C++ verbietet Erhöhen eines Zeigers vom Typ %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO-C++ verbietet Verringern eines Zeigers vom Typ %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "ungültige Verwendung eines booleschen Ausdrucks als Operand für %<operator--%>"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "Adresse von %<this%> kann nicht ermittelt werden, das ein R-Wert-Ausdruck ist"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "Adresse der Register-Variablen %qD angefordert"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "Adresse für %qD angefordert, was als %<register%> deklariert ist"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Initialisierung behandelt"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "Ausdrucksliste als zusammengesetzten Ausdruck in Speicherinitialisierung behandelt"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s Ausdrucksliste als zusammengesetzten Ausdruck behandelt"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "kein Kontext, um Typ von %qE aufzulösen"
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "nutzlose Umwandlung in Typ %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "Umwandlung von %qT nach %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "Typumwandlung von %qT nach %qT verliert Genauigkeit"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO-C++ verbietet Umwandlung in Feldtyp %qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "ungültige Umwandlung in Funktionstyp %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  in Auswertung von %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "Zuweisung an Feld von Initialisierungsliste"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "Feld als Initialisierung verwendet"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Ungültiger Feldzuweisung"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   in Umwandlung in Zeiger auf Elementfunktion"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, 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:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   in Umwandlung in Zeiger auf Element"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "%qT kann nicht nach %qT umgewandelt werden"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "%qT kann nicht nach %qT in Initialisierung umgewandelt werden"
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "%qT kann nicht nach %qT in Zuweisung umgewandelt werden"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "Referenz auf temporären Wert wird zurückgegeben"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "Referenz auf Nicht-L-Wert zurückgegeben"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "Wert von Destruktor zurückgegeben"
+@@ -50030,56 +50203,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "Initialisierungsliste wird zurückgegeben"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, 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:8751
++#: cp/typeck.c:8729
+ #, 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:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "temporärer Wert wird als L-Wert verwendet"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "X-Wert (R-Wert-Referenz) wird als L-Wert verwendet"
+@@ -50307,141 +50480,141 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "unzureichende Informationen für Typbestimmung aus Kontext"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "Ganzzahlfeld mit unverträglicher wide-Zeichenkette initialisiert"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, 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:1147
++#: cp/typeck2.c:1142
+ #, 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:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "Initialisierung für Element %qD fehlt"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "Element %qD ist nicht initialisierte Referenz"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "kein Feld %qD in initialisierter Union gefunden"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "Indexwert statt Feldname in Union-Initialisierung"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "ringförmige Zeigerdelegation erkannt"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-Ergebnis"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "Basisoperand von %<->%> ist kein Zeiger"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "funktionale Umwandlung in Feldtyp %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "ungültige Wert-Initialisierung von Referenztyp"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "Aufruf einer Funktion, die unvollständigen Typen %q#T wirft"
+@@ -50658,10 +50831,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Feldreferenz bei %C kann nicht mehr als %d Dimensionen haben"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+@@ -50714,183 +50887,183 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Erwarteter Ausdruck in Feldspezifikation bei %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr "Feld mit vermutetem Rang bei %C"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Falsche Feldangabe für Feld mit implizit gebildeter Form bei %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Falsche Feldangabe für Feld mit explizit gebildeter Form bei %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Falsche Feldangabe für Feld mit durch Vermutung gebildeter Form bei %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Falsche Spezifikation für Feld mit zurückgestellter Form bei %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Falsche Spezifikation für Feld mit impliziter Größe bei %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Andere Dimension in Felddeklaration bei %C erwartet"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Feldspezifikation bei %C hat mehr als %d Dimensionen"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "Feldspezifikation bei %C mit mehr als 7 Dimensionen"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Coarray-Deklaration bei %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, fuzzy, gcc-internal-format
+ #| msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "Obere Grenze der letzten Coarray-Dimension muss '*' bei %C sein"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ #| msgid "The assumed-rank array '%s' at %L shall not have a codimension"
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "Das Feld »%s« mit vermutetem Rang bei %L sollte keine Kodimension haben"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO-Iterator »%s« bei %L ist innerhalb eines Iterators mit gleichem Namen"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Syntaxfehler in Feldkonstruktor bei %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "Feldkonstruktoren im [...]-Stil bei %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "Feldkonstruktor mit Typspezifikation bei %C"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, 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"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Leerer Feldkonstruktor bei %C ist nicht erlaubt"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Incompatible type for array. %s convert %qs to %qs"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Unverträglicher Feldtyp. %s konvertieren %qs in %qs"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Element in Feldkonstruktor %s bei %L ist %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Iteratorschritt bei %L kann nicht Null sein"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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 "Die Anzahl der Elemente im Feldkonstruktor bei %L erfordert Erhöhung der erlaubten oberen Grenze %d. Siehe Option -fmax-array-constructor"
+ 
+-#: fortran/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr "erster Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "letzter Ausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "Schrittausdruck von AC-IMPLIED-DO referenziert Steuervariable bei %L"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr "Wert für Feldkonstruktor bei %L sollte nicht unbegrenzt polymorph sein [F2008: C4106]"
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Unterschiedliche CHARACTER-Längen (%d, %d) in Feldkonstruktor bei %L"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -51969,7 +52142,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, fuzzy, gcc-internal-format
+ #| msgid "Maximum extension level reached with type '%s' at %L"
+ msgid "Maximum extension level reached with type %qs at %L"
+@@ -52194,460 +52367,466 @@
+ 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:1275
++#: fortran/decl.c:1244
+ #, 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
++#, 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:1320
++#: fortran/decl.c:1348
+ #, 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:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, 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:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, 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:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, 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:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Fehler in Zeigerinitialisierung bei %C"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Nicht-NULL-Zeigerinitialisierung bei %C"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, 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:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Feld mit impliziter Form bei %L"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Initialisierung im alten Stil bei %C"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, 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:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Fehlende rechte Klammer bei %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "BYTE-Typ bei %C"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "Vermuteter Typ bei %C"
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "TYPE mit intrinsischer Typspezifikation bei %C"
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "DOUBLE COMPLEX bei %C"
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "CLASS-Anweisung bei %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Doppelte IMPLICIT NONE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Fehlender Zeichenbereich in IMPLICIT bei %C"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, 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:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Leere IMPLICIT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "IMPORT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, 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:3439
++#: fortran/decl.c:3467
+ #, 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:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfehler in IMPORT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Fehlende Kodimensionsangabe bei %C"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Fehlende Dimensionsangabe bei %C"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Doppeltes Attribut %s bei %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "ASYNCHRONOUS-Attribut bei %C"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "CONTIGUOUS-Attribut bei %C"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, 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:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "PROTECTED-Attribut bei %C"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "VALUE-Attribut bei %C"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "VOLATILE-Attribut bei %C"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, 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:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -52655,869 +52834,869 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "Missing name"
+ msgid "Missing symbol"
+ msgstr "Fehlender Name"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfehler in Daten-Deklaration bei %C"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "IMPURE-Prozedur bei %C"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, 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:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, 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:4730 fortran/primary.c:1773
+-#, 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, 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:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, 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:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfehler in PROCEDURE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, 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:5316
++#: fortran/decl.c:5342
+ #, 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:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Prozedurzeiger-Komponente bei %C"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, 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:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, 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:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "PROCEDURE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "ENTRY-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, 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:5747
++#: fortran/decl.c:5781
+ #, 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:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, 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:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, 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:5778
++#: fortran/decl.c:5812
+ #, 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:5782
++#: fortran/decl.c:5816
+ #, 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:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, 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:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Unerwartete END-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-Anweisung bei %L erwartet"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, 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:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variablennamen bei %C erwartet"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "»,« bei %C erwartet"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "»)« bei %C erwartet"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, 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:7001
++#: fortran/decl.c:7040
+ #, 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:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "CONTIGUOUS-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "PROTECTED-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, 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:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, 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:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, 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:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "VOLATILE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, 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:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "ASYNCHRONOUS-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfehler in ASYNCHRONOUS-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, 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:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, 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:7901
++#: fortran/decl.c:7941
+ #, 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:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "ABSTRACT-Typ bei %C"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "»::« in TYPE-Definition bei %C erwartet"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, 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:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "ENUM und ENUMERATOR bei %C"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Doppelte Zugriffsspezifikation bei %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, 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:8488
++#: fortran/decl.c:8528
+ #, 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:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Doppeltes POINTER-Attribut bei %C"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Doppeltes NON_OVERRIDABLE bei %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Doppeltes DEFERRED bei %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Zugriffsspezifikation bei %C erwartet"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Bindeattribut bei %C erwartet"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, 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:8584
++#: fortran/decl.c:8624
+ #, 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:8626
++#: fortran/decl.c:8666
+ #, 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:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "»)« bei %C erwartet"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, 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:8657
++#: fortran/decl.c:8697
+ #, 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:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Bindungsname bei %C erwartet"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "PROCEDURE-Liste bei %C"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, 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:8702
++#: fortran/decl.c:8742
+ #, 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:8712
++#: fortran/decl.c:8752
+ #, 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:8729
++#: fortran/decl.c:8769
+ #, 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:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, 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:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "»::« bei %C erwartet"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "»=>« bei %C erwartet"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, 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:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Spezifischer Bindungsname bei %C erwartet"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Ausschuss hinter GENERIC-Bindung bei %C"
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Leeres FINAL bei %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Prozedurname im Modul bei %C erwartet"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "»,« bei %C erwartet"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfehler in !GCC$ ATTRIBUTES-Anweisung bei %C"
+@@ -53563,7 +53742,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -53849,30 +54028,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:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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%>"
+@@ -54182,60 +54361,60 @@
+ msgid "can't open input file: %s"
+ msgstr "Eingabedatei »%s« kann nicht geöffnet werden"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, 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:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -54356,12 +54535,12 @@
+ 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:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, 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"
+@@ -55419,268 +55598,268 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "UNIT-Spezifizierer mit NEWUNIT bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "NEWUNIT-Spezifizierer muss FILE= oder STATUS='scratch' bei %C haben"
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "OPEN-Anweisung bei %C muss UNIT oder NEWUNIT haben"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "ASYNCHRONOUS= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "BLANK= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "DECIMAL= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "ENCODING= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "ROUND= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "SIGN= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "CLOSE-Anweisung bei %L erfordert eine UNIT-Zahl"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ 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:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "FLUSH-Anweisung bei %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Doppelte UNIT-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Doppelte Format-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "Symbol »%s« in Namensliste »%s« ist INTENT(IN) bei %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Doppelte NML-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "Symbol »%s« bei %C muss ein NAMELIST-Gruppenname sein"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "END-Tag bei %C in Ausgabe-Anweisung nicht erlaubt"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "bei %L wurde kein UNIT angegeben"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "UNIT-Spezifikation bei %L muss ein INTEGER-Ausdruck oder eine CHARACTER-Variable sein"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Ungültige Form der WRITE-Anweisung bei %L, UNIT erforderlich"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Interne Einheit mit Vektor-Index bei %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Externe IO UNIT kann kein Feld bei %L sein"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, fuzzy, gcc-internal-format
+ #| msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr "NAMELIST »%s« in READ-Anweisung bei %L enthält Symbol »%s«, das im Kontext zur Variablendefinition nicht auftreten darf"
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "Komma vor Ein-/Ausgabeelementliste bei %L"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Syntaxfehler in E/A-Iterator bei %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Variable in READ-Anweisung bei %C erwartet"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfehler in Anweisung %s bei %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr "Interne Datei bei %L mit Namensliste"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "Spezifikation ASYNCHRONOUS= bei %L muss ein Initialisierungsausdruck sein"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "PAD= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "DELIM= bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "PRINT-Namensliste bei %C ist eine Erweiterung"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Komma in E/A-Liste bei %C erwartet"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT-Anweisung bei %C innerhalb PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENGTH-Markierung in INQUIRE-Anweisung bei %C ungültig"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "INQUIRE-Anweisung bei %L kann nicht sowohl FILE- als auch UNIT-Spezifikationssymbole enthalten"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-Spezifikationssymbol"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "UNIT-Zahl in Anweisung bei %L muss nicht-negativ sein"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "INQUIRE-Anweisung bei %L erfordert PENDING= mit Spezifizierung ID="
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "WAIT bei %C ist in Fortran 95 nicht erlaubt"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "WAIT-Anweisung ist in PURE-Prozedur bei %C nicht erlaubt"
+@@ -55746,570 +55925,576 @@
+ 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:883
++#: fortran/match.c:882
++#, 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
+ #, 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:889
++#: fortran/match.c:895
+ #, 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:923
++#: fortran/match.c:929
+ #, 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:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaxfehler in Iterator bei %C"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Arithmetische IF-Anweisung bei %C"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaxfehler in IF-Ausdruck bei %C"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, 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:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaxfehler in IF-Klausel bei %C"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, 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:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "CRITICAL-Anweisung bei %C"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Geschachtelter CRITICAL-Block bei %C"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Verknüpfungsliste bei %C erwartet"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Verknüpfung bei %C erwartet"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, 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:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected ')' or ',' at %C"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "»)« oder »,« bei %C erwartet"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Ausschuss hinter ASSOCIATE-Anweisung bei %C"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Ungültiges Typspezifikation bei %C"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfehler in FORALL-Iterator bei %C"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "DO CONCURRENT-Konstrukt bei %C"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, 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:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, 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:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, 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:2648
++#: fortran/match.c:2654
+ #, 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:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, 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:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "PAUSE-Anweisung bei %C"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "ERROR STOP-Anweisung bei %C"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, 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:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Redundante STAT-Marke bei %L gefunden"
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Redundante ERRMSG-Marke bei %L gefunden"
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, 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:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, 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:2989
++#: fortran/match.c:2995
+ #, 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:3061
++#: fortran/match.c:3067
+ #, 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:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "LOCK-Anweisung bei %C"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "UNLOCK-Anweisung bei %C"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "SYNC-Anweisung bei %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, 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:3185
++#: fortran/match.c:3191
+ #, 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:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "ASSIGN-Anweisung bei %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Zugewiesene GOTO-Anweisung bei %C"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, 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:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Berechnetes GOTO bei %C"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Fehler in Typspezifikation bei %L"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Typspezifikation in ALLOCATE bei %L"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, 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:3668
++#: fortran/match.c:3674
+ #, 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:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "ERRMSG-Markierung bei %L"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "SOURCE-Marke bei %L"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Überflüssige SOURCE-Marke bei %L gefunden"
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, 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:3803
++#: fortran/match.c:3809
+ #, 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:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "MOLD-Marke bei %L"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Überflüssige MOLD-Marke bei %L gefunden"
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, 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:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, 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:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, 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:4045
++#: fortran/match.c:4051
+ #, 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:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "ERRMSG bei %L"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, 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:4161
++#: fortran/match.c:4167
+ #, 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:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "RETURN-Anweisung im Hauptprogramm bei %C"
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Referenz auf Komponente bei %C erwartet"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Ausschuss hinter CALL bei %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfehler im allgemeinen Blocknamen bei %C"
+@@ -56317,171 +56502,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, 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:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, 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:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, 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:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Komma in EQUIVALENCE bei %C erwartet"
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Anweisungsfunktion bei %L ist rekursiv"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Anweisungsfunktion bei %C"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Erwarteter Initialisierungsausdruck in CASE bei %C"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Unerwartete CASE-Anweisung bei %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Unerwartete TYPE IS-Anweisung bei %C"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -56838,521 +57023,521 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Das gerade erzeugte Modul kann nicht gleichzeitig verwendet werden (USE)!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON-Block /%s/ bei %C nicht gefunden"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Syntaxfehler in OpenMP-Variablenliste bei %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaxfehler in Ausdruck bei %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, 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:1474
++#: fortran/openmp.c:1476
+ #, 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:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, 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:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: 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 "Unerwarteter Ausschuss hinter TASKWAIT-Klausel bei %C"
+ 
+-#: fortran/openmp.c:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, 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:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, 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:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, 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:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, 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:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, 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:3320
++#: fortran/openmp.c:3322
+ #, 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:3333
++#: fortran/openmp.c:3335
+ #, 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:3355
++#: fortran/openmp.c:3357
+ #, 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:3363
++#: fortran/openmp.c:3365
+ #, 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:3366
++#: fortran/openmp.c:3368
+ #, 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:3374
++#: fortran/openmp.c:3376
+ #, 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:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, 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:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, 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:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, 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:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, 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"
+@@ -57359,411 +57544,411 @@
+ msgstr "Variable »%s« in Klausel %s wird in NAMELIST-Anweisung bei %L verwendet"
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, 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:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, 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:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, 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:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, 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:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, 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:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, 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:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, 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:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, 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:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -57856,30 +58041,30 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist ungültig: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, 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:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, 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:612
++#: fortran/options.c:621
+ #, 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:628
++#: fortran/options.c:637
+ #, 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"
+@@ -58269,109 +58454,109 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "ASSOCIATE-Konstrukt bei %C"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, 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:4431
++#: fortran/parse.c:4432
+ #, 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:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, 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:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, 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:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, 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:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Unerwartete Anweisung %s in MODULE bei %C"
+@@ -58379,7 +58564,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Zwei Haupt-PROGRAMme bei %L und %C"
+@@ -58579,196 +58764,202 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Syntaxfehler in COMPLEX-Konstante bei %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "Namensliste %s kann nicht mit USE-Verbindung in %s umbenannt werden"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "Schlüsselwort »%s« bei %C bereits in aktueller Argumentliste aufgetreten"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "Argumentlistenfunktion bei %C"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Alternative Rücksprungmarke bei %C erwartet"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Fehlender Schlüsselwortname in effektiver Argumentliste bei %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Syntaxfehler in Argumentliste bei %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, 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:1904
++#: fortran/primary.c:1910
+ #, 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:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected '%%' for nonderived-type variable '%s' at %C"
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Unerwartetes »%%« für Variable »%s« nicht-abgeleiteten Typs bei %C"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Strukturkomponentenname bei %C erwartet"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Argumentliste bei %C erwartet"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Koindizierte Prozedurzeiger-Komponente bei %C"
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, 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:2259
++#: fortran/primary.c:2265
+ #, 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:2429
++#: fortran/primary.c:2435
+ #, 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:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Strukturkonstruktor mit benannten Argumenten bei %C"
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, 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:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Benannte Konstante bei %C in EQUIVALENCE"
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -59158,7 +59349,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -59278,7 +59469,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -59829,68 +60020,74 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
++#, 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
+ #, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, 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:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, 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:7441
++#: fortran/resolve.c:7449
+ #, 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:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, 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"
+@@ -59899,121 +60096,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, 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:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, 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:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, 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:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, 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:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, 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:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -60020,96 +60217,96 @@
+ msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, 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:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Sprung bei %L könnte Endlosschleife bewirken"
+@@ -60116,12 +60313,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, 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:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, 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"
+@@ -60129,114 +60326,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, 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:9087
++#: fortran/resolve.c:9098
+ #, 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:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, 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:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, 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:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, 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:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, 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:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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"
+@@ -60243,73 +60440,73 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, 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:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, 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:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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"
+@@ -60317,7 +60514,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -60325,60 +60522,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, 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:11396
++#: fortran/resolve.c:11407
+ #, 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:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, 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"
+@@ -60386,521 +60583,521 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, 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:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, 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:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, 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:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, 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:12312
++#: fortran/resolve.c:12323
+ #, 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:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, 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:12408
++#: fortran/resolve.c:12419
+ #, 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:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, 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:12917
++#: fortran/resolve.c:12928
+ #, 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:12930
++#: 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:12950
++#: 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:12960
++#: fortran/resolve.c:12971
+ #, 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:12971
++#: fortran/resolve.c:12982
+ #, 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:12981
++#: fortran/resolve.c:12992
+ #, 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:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, 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:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, 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:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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"
+@@ -60908,454 +61105,460 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, 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:13780
++#: fortran/resolve.c:13791
+ #, 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:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, 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:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, 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:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, 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:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate bei %L ist nicht SAVEd"
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, 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:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, 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:14475
++#: fortran/resolve.c:14501
+ #, 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:14488
++#: fortran/resolve.c:14514
+ #, 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:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, 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:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Teilzeichenkette bei %L hat Länge Null"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, 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:15372
++#: fortran/resolve.c:15398
+ #, 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:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -61439,7 +61642,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Ungültige Präprozessordirektive"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -61702,73 +61905,73 @@
+ 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:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, 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:5949
++#: fortran/simplify.c:5952
+ #, 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:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, 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:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, 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"
+@@ -62235,17 +62438,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, 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:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
+@@ -62344,111 +62547,111 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Nicht-konstanter Initialisierungsausdruck bei %L"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "innere Variable, die keine Prozedur ist"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Parameter aufgeschobenen Typs wird noch nicht unterstützt"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Ungenutztes Dummyargument %qs bei %L"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "Ungenutzte Variable %qs, bei %L deklariert"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "Ungenutzter Parameter %qs, bei %L deklariert"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr "Länge des Arrays bei %L kann nicht berechnet werden."
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr "Code zur Neu-Reservierung der reservierbaren Variable bei %L wird hinzugefügt"
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ 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:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "unbekannte innere Anweisung"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Unbekannte Argumentlistenfunktion bei %L"
+@@ -62464,7 +62667,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "Argument %<dim%> des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+@@ -62496,17 +62699,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Alternative Rückkehr bei %L ohne ein *-Scheinargument"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "Sorry, die Lockkomponente des abgeleiteten Typs bei %L wird noch nicht unterstützt"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr "Entschuldigung; für Image-Set bei %2$L ist nur Unterstützung für Ganzzahl-Art %1$d implementiert"
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr "gfc_trans_select(): Falscher Typ für Fallausdruck."
+@@ -64062,3 +64265,27 @@
+ #, gcc-internal-format
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "für nicht existierende Methode %qE wird Selektor erzeugt"
++
++#, fuzzy
++#~| msgid "Use the same size for double as for float"
++#~ msgid "Use the same size for double as for float."
++#~ msgstr "Für double die gleiche Breite wie für float verwenden"
++
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "versuchen Sie, die Anzahl der lokalen Variablen zu verringern"
++
++#, fuzzy
++#~| msgid "-mhard-float not supported"
++#~ msgid "stabs debug format not supported"
++#~ msgstr "-mhard-float wird nicht unterstützt"
++
++#, fuzzy
++#~| msgid "Expected array subscript at %C"
++#~ msgid "negative array subscript"
++#~ msgstr "Feldindex erwartet bei %C"
++
++#~ msgid "array subscript out of bound"
++#~ msgstr "Feldindex ist außerhalb der Feldgrenzen"
++
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "Vergleich mit Zeichenkettenliteral führt zu undefiniertem Verhalten"
+Index: gcc/po/ja.po
+===================================================================
+--- a/src/gcc/po/ja.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -101,34 +101,34 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, 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:216
++#: diagnostic.c:217
+ #, 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:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<組み込み>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "-Wfatal-errors によりコンパイルを停止しました。\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "-fmax-errors=%u によりコンパイルを停止しました。\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, fuzzy, c-format
+ #| msgid ""
+ #| "Please submit a full bug report,\n"
+@@ -142,23 +142,23 @@
+ "適切ならば前処理後のソースをつけてください。\n"
+ "%s を見れば方法が書いてあります。\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "倍精度浮動小数命令を有効にする"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "コンパイルを停止しました。\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: 前のエラーにより混乱していますので、脱出します\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "コンパイラ内部エラー: エラー報告ルーチンに再入しました。\n"
+@@ -211,13 +211,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "浮動小数定数を使い損ねました"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -627,22 +627,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "インストール: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "プログラム: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "ライブラリ: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -651,17 +651,17 @@
+ "\n"
+ "バグレポートの手順は、以下を参照してください\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -685,7 +685,7 @@
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -694,7 +694,7 @@
+ "\"OPTION\" をリンカに渡すには \"-Wl,OPTION\" を使用してください\n"
+ "\n"
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -705,7 +705,7 @@
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "関数が局所変数のアドレスを返します"
+@@ -1314,11 +1314,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "ループを最適化できません。ループカウンタが溢れるかもしれません"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr ""
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr ""
+ 
+@@ -1333,89 +1333,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[デフォルト]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[有効]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[無効]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "このオプションはターゲット固有のものです"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "次のオプションはコンパイラの警告メッセージを制御します"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "次のオプションは最適化を制御します"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "次のオプションは言語に依存しないものです"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param オプションは以降をパラメータとして認識します"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "次のオプションはこの言語固有のものです"
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "次のオプションはこの言語でサポートされているものです"
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "次のオプションは文書化されていません"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "次のオプションは分離した引数を取ります"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "次のオプションは結合した引数を取ります"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "次のオプションは言語に関係したものです"
+ 
+@@ -1433,16 +1433,16 @@
+ msgstr "*** 警告 *** 有効になっているプラグインがあります。すべてのプラグインを無効にして再現できない限りこのバグを報告しないでください\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "再ロードの試みに失敗しました:"
+ 
+@@ -1454,16 +1454,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "命令が制約を満たしません:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "作成時と使用時で '%s' の設定が異なります"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "作成時と使用時で -fpic の設定が異なります"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "作成時と使用時で -fpie の設定が異なります"
+ 
+@@ -1530,7 +1530,7 @@
+ msgid "options enabled: "
+ msgstr "有効オプション: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2612,51 +2612,61 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgstr ""
++
++#: params.def:1170
++#, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of nops to insert for a hint (Default 2)"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "ヒント用に挿入される nops の最大数 (デフォルト: 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "インライン化するのが適格であるとされる単一の関数内の最大命令数"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "書式"
+@@ -2930,53 +2940,53 @@
+ msgid "<command-line>"
+ msgstr "<コマンドライン>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "被演算子がありません"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "無効な命令:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "無効な %%d 被演算子です"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code '%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "無効な被演算子コード '%c' です"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "局所動的 TLS 参照無しで '%%&' が使用されました"
+@@ -2992,18 +3002,18 @@
+ msgstr "無効な %%r 値"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無効な %%R 値"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無効な %%N 値"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無効な %%P 値"
+@@ -3034,7 +3044,7 @@
+ msgstr "無効な %%U 値"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無効な %%s 値"
+@@ -3044,7 +3054,7 @@
+ msgid "invalid %%C value"
+ msgstr "無効な %%C 値"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無効な %%E 値"
+@@ -3055,7 +3065,7 @@
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無効な %%xn コード"
+@@ -3066,45 +3076,45 @@
+ msgid "invalid operand address"
+ msgstr "無効なアドレスです"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%Z code"
+ msgstr "%%R コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%z code"
+ msgstr "%%R コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%M code"
+ msgstr "%%R コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "%%V コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%O code"
+@@ -3112,41 +3122,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無効な被演算子出力コード"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "被演算子として無効な UNSPEC です"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "無効なシフト被演算子"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "述語付き Thumb 命令"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "条件シーケンスにある述語付き命令"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3154,95 +3164,95 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "命令は決して実行されません"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "関数パラメータは __fp16 型を持てません"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "関数が __fp16 型を返しません"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "アドレス被演算子は X、Y または Z レジスタに対する制約を要求します"
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ #| msgid "output operand %d must use %<&%> constraint"
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "出力被演算子 %d は %<&%> 制約を使用しなければいけません"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ #| msgid "bad address, not (reg+disp):"
+ msgid "bad address, not an I/O address:"
+ msgstr "誤ったアドレスです。(reg+disp) ではありません:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ #| msgid "bad address, not a constant):"
+ msgid "bad address, not a constant:"
+ msgstr "誤ったアドレスです。定数ではありません):"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "誤ったアドレスです。(reg+disp) ではありません:"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "誤ったアドレスです。post_inc または pre_dec ではありません:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "コンパイラ内部エラー。誤ったアドレス:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "コンパイラ内部エラー。不明なモード:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "無効な命令:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "正しくない命令:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "不明な move 命令:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "誤ったシフト命令:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "コンパイラ内部エラー。正しくないシフト:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "invalid types in fixed-point conversion"
+ msgid "unsupported fixed-point conversion"
+@@ -3275,9 +3285,9 @@
+ msgstr "無効な const_double 被演算子"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3498,68 +3508,68 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "誤った output_condmove_single 被演算子"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "被演算子として無効な UNSPEC です"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "演算子コード '%c' に対する無効な被演算子サイズです"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "演算子コード '%c' に対する無効な被演算子サイズです"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand type used with operand code '%c'"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "被演算子コード '%c' に無効な被演算子型が使用されました"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand size for operand code '%c'"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "演算子コード '%c' に対する無効な被演算子サイズです"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "被演算子は条件コードではありません。無効な被演算子コード 'Y' です"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "被演算子は条件コードではありません。無効な被演算子コード 'D' です"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "無効な被演算子コード '%c' です"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "演算子に対する無効な制約です"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "不明な命令モード"
+ 
+@@ -3605,7 +3615,7 @@
+ msgid "invalid %%P operand"
+ msgstr "無効な %%P 被演算子です"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無効な %%p 値です"
+@@ -3669,7 +3679,7 @@
+ msgstr "後置増分アドレスがレジスタではありません"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "誤ったアドレスです"
+ 
+@@ -3769,13 +3779,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX 内部: 定数ではありません:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid reference prefix"
+ msgid "invalid operand prefix"
+ msgstr "無効な参照接頭辞です"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid zero extract"
+@@ -3796,289 +3806,289 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "'%s' をシェル内で実行して制限値を上げてください\n"
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx はハードウェア浮動小数を要求します"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx と -mpaired は併用できません"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx と -mno-altivec は併用できません"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec は vsx を無効にします"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "リトルエンディアンモードでコードを生成する"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "誤った move です"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "無効な %%H 値"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無効な %%f 値です"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無効な %%F 値です"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無効な %%G 値です"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無効な %%j コードです"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無効な %%J コードです"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無効な %%k 値です"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無効な %%K 値です"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無効な %%O 値です"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無効な %%q 値です"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無効な %%T 値です"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無効な %%u 値です"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無効な %%v 値です"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無効な %%x 値です"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "無効な %%y 値です。'Z' 制約を使用してみてください"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ #| msgid "Enable unaligned load/store instruction"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "整列されていない load/store 命令を有効にする"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "シンボルによるメモリ参照は z10 またはそれ以降でのみサポートされます"
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "'E' 出力修飾子用の無効な比較演算子です"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "'J' 出力修飾子用の無効な参照です"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "'O' 出力修飾子用の無効なアドレスです"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "'R' 出力修飾子用の無効なアドレスです"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "'S' 出力修飾子用にはメモリ参照が予期されます"
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "'S' 出力修飾子用の無効なアドレスです"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "'N' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "'M' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な定数です"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "無効な定数です - 出力修飾子の使用を試みてください"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ #| msgid "invalid constant for output modifier '%c'"
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な定数です"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "無効な式です - 出力修飾子の使用を試みてください"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "出力修飾子 '%c' 用の無効な式です"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "戻りでのポインタの先の符号が異なります"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4092,34 +4102,34 @@
+ msgid "invalid operand to %%S"
+ msgstr "%%S への無効な被演算子です"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "作成時と使用時で アーキテクチャ/ABI が異なります"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "作成時と使用時で ABI が異なります"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "作成時と使用時でエンディアンが異なります"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無効な %%Y 被演算子です"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無効な %%A 被演算子です"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無効な %%B 被演算子です"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+@@ -4126,23 +4136,23 @@
+ msgid "invalid %%C operand"
+ msgstr "無効な %%P 被演算子です"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+ msgid "invalid %%D operand"
+ msgstr "無効な %%P 被演算子です"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無効な %%f 被演算子です"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無効な %%s 被演算子です"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4294,31 +4304,31 @@
+ msgid "illegal operand detected"
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand "
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (1)"
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (2)"
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (3)"
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ #| msgid "illegal operand detected"
+ msgid "illegal operand address (4)"
+@@ -4364,176 +4374,176 @@
+ msgid "({anonymous})"
+ msgstr "({無名})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> が予期されます"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> が予期されます"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> が予期されます"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> が予期されます"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> が予期されます"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>、%<,%> または %<)%> が予期されます"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> が予期されます"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> が予期されます"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> が予期されます"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> が予期されます"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "%<.%> が予期されます"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> が予期されます"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> が予期されます"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> または %<)%> が予期されます"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> が予期されます"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> または %<}%> が予期されます"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> が予期されます"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(無名)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "候補 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "候補 2:"
+ 
+@@ -4766,97 +4776,97 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:   %qs から実体化されました\n"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "候補:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "候補:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "ターゲットはクラスへのポインタまたは参照ではありません"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "ターゲットは完全型へのポインタまたは参照ではありません"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "ターゲットはポインタまたは参照ではありません"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "ソースはポインタではありません"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "ソースはクラスへのポインタではありません"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "ソースは不完全型へのポインタです"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr ""
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "単項マイナスへの引数の型が間違っています"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "単項プラスへの引数の型が間違っています"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "ビット反転への引数の型が間違っています"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs への引数の型が間違っています"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "複素共役(~)への引数の型が間違っています"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr ""
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5024,13 +5034,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5144,11 +5154,11 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "代入"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "代入"
+@@ -5360,19 +5370,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE オブジェクト"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr "STAT 変数"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG 変数"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5381,26 +5391,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5430,16 +5440,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5751,22 +5761,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "入力が標準入力からの場合は -E または -x が必要です"
+ 
+-#: 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 or -S required for Ada"
+-msgid "-c required for gnat2why"
+-msgstr "Ada では -c または -S が必要です"
+-
+-#: 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/sol2.h:181
+ #, fuzzy
+ #| msgid "weakref is not supported in this configuration"
+@@ -5815,28 +5813,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle は -dynamiclib と併せて使用できません"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now と -Xbind-lazy は併用できません"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "-m32 と -m64 の両方を使用することはできません"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
+ 
+@@ -5848,6 +5842,32 @@
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output は廃止されました。代わりに objective-c-cpp-output を使用してください"
+ 
++#: 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
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++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 が必要です"
++
++#: ada/gcc-interface/lang-specs.h:52
++#, fuzzy
++#| msgid "-c or -S required for Ada"
++msgid "-c required for gnat2why"
++msgstr "Ada では -c または -S が必要です"
++
++#: 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
+@@ -5864,14 +5884,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now と -Xbind-lazy は併用できません"
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "-march=... と -mcpu=... の両方を指定しないでください"
+@@ -5880,42 +5896,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "-EB と -EL の両方を使用することは出来ません"
+ 
+-#: 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 は併用できません"
+-
+ #: 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/rs6000/freebsd64.h:171
+-#, 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/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " 競合しているコード生成スタイルスイッチが使用されています"
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a はリトルエンディアンをサポートしていません"
+ 
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax と -gdwarf は併用できません"
+-
+-#: config/rx/rx.h:81
+-#, fuzzy
+-#| msgid "rx200 cpu does not have FPU hardware"
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "rx200 CPU にはハードウェア FPU がありません"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "rx200 CPU にはハードウェア FPU がありません"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-fpic is not supported"
+@@ -5928,26 +5924,28 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-msoft-float と -mhard_float は併用できません"
+ 
+-#: 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
++#: config/rs6000/freebsd64.h:171
++#, 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/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 はリトルエンディアンサポートを行なえません"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads と mlegacy-threads は併用できません"
+@@ -5956,6 +5954,20 @@
+ 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
++#, fuzzy
++#| msgid "rx200 cpu does not have FPU hardware"
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "rx200 CPU にはハードウェア FPU がありません"
++
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "rx200 CPU にはハードウェア FPU がありません"
++
+ #: config/arm/freebsd.h:49
+ #, fuzzy
+ #| msgid "consider using '-pg' instead of '-p' with gprof(1)"
+@@ -5978,6 +5990,10 @@
+ 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 はリトルエンディアンサポートを行なえません"
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6192,10 +6208,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+@@ -6332,137 +6348,137 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr ""
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, fuzzy
+ #| msgid "Use native format for unformatted files"
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "形式が定められていないファイルではネイティブの形式を使用する"
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ #, fuzzy
+ #| msgid "Use native format for unformatted files"
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "形式が定められていないファイルではネイティブの形式を使用する"
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option %<-%s%>"
+ msgid "Unrecognized option: %qs"
+ msgstr "認識できないオプション %<-%s%> です"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "ISO Fortran 2003 標準に準拠させる"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "ISO Fortran 2008 標準に準拠させる"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "ISO Fortran 95 標準に準拠させる"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "特に何も準拠させない"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6481,15 +6497,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs の後にファイル名がありません"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs の後にパスがありません"
+@@ -6890,1432 +6906,1436 @@
+ msgstr "型修飾子が無視された場合はいつも警告する"
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "型修飾子が無視された場合はいつも警告する"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "変数がそれ自身によって初期化されている場合に警告する"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "暗黙的宣言に関して警告する"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversions from \"float\" to \"double\""
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "\"float\" から \"double\" への暗黙的変換に関して警告する"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "暗黙の関数宣言に関して警告する"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "宣言が型を指定していない場合に警告する"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "サイズが異なる整数からポインタへのキャストに関して警告する"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "\"offsetof\" マクロの無効な使用方法に関して警告する"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "PCH ファイルが見つかったにもかかわらず使用されていない場合に警告する"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "レジスタ変数が volatile と宣言されたときに警告する"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "-pedantic を使用しているときに\"long long\" が使用されても警告しない"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "疑わしい main の宣言に関して警告する"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "packed 属性が構造体配置に影響しない場合に警告する"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "初期化子のまわりに中括弧が無い可能性がある場合に警告する"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "前に宣言が無い大域関数に関して警告する"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "構造体の初期化子にフィールドが足りない場合に警告する"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "構造体の初期化子にフィールドが足りない場合に警告する"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "format 属性をの候補となりそうな関数について警告する"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "列挙定数を使用した switch 文で default 文が無いか特定の case が無い場合に警告する"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "列挙定数を使用した switch 文で \"default:\" 文が無い場合に警告する"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "列挙定数を使用した switch 文で特定の case が無い場合に警告する"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "計算式内のオーバーフローに関して警告する"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ msgid "Warn on primary template declaration."
+ msgstr "空の宣言です"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "利用者が指定したインクルードディレクトリが存在しない場合に警告する"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "K&R スタイルの関数内に型指定がない引数が宣言されている関数に関して警告する"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "プロトタイプ無しの大域関数に関して警告する"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "%qs スイッチは既にサポートされていません"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "複数文字による文字定数が使用されている場合に警告する"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "外部 (\"extern\") 宣言がファイルスコープでない場合に警告する"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "テンプレート内でテンプレート化されていないフレンド関数が宣言された場合に警告する"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "非仮想デストラクタに関して警告する"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "NULL で無いことが必要であるとマークされている引数の位置に NULL が渡された場合に警告する"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\t正準化されていないユニコード文字列に関して警告する"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "%<-Wnormalized%> への引数 %qs が認識できません"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "C スタイルのキャストがプログラム内で使用された場合に警告する"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "廃止された宣言方法が使用された場合に警告する"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "古いスタイルの引数宣言が使用されたときに警告する"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "標準によって指定されている移植性があるとされる最大文字列長を超える文字列がある場合に警告する"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "オーバーロードされた仮想関数名について警告する"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "変数がそれ自身によって初期化されている場合に警告する"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "変数がそれ自身によって初期化されている場合に警告する"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "packed ビットフィールド %qD のオフセットは GCC 4.4 で変更されています"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "小括弧が無い可能性がある場合に警告する"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "ポインタからメンバ関数への型変換に関して警告する"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "関数ポインタの計算に関して警告する"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "ポインタからサイズが異なる整数型への変換に関して警告する"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "pragma の誤用に関して警告する"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "継承されたメソッドが実装されていない場合に警告する"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "同一オブジェクトの宣言が複数あれば警告する"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "コンパイラがコードを並べ替えるときに警告する"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "セレクタが複数のメソッドを持っていれば警告する"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "副作用完了点規則を破る可能性がある場合に警告する"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "`%s' のローカル宣言で、インスタンス変数が隠されます"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "右シフト回数が負です"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "右シフト回数 >= 型の幅となっています"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "左シフト回数が負です"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "符号付き/符号無しの比較に関して警告する"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "符号付き整数と符号無し整数間の暗黙的な型変換に関して警告する"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "オーバーロードが符号無しから符号付きに格上げとなる場合に警告する"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about truncated source lines"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "切り詰められたソース行に関して警告する"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "プロトタイプが無い関数宣言に関して警告する"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ #| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "__sync_fetch_and_nand と __sync_nand_and_fetch 組み込み関数が使用された場合に警告する"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "廃止されている。このスイッチは効果はない。"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "論理演算子が常に true または false と評価されるように思われる場合に警告する"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "伝統的な C には存在しない機能に関して警告する"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "トライグラフに遭遇し、プログラムないで意味を持つ場合に警告する"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "前に宣言されたメソッドでない @selector() に関して警告する"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "#if 指示内で未定義マクロが使用された場合に警告する"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "認識できない pragma に関して警告する"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about unsuffixed float constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "接尾辞がない浮動小数定数に関して警告する"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "主ファイル内で定義されているが使用されていないマクロに関して警告する"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "warn_unused_result 属性が設定されている呼び出し元関数で戻り値が使用されていない場合に警告する"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "変数が使用されていない場合に警告する"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Do not warn about using variadic macros when -pedantic"
+ msgid "Warn about using variadic macros."
+ msgstr "-pedantic を使用しているときに variadic マクロを使用している場合でも警告しない"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn if a variable length array is used"
+ msgid "Warn if a variable length array is used."
+ msgstr "可変長配列が使用されたときに警告する"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "レジスタ変数が volatile と宣言されたときに警告する"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "ラベルが使用されていないときに警告する"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about useless casts."
+ msgstr "pragma の誤用に関して警告する"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "-std=c89 (C 用) または -std=c++98 (C++ 用) の別名"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "No longer supported"
+ msgid "No longer supported."
+ msgstr "既にサポートされていません"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "\"asm\" 予約語を認識する"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "組み込み関数を認識する"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "NULL への参照を検査する"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "NULL への参照を検査する"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate code for GNU as"
+ msgid "Generate bounds passing for calls."
+ msgstr "GNU as 用のコードを生成する"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "関数呼び出しの引数が format 属性の候補であるようです"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable PIC support for building libraries"
+ msgid "Enable support for C++ concepts."
+ msgstr "ライブラリ構築用に PIC サポートを有効にする"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "'?' 演算子の引数に異なる型を取ることを許可する"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "%qs にクラス名が指定されていません"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<name>\t文字列定数用にクラス <name> を使用する"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "伝統的な前処理を有効にする"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "すべてのコンストラクタとデストラクタが非公開の場合に警告する"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "前処理指示のみ行う。"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "'$' を識別子用の文字として許可する"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "例外仕様を検査するためのコードを生成する"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<cset>\tすべての文字列と文字定数を文字集合 <cset> に変換する"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "ユニバーサル文字名 (\\u and \\U) を識別子内で使用することを許可する"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<cset>\tソースファイルのデフォルトの文字集合を指定する"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "for 文内で初期化した (for-init-statement) 変数のスコープをループ局所にする"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "標準 C ライブラリと \"main\" が存在すると見なさない"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "GNU が定義した予約語を認識する"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "GNU 実行環境用のコードを生成する"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "インライン関数を伝統的な GNU の意味で使用する"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions は -fexceptions に名前が変更されました (またデフォルトで有効になっています)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "通常の C 実行環境を前提とする"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "インラインにできる関数でもエクスポートする"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "インラインテンプレートの暗黙的なインスタンス化を発行する"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "テンプレートの暗黙的なインスタンス化を発行する"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "フレンド関数を囲まれた名前空間内に入れる"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ #, fuzzy
+ #| msgid "Don't emit dllexported inline functions unless needed"
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "必要が無い限り dllexported インライン関数を発行しない"
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Microsoft 拡張の使用に関して警告しない"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "NeXT (Apple Mac OS X) 実行環境用のコードを生成する"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Objective-C メッセージの受信側が無い (nil) かもしれないと見なす"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tシンボル可視性のデフォルトを設定する"
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value %qs"
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "認識できない可視性の値 %qs です"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Objective-C 例外と同期構文を有効にする"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Objective-C/Objective-C++ プログラム内でガベージコレクション (GC) を有効にする"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Objective-C setjmp 例外処理ランタイムを有効にする"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "GCC 4.0 で実装されたように Objective-C 1.0 言語に準拠する"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ #| msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "OpenMP を有効にする (Fortran では暗黙的に -frecursive が指定される)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "\"compl\" や \"xor\" などの C++ 予約語を認識する"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "前処理時でも PCH ファイルを探して使用する"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "規格準拠性エラーを警告に格下げする"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Plan 9 言語拡張を有効にする"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "入力ファイルを前処理済として取り扱う"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "実行時型記述子情報を生成する"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "double と float を同じサイズとして使用する"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "列挙型として可能な限り最小幅の整数型を使用する"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "\"wchar_t\" の元となる型を強制的に \"unsigned short\" とする"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "\"signed\" または \"unsigned\" が与えられない場合、ビットフィールドを符号付きとする"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "\"char\" をデフォルトで符号付きにする"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Enable decimal floating point hardware support"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "十進浮動小数点ハードウェアのサポートを有効にする"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized register name %qs"
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "認識できないレジスタ名 %qs です"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "コンパイル中に蓄積された統計情報を表示する"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ #, fuzzy
+ #| msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "列挙型の値は常にその型の範囲内にあるとみなす"
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<number>\t列を報告用する時のタブ位置までの距離を <number> にする"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "インライン化するのが適格であるとされる単一の関数内の最大命令数"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "\"signed\" または \"unsigned\" が与えられていない場合、ビットフィールドを符号無しにする"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "\"char\" をデフォルトで符号無しにする"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "デストラクタを登録するために __cxa_atexit を使用する"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "例外処理内で __cxa_get_exception_ptr を使用する"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "すべてのインライン化されたメソッドが隠された可視性を持つとマークする"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ #| msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "デフォルトの可視性を Microsoft Visual Studio に適合するように変更する"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<cset>\tすべてのワイド文字列と文字定数を文字集合 <cset> に変換する"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "現在の作業ディレクトリを指す #line 指示を生成する"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "宣言を .decl ファイルにダンプする"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ #| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\t構造体用のデバッグ情報を積極的に削減する"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ #| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\t構造体用のデバッグ情報を保守的に削減する"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ #| msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<spec-list>\t構造体用のデバッグ情報の削減方法を詳細に指定する"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <dir>\tシステムインクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <file>\t<file>内にあるマクロ定義を受け付ける"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-iplugindir=<dir>\tデフォルトのプラグインディレクトリを <dir> に設定する"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <file>\t他のファイルの前に <file> の中身をインクルードする"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <dir>\tシステムルートディレクトリを <dir> に設定する"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <dir>\tシステムインクルードパスの先頭に <dir> を追加する"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-idirafter <dir>\tシステムインクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <dir>\tシステムインクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <dir>\t主インクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "標準のシステムインクルードディレクトリを探査しない (-isystem で指定されたディレクトリは使用される)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "C++ 用の標準システムインクルードディレクトリを探査しない"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "プラットフォーム固有機能の C ヘッダを生成する"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "ファイルをインクルードするときにファイル名を再マップする"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "ISO 1998 C++ 標準に準拠させる"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "-std=c99 によって廃止された"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "-std=c99 によって廃止された"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "ISO 1998 C++ 標準に準拠させる"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "ISO 1990 C 標準に準拠させる"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "-std=c99 によって廃止された"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "ISO 1990 C 標準に準拠させる"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "ISO 1999 C 標準に準拠させる"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "-std=c99 によって廃止された"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "-std=gnu99 によって廃止された"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "-std=gnu99 によって廃止された"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "-std=gnu99 によって廃止された"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "ISO 1999 C 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "-std=gnu99 によって廃止された"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "-std=iso9899:1999 によって廃止された"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "伝統的な前処理を有効にする"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\tISO C トライグラフをサポートする"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9188,7 +9208,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9660,6 +9680,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "RAM の代わりに ROM を使用する"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "MDMX 命令の使用を許可する"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11029,7 +11055,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11446,11 +11472,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -15654,6 +15680,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "整列されていない load/store 命令を有効にする"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "ターゲット浮動小数点ハードウェア/形式の名前を指定する"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16003,477 +16035,481 @@
+ msgstr "-Wlarger-than=<number>\tオブジェクトが <number> バイト以上の場合に警告する"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "計算式内のオーバーフローに関して警告する"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "packed 属性が構造体配置に影響しない場合に警告する"
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "標準に厳密に準拠するために必要な警告を出力する"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "あるローカル変数が他のものを覆い隠すときに警告する"
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "厳密な別名規約を壊す可能性があるコードに関して警告する"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "デフォルトの浮動小数点丸め動作と見なせる最適化を無効にする"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "関数が __attribute__((const)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "関数が __attribute__((pure)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "関数が __attribute__((noreturn)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "システムヘッダからの警告を抑制しない"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn whenever type qualifiers are ignored."
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "型修飾子が無視された場合はいつも警告する"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "データ型の範囲制限により比較が常に true または常に false になる場合に警告する"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "初期化されていない自動変数に関して警告する"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "初期化されていない自動変数に関して警告する"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "すべての -Wunused- 警告を有効にする"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is only set, otherwise unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "関数の仮引数が設定されているだけで、使用されていない場合に警告する"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is only set, otherwise unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "変数が設定されているだけで、使用されていない場合に警告する"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "関数が使用されていない場合に警告する"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "ラベルが使用されていないときに警告する"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "関数の仮引数が使用されていない場合に警告する"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "式の値が使用されていない場合に警告する"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "変数が使用されていない場合に警告する"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <file>\t宣言情報を <file> に発行する"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<letters>\tコンパイラの特定の過程からのダンプを有効にする"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <file>\tダンプ用に使用されるファイルの基となる名前を設定する"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <dir>\tダンプ用に使用されるディレクトリ名を設定する"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "関数に開始を整列する"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "ジャンプの到達先となるラベルのみ整列する"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "全てのラベルを整列する"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "ループの開始を整列する"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "このスイッチは廃止されました。代わりに -Wextra を使用してください"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate auto-inc/dec instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "自動増加/減少命令を生成する"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "分岐経路推測用のプロファイル情報を利用する"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "配列の添え字を使用する前に境界検査を行うコードを生成する"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "加算、比較ブランチの代わりにカウントレジスタのブランチを使う"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "分岐経路推測用のプロファイル情報を利用する"
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<register>  <register> が関数を通じて保全されるとマークする"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<register>\t<register> が関数呼び出しによって変更されるとマークする"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "関数呼び出しの前後でレジスタを保存する"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "このスイッチは廃止されました。代わりに -Wextra を使用してください"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "new の戻り値を検査する"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "内部一貫性がありません"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "スタック調整およびスタック参照を削減する機会を探す"
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "初期化されない大域変数類を共通セクションに配置しない"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ #, fuzzy
+ #| msgid "recompiling with -fcompare-debug"
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "-fcompare-debug 付きで再コンパイルしています"
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform comparison elimination after register allocation has finished"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "レジスタは位置が完了した後に比較の除去を行う"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ #| msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "スタック使用量を著しく増加させる最適化を行わない"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "プログラム全体の最適化を実行する"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "ジャンプをまたがった最適化を行う"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "CSE で動作するとき、それらのターゲットへのジャンプに追随する"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ #| msgid "Complex multiplication and division follow Fortran rules"
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "Fortran 規格に従った複素数の乗除算を行う"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "データ項目をそれら自身のセクションに配置する"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ #| msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tデバッグカウンタ制限を設定する。"
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ #| msgid "Map one directory name to another in debug information"
+ msgid "Map one directory name to another in debug information."
+ msgstr "デバッグ情報内のディレクトリー名を他のものにマップする"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "関数引数をスタックから pop するのを呼び出し後まで遅らせる"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "分岐命令の遅延スロットを使うことを試みる"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "無意味な null ポインタ検査を削除する"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform speculative devirtualization."
+ msgstr "DWARF2 重複削除を行う"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "仮想呼び出しを直接呼び出しに変換することを試みる"
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+@@ -16480,1720 +16516,1724 @@
+ "  -fdiagnostics-show-location=[once | every-line]  診断メッセージの改行の際に,\n"
+ " ソース位置情報が行の最初に表示される頻度を指定する\n"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<type>\t様々なコンパイラ内部情報をファイルにダンプする"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ #, fuzzy
+ #| msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=filename\t翻訳終了時に filename へ命令をダンプする"
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ #, fuzzy
+ #| msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=filename\t全ての宣言を Go コードとしてファイルに書き込む"
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "デバッグダンプ内でアドレスの出力を抑止する"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "デバッグダンプ内で命令番号、行番号情報およびアドレスの出力を抑止する"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "デバッグダンプ内で前と次の命令番号の出力を抑止する"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "GAS アセンブラ指示を経由して CFI 表を有効にする"
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform partial inlining"
+ msgid "Perform early inlining."
+ msgstr "部分的なインライン化を行う"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "DWARF2 重複削除を行う"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "デバッグ情報内で使用されていない型の除去を行う"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "デバッグ情報内で使用されていない型の除去を行う"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "C++ クラスデバッグ情報を抑止しない。"
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "例外処理を有効にする"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "多くの、目立たないがコストが高い最適化を行う"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ #, fuzzy
+ #| msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexcess-precision=[fast|standard]\t余分な浮動小数点精度の取り扱いを指定する"
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "不明な余分な精度スタイル %qs です"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "NaN または無限大が生成されないと見なす"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<register>\t<register> がコンパイラでは使用できないとマークする"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "拡張精度レジスタ内に float と double を配置しない"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "不明な浮動小数短縮形 %qs です"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "関数アドレスをレジスタに持たせる事を許可する"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "それぞれの関数をそれ自身のセクションに配置する"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "大域共通部分式の除去を行う"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "大域共通部分式の除去を行う"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "大域共通部分式の除去を行う"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "レジスタ配置後に大域共通部分式の除去を行う"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ #, fuzzy
+ #| msgid "Mark all loops as parallel"
+ msgid "Mark all loops as parallel."
+ msgstr "全てのループを並列としてマークする"
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable label alignment optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "ラベル整列最適化を有効にする"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "分岐可能性の推測を有効にする"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "#ident 指示を処理する"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Prefer branches over conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "条件付き実行より分岐の生成を優先する"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "不明なアーキテクチャ %qs です"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr ".size 指示を生成しない"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform indirect inlining"
+ msgid "Perform indirect inlining."
+ msgstr "間接インライン化を実行する"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "コードサイズが増加しないと分かってる場合は単純な関数を呼び出し側に統合する"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "一回だけ呼び出される関数を呼び出し側に統合する"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "一回だけ呼び出される関数を呼び出し側に統合する"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "  -finline-limit=<number> インライン関数のサイズを <number> に制限する"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "関数の入り口/出口でプロファイル呼び出しを生成する"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "純粋および定数関数を見つける"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "読み取り専用およびアドレス付けできない静的変数を見つける"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ #| msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|priority] 使用する IRA アルゴリズムを設定する"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "不明な IRA アルゴリズム %qs です"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ #| msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] IRA 用の範囲を設定する"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "不明な IRA 範囲 %qs です"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ msgid "Optimize induction variables on trees."
+ msgstr "ループの中の全ての一般誘導変数を強度削減する"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "十分に大きな switch 文ではジャンプ表を使用する"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "完全にインライン化される場合でも関数用のコードを生成する"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "完全にインライン化される場合でも関数用のコードを生成する"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "使用されない静的定数変数であっても出力する"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "外部シンボルの先頭に下線 (_) を付ける"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "リンク時最適化を有効にする"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "不明な TLS モデル %qs です"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics."
+ msgstr "様々なリンク時最適化統計情報に関して報告する"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "様々なリンク時最適化統計情報に関して報告する"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "組み込み数学関数の後に errno をセットする"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<number>\tエラー報告する最大数を <number> にする"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "永続的なメモリ確保に関して報告する"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "永続的なメモリ確保に関して報告する"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "定数と定数変数の併合を試みる"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "コンパイル単位をまたがった同一の定数の併合を試みる"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical debug strings across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "コンパイル単位をまたがった同一のデバッグ文字列の併合を試みる"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<number>\t一行あたりの診断メッセージ文字数を <number> に制限する。0 の場合は改行しない"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "ループの中で変更がない計算をループの外に移動する"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Use the RTL dead code elimination pass"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "RTL 不要なコード (dead code) の除去過程を使用する"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Use the RTL dead store elimination pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "RTL 不要な記憶域 (dead store) 除去過程を使用する"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "同期非呼び出し例外をサポートする"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "%qs の後にアサーションがありません"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown offload ABI %qs"
+ msgstr "不明な TLS モデル %qs です"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "可能な場合、スタックフレームを生成しない"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "sibling 呼び出しや末尾再帰呼び出しを最適化する"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform partial inlining"
+ msgid "Perform partial inlining."
+ msgstr "部分的なインライン化を行う"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "構造体メンバを穴が開かないようにパックする"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "小さな集合体を (レジスタではなく) メモリで返す"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "ループの展開を行う"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable nested conditional execution optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "入れ子にされた条件付き実行の最適化を有効にする"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "可能であれば位置非依存コードを生成する (large モード)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "可能であれば実行可能な位置非依存コードを生成する (large モード)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "可能であれば胃非値非損コードを生成する (small モード)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "可能であれば実行可能な非値非依存コードを生成する (small モード)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify a plugin to load"
+ msgid "Specify a plugin to load."
+ msgstr "ロードするプラグインを指定する"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ #, fuzzy
+ #| msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<name>-<key>[=<value>]\tプラグイン <name> 用に引数 <key>=<value> を指定する"
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "ループ内の配列で、可能であればプリフェッチ命令を生成する"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "基本プログラムプロファイリングコードを有効にする"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "円弧ベースプログラムプロファイリングコードを挿入する"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "プロファイルデータ保存用の最上位ディレクリーを設定する"
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable correction of flow inconsistent profile data input"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "フロー一貫性が無いデータ入力の訂正を有効にする"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "式の値をプロファイルするためのコードを挿入する"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Report on consistency of profile."
+ msgstr "内部一貫性がありません"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "コード配置を改善するために関数を並べ替える"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<string>\t<string> を使用してコンパイルを再現可能にする"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "オブジェクトファイル内に gcc のコマンドラインスイッチを記録する。"
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "小さな集合体をレジスタで返す"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "プログラム全体の最適化を実行する"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "コード配置を改善するために基本ブロックを並べ替える"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "不明な IRA アルゴリズム %qs です"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "コード配置を改善するために基本ブロックを並べ替える"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "コード配置を改善するために関数を並べ替える"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "ループ最適化後に共通部分式を除去する過程を追加する"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "デフォルトの浮動小数点丸め動作と見なせる最適化を無効にする"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "基本ブロックをまたがるスケジューリングを有効にする"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "非ロードでの不確実な動作を許可する"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "いくつかのロードでの不確実な動作を許可する"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "より多くのロードでの不確実な動作を許可する"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<number>\tスケジューラの冗長レベルを設定する"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "レジスタ確保の前に命令を並べ直す"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "レジスタ確保の後で命令を並べ直す"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Run selective scheduling after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "再ロード後に選択的スケジューリングを実行する"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable the use of RX FPU instructions.  This is the default."
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "RX FPU 命令の使用を有効にする (デフォルト)。"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable the use of RX FPU instructions.  This is the default."
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "RX FPU 命令の使用を有効にする (デフォルト)。"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "診断内で利用可能な場合に列番号を表示する。デフォルトで有効"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "浮動小数点定数を単精度定数に変換する"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "ループを展開したときに変数の展開を行う"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate discontiguous stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "不連続なスタックフレームを生成する"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ #| msgid "Split wide types into independent registers"
+ msgid "Split wide types into independent registers."
+ msgstr "ワイド型を独立したレジスタに分割する"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "ループを展開したときに変数の展開を行う"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\tプログラム内にスタック検査コードを挿入する"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "プログラム内にスタック検査コードを挿入する。 -fstack-check=specific と同様"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<register>\tスタックがレジスタ <register> より後に行った場合にトラップする"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<name>\tスタックがシンボル <name> より後に行った場合にトラップする"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "スタック保護方法としてプロポリス (propolice) を使用する"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "それぞれの関数に関してスタック保護方法を使用する"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "それぞれの関数に関してスタック保護方法を使用する"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "それぞれの関数に関してスタック保護方法を使用する"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Output stack usage information on a per-function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "関数単位でスタック使用情報を出力する"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "厳密な別名規則を適用するとみなす"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "符号のオーバーフローを未定義として取り扱う"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "構文エラーを検査して、そこで停止する"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "\"gcov\" で必要となるデータファイルを作成する"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform jump threading optimizations."
+ msgstr "ジャンプをまたがった最適化を行う"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "各コンパイル過程で費やした時間を報告する"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tデフォルトのスレッド局所記憶域 (TLS) コード生成モデルを設定する"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "不明な TLS モデル %qs です"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "トップレベルの関数、変数、アセンブラを並べ替える"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "浮動小数点操作をトラップできると見なす"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "加算、減算、乗算内での符号付きのオーバーフローをトラップする"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ msgid "Enable loop header copying on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ msgid "Enable copy propagation on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "リンカ最適化を有効にする"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "不要な記憶域 (dead store) の除去を行う"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "ループ中に不変な計算をループの外に移動する"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "並列命令を有効にする"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "並列命令を有効にする"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees."
+ msgstr "ループ中に不変な計算をループの外に移動する"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ msgid "Create canonical induction variables in loops."
+ msgstr "ループの中の全ての一般誘導変数を強度削減する"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic parallelization of loops"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "ループの自動並列化を有効にする"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ msgid "Enable reassociation on tree level."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "コンパイル単位全体を一回でコンパイルする"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "反復回数が既知のとき、ループ展開を行なう"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "全てのループでループ展開を行なう"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "ループが通常の方法で振る舞うと見なせる場合にループ最適化を許可する"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ msgid "Perform loop unswitching."
+ msgstr "全てのループでループ展開を行なう"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "巻き戻しを行なう例外補足用テーブルを生成する"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "変数追跡を実施する"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "変数追跡を実施する"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ msgid "Enable vectorization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ msgid "Enable loop vectorization on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown TLS model %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "不明な TLS モデル %qs です"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "余分なコメントをアセンブラ出力に追加する"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tシンボル可視性のデフォルトを設定する"
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "認識できない可視性の値 %qs です"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(%qs 用の初期化付近)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable conditional execution other than moves/scc"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "moves/scc 以外で条件付き実行を有効にする"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "プログラム全体の最適化を実行する"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "符号付き計算オーバーフローが丸められると見なす"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "0 で初期化されるデータを bss セクション内に配置する"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "デフォルト形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "COFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "デフォルト形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 (or later) format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "DWARF v2 (またはそれ以降) 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "デフォルト拡張形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ #, fuzzy
+ #| msgid "Record gcc command line switches in the object file."
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "オブジェクトファイル内に gcc のコマンドラインスイッチを記録する。"
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ #, fuzzy
+ #| msgid "Record gcc command line switches in the object file."
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "オブジェクトファイル内に gcc のコマンドラインスイッチを記録する。"
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "デフォルト形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "デフォルト形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "STABS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "拡張 STABS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Toggle debug information generation"
+ msgid "Toggle debug information generation."
+ msgstr "デバッグ情報生成の有効・無効を切り替える"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "VMS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "XCOFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "拡張 XCOFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "isel 命令を生成する"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<dir>\tデフォルトのプラグインディレクトリを <dir> に設定する"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-iplugindir=<dir>\tデフォルトのプラグインディレクトリを <dir> に設定する"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "-o <file>\tPlace output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <file>\t出力を <file> に配置する"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "関数プロファイルを有効にする"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "-pedantic と同様だが、エラーとして出力する"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "コンパイルされた関数または費やした時間に関して出力しない"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "冗長な出力を有効にする"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "`コンパイラのバージョンを表示する"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "警告を抑止する"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "共有ライブラリを作成する"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "位置非依存実行可能ファイルを生成する"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "位置非依存実行可能ファイルを生成する"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "計算された値が使用されません"
+@@ -18221,8 +18261,8 @@
+ msgid "expected boolean type"
+ msgstr "整数または真偽型が予期されます"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected pointer"
+ msgid "expected integer"
+@@ -18592,72 +18632,72 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "型 %s を型 %s として使用できません"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "引数の数が異なります"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "引数の型が異なります"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr "結果の数が異なります"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr "結果の型が異なります"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "明示的な変換が必要です。存在しないメソッド %s%s%s です"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "メソッド %s%s%s への互換性のない型です"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr "インターフェース型へのポインタがメソッドを持っていません"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "型がメソッドを持っていません"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "曖昧なメソッド %s%s%s です"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "メソッド %s%s%s がありません"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, fuzzy, c-format
+ #| msgid "method %s%s%s requires a pointer"
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "メソッド %s%s%s にはポインタが必要です"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, fuzzy, c-format
+ #| msgid "method %s%s%s requires a pointer"
+ msgid "method %s%s%s is marked go:nointerface"
+@@ -18664,7 +18704,7 @@
+ msgstr "メソッド %s%s%s にはポインタが必要です"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -18782,7 +18822,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "無効な %<__builtin_prefetch%> の第三引数です。0 を使用します"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "関数 %<va_start%> への引数が少なすぎます"
+@@ -18878,7 +18918,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K %<__builtin_va_arg_pack ()%> の無効な使用法です"
+@@ -18908,62 +18948,63 @@
+ msgid "target format does not support infinity"
+ msgstr "ターゲット形式は無限大をサポートしません"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> が引数の数が固定の関数内で使用されました"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "関数 %<va_start%> への引数の数が間違っています"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> が引数無しで呼び出されました"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%> の第二引数が、最後の名前付き引数ではありません"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "%<va_start%> の第二引数が %<register%> 記憶域の場合の動作は不定です"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K %D の最後の引数が 0 から 3 の間の整数定数ではありません"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%K ヒープではないオブジェクト %qD を free する試みです"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K ヒープではないオブジェクトを free する試みです"
+@@ -18979,75 +19020,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "%qs への引数がありません"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "変数 %q+D のサイズが大きすぎます"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "global register variable %qD used in nested function"
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "帯域レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%d 個より多い被演算子が %<asm%> 内にあります"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "不明なレジスタ名 %qs が %<asm%> 内にあります"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC レジスタが %qs によって %<asm%> 内で破壊されます"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "出力番号 %d は直接アドレス指定できません"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm 被演算子 %d は制約に適合しない可能性があります"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "スタック防護機能が局所変数を防護していません: 可変長バッファ変数です"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "スタック防護機能が関数を防護していません: 全ての局所配列が %d バイト以下です"
+@@ -19143,88 +19184,88 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s は can_remove_branch_p をサポートしていません"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s は redirect_edge_and_branch_force をサポートしていません"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s は support split_block をサポートしていません"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s は move_block_after をサポートしていません"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s は delete_basic_block をサポートしていません"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s は split_edge をサポートしていません"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s は create_basic_block をサポートしていません"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s は can_merge_blocks_p をサポートしていません"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s は predict_edge をサポートしていません"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s は predicted_by_p をサポートしていません"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s は merge_blocks をサポートしていません"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s は make_forwarder_block をサポートしていません"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support move_block_after"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s は move_block_after をサポートしていません"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s は can_duplicate_block_p をサポートしていません"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s は duplicate_block をサポートしていません"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s は block_ends_with_call_p をサポートしていません"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s は block_ends_with_condjump_p をサポートしていません"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s は flow_call_edges_add をサポートしていません"
+@@ -19550,344 +19591,344 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "命令連鎖中の bb の数 (%d) が n_basic_blocks (%d) と違います"
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "左シフト回数が負の数です"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "シンボルが有効であると見なす"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "セクションポインタを欠いています"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "重複する `virtual' 指定子"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, 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:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of %qD is bigger than original declaration"
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%qD の整列は元の宣言より大きいです"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "`%s' は宣言よりも先に使用されました"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "文が予期されます"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node に失敗しました"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "弱い参照属性は別名属性より前に出現しなければいけません"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%<externally_visible%> 属性は公開オブジェクトに関してのみ効果があります"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "%qE 属性は %qT が既に定義されているため無視されます"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "インライン関数をインライン化できない場合に警告する"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "%qE 属性は %qT が既に定義されているため無視されます"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F が使用されましたが定義されていません"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F が %<static%> と宣言されましたが定義されていません"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D が定義されましたが使用されません"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D が未定義シンボル %qE の別名となっています"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D が外部シンボル %qE の別名となっています"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "`%s' は宣言よりも先に使用されました"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%q+D の戻り値のサイズが %u バイトです"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D の戻り値のサイズが %wd バイトより大きいです"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "メモリを解放していないノードが見つかりました"
+@@ -19933,7 +19974,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init に失敗しました: %m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -19943,7 +19984,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER が設定されなければいけません"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -19954,7 +19995,7 @@
+ msgid "no arguments"
+ msgstr "引数がありません"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "`この設定内では LTO サポートが有効になっていません"
+@@ -20059,39 +20100,39 @@
+ msgid "conversion to incomplete type"
+ msgstr "不完全型への変換です"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "異なるサイズのベクトル値の間での変換はできません"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "整数型があるべき箇所で、集合体の値が使われました"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "複素数型があるべき箇所で、ポインタ値が使われました"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "複素数型があるべき箇所で、集合体の値が使われました"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can%'t convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "異なるサイズのベクトル値の間での変換はできません"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "値をベクトルへ変換できません"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "固定小数点型があるべき箇所で、集合体の値が使われました"
+@@ -20156,7 +20197,7 @@
+ msgid "error writing %qs"
+ msgstr "%qs へ書き込み中にエラーが発生しました"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "%s を開けません"
+@@ -20201,7 +20242,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "大域コンストラクタはこのターゲットではサポートされていません"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s 内、位置 %s:%d"
+@@ -20247,27 +20288,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "命令内に無効な rtl 共有が見つかりました"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共有 rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "内部一貫性がありません"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn が emit_jump_insn が必要な場所で使用されました:\n"
+@@ -20332,7 +20373,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree に失敗しました"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "スタック制限はこのターゲットでは実装されていません"
+@@ -20357,12 +20398,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -20392,48 +20433,48 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大きな固定小数定数が暗黙的に固定整数型に切り詰められました"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "ビットフィールド幅のため、比較が常に %d になります"
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較が常に %d となります"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -20443,7 +20484,7 @@
+ msgid "total size of local objects too large"
+ msgstr "局所オブジェクトの総サイズが大きすぎます"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 内で制約を行うことは出来ません"
+@@ -20523,7 +20564,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (プログラム %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "認識できないコマンドラインオプション %qs です"
+@@ -20673,155 +20714,155 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug 失敗です"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_SUFFIX_SPEC に二個以上の引数があります"
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_HEADERS_SUFFIX_SPEC に二個以上の引数があります"
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "認識できないコマンドラインオプション %<-fdump-%s%> です"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "システムルートヘッダ接尾辞付きで設定されていません"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "入力ファイルがありません"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "複数ファイルがあるときに -o と -c、-S または -E を併せて指定できません"
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s コンパイラはこのシステムにインストールされていません"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "-fcompare-debug 付きで再コンパイルしています"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "-fcompare-debug 再コンパイルの間"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "最終命令ダンプを比較しています"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "フィールド `%s' が見つかりません"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: リンクが完了しなかったのでリンカの入力ファイルは使われませんでした"
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "言語 %s は認識できません"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec %qs は無効です"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec %qs is invalid"
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib spec %qs は無効です"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "環境変数 %qs が定義されていません"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無効なバージョン番号 %qs です"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が少なすぎます"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が多すぎます"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "不明な演算子 %qs が %%:version-compare 内にあります"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt への引数が多すぎます"
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt への引数が多すぎます"
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が少なすぎます"
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が多すぎます"
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -20859,12 +20900,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "左シフト回数が負の数です"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -20952,11 +20993,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "PCH ファイルを書き込めません"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "ここで宣言されています"
+@@ -20973,6 +21014,11 @@
+ msgid "null pointer dereference"
+ msgstr "NULL ポインタ"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -20983,203 +21029,225 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "%<void%> を返す関数の結果を使用しています"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "%s を閉じているときにエラーが発生しました: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<}%> が %<else%> の前に予期されます"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification に失敗しました"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "このコードまで到達した場合、プログラムは中止されます"
+@@ -21194,7 +21262,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Go ダンプファイル %qs を開けません: %m"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21205,37 +21273,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr "検証エラー (PC=%d)"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "検証エラー (PC=%d)"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -21267,335 +21335,335 @@
+ msgid "function cannot be instrumented"
+ msgstr "共用体を透過的にできません"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "非仮想関数 %q+D 用の初期化子が指定されています"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "enum type defined here"
+ msgid "the incompatible type is defined here"
+ msgstr "列挙型がここで定義されています"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "配列参照が範囲外です"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "<return value> "
+ msgid "return value type mismatch"
+ msgstr "<戻り値> "
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "型が前方の外部宣言と一致しません"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ #| msgid "different parameter types"
+ msgid "types have different parameter counts"
+ msgstr "引数の型が異なります"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of type %qT does not match %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "型 %qT の引数が %qT と一致しません"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %qD defined here"
+ msgid "the extra base is defined here"
+ msgstr "ラベル %qD はここで定義されています"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21616,21 +21684,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "フレームサイズが大きすぎて、スタック検査が信頼できなくなります"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -21642,17 +21715,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "PIC レジスタ用に '%s' を使用できません"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "%<asm%> 内の被演算子制約に一貫性がありません"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -21697,7 +21770,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -21746,12 +21819,12 @@
+ msgid "Reference statement index not found"
+ msgstr "推奨されない空文が見つかれば警告する"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported mode %s\n"
+@@ -21773,61 +21846,80 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "LTRANS ファイル %s を削除しています"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "誤った形式の COLLECT_GCC_OPTIONS です"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "作成時と使用時でエンディアンが異なります"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "入力ファイルがありません"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "%s: 出力ファイル '%s' を書き込み中にエラーが発生しました\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "環境変数 COLLECT_GCC が設定されていなければいけません"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "環境変数 COLLECT_GCC_OPTIONS が設定されていなければいけません"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can%'t open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "%s を開けません: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "%s を読み込めません: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid #pragma %s"
++msgid "invalid format of %s"
++msgstr "無効な #pragma %s です"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen: %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen: %s"
+@@ -21867,206 +21959,216 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+ msgid "invalid arguments"
+ msgstr "無効な PHI 引数です"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "型名用に記憶域クラスが指定されました"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22073,81 +22175,86 @@
+ msgstr "OpenMP 構造化ブロックへの無効なエントリです"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "重複したディレクトリ \"%s\" を無視します\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD はここで宣言されています"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "重複したディレクトリ \"%s\" を無視します\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "section attributes are not supported for this target"
+ msgid "indirect jumps are not available on this target"
+ msgstr "セクション属性はこのターゲットでは実装されていません"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "コマンドラインオプション %qs はこの設定ではサポートされていません"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "%qs への引数がありません"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "%qs への引数は非負整数であるべきです"
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "オプション %qs 内で認識できない引数です"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs への有効な引数は次の通りです: %s"
+@@ -22163,33 +22270,33 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "コマンドラインオプション %qs は %s 用としては有効ですが、%s 用としては有効ではありません"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "認識できないコマンドラインオプション %<-fdump-%s%> です"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option %<-fdump-%s%>"
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "認識できないコマンドラインオプション %<-fdump-%s%> です"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "プラグインサポートは無効です。--enable-plugin を付けて configure を行ってください"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "認識できないレジスタ名 %qs です"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22236,55 +22343,55 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上では巻き戻し (unwind) 情報をサポートしません"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上では動作しません"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "このコンパイラ設定では %<-fsplit-stack%> はサポートされていません"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdirectives-only is incompatible with -traditional"
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fdirectives-only は -traditional と併用できません"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-falign-loops=%d is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-falign-loops=%d はサポートされていません"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-fpic はサポートされていません"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "print_specific_help へ認識できない include_flags 0x%x が渡されました"
+@@ -22636,22 +22743,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "出力被演算子 %d は %<&%> 制約を使用しなければいけません"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -22672,8 +22779,8 @@
+ msgstr "%qs を固定レジスタとして使用できません"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "不明なレジスタ名です: %s"
+@@ -22694,7 +22801,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "レジスタが二つの大域レジスタ変数として使われました"
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting types for %q+D"
+ msgid "conflicts with %qD"
+@@ -22720,37 +22827,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%> 制約がレジスタクラス無しで使用されました"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "フレームサイズが大きすぎて、スタック検査が信頼できなくなります"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "ローカル変数の数を削減してみてください"
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "クラス %qs 内のレジスタを %<asm%> 再ロード中に見つけられません"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%> 被演算子は再ロード出来ないことが必要です"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> 被演算子制約が被演算子サイズと互換性がありません"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "出力被演算子が %<asm%> 内の定数です"
+@@ -23070,19 +23167,19 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD redeclared as variable"
+ msgid "function %q+D part of alias cycle"
+ msgstr "関数 %qD が変数として再宣言されました"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D set but not used"
+ msgid "variable %q+D part of alias cycle"
+ msgstr "変数 %q+D が設定されましたが使用されていません"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23102,12 +23199,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "target 属性はこのマシン上ではサポートされていません"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target はこのマシン用にはサポートされていません"
+@@ -23471,8 +23568,9 @@
+ msgstr "整数結果の型精度が BIT_FIELD_REF のフィールドサイズに適合しません"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "非整数結果のモード精度が BIT_FIELD_REF のフィールドサイズに適合しません"
+ 
+ #: tree-cfg.c:2973
+@@ -23783,7 +23881,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件式での型の組合わせが適合しません"
+@@ -24237,79 +24335,79 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "関数 %q+F は非局所 goto を受け取るため決して複製されません"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "関数 %q+F は静的変数内の局所ラベルのアドレスを保存するため、決して複写されません"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "関数 %q+F は alloca を使用しているため決してインライン化されません (always_inline 属性を上書きします)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "関数 %q+F は setjmp を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "関数 %q+F は可変引数リストを使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "関数 %q+F は setjmp-longjmp 例外処理を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "関数 %q+F は非局所 goto を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "関数 %q+F は __builtin_return または __builtin_apply_args を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "関数 %q+F は -fno-inline を使用して抑止されているため決してインライン化されません"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "関数 %q+F はインライン化と競合する属性を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "inlining failed in call to %q+F: %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "%q+F 呼び出しのインライン化に失敗しました: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "ここから呼び出されました"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called from this function"
+ msgstr "呼び出されたオブジェクト %qE は関数ではありません"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%q+F 呼び出しのインライン化に失敗しました: %s"
+@@ -24324,8 +24422,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA が破損しています"
+@@ -24539,83 +24637,83 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "配列の添字が配列の境界を上回っています"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "配列の添字が配列境界の外にあります"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "配列の添字が配列の境界を下回っています"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "データ型の範囲制限により比較が常に偽 (false) となります"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "データ型の範囲制限により比較が常に真 (true) となります"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "%</%> または %<%%%> を %<>>%> または %<&%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, 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 simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "%<abs (X)%> を %<X%> または %<-X%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "%<abs (X)%> を %<X%> または %<-X%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+@@ -24635,163 +24733,163 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "定義した後に %qT に適用される属性を無視しています"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D は既に dllexport 属性と宣言されています: dllimport は無視されます"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D は dll からの参照後に dllimport 属性無しで再宣言されました"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D は dllimport 属性無しで再宣言されました: 前の dllimport は無視されます"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE 属性は無視されました"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "インライン関数 %q+D は dllimport として宣言されました: 属性が無視されました"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "関数 %q+D 定義は dllimport としてマークされています"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "変数 %q+D 定義は dllimport としてマークされています"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "シンボル %q+D 用に外部リンクが要求されます (%qE 属性のため)"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE は暗黙的にデフォルトの可視性となりますが、%qD は既に異なる可視性として宣言されています"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "関数の配列は意味がありません"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "関数の返す型が関数であってはなりません"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "RTL check: ベクトルの elt %d を最後の elt %d (%s 中)と一緒にアクセスします (%s:%d)"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated: %s"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qE は廃止されました: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qE は廃止されました"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE は廃止されました: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE は廃止されました"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "型は廃止されました: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "型は廃止されました"
+@@ -24818,266 +24916,266 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "ms_hook_prologue is not compatible with nested function"
+ msgid "type is not compatible with its vairant"
+ msgstr "ms_hook_prologue は入れ子になった関数と両立できません"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable %qs not defined"
+ msgid "Main variant is not defined"
+ msgstr "環境変数 %qs が定義されていません"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "配列 %qE のサイズが非整数型です"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "フィールド %qE が不完全型を持っています"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -25199,7 +25297,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "要求された %q+D 用の整列は実装されている整列 %wu より大きいです"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D の記憶域サイズが不明です"
+@@ -25214,63 +25312,63 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮動小数点数の初期設定子の値が、浮動小数点定数ではありません"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "メンバ %qE 用の無効な初期値です"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D の弱い (weak) 宣言は公開 (public) でなければいけません"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%q+D の弱い (weak) 宣言はサポートされていません"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "弱い別名のみこの設定ではサポートされています"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "弱い参照はこの設定ではサポートされていません"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested functions not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "入れ子になった関数はこのターゲットではサポートされていません"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "弱い参照 %q+D は静的リンクされなければいけません"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "この設定では別名定義はサポートされていません"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc はこの設定ではサポートされていません"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可視性属性はこの設定ではサポートされていません。無視されました"
+@@ -25354,7 +25452,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "定数式内でオーバーフローしました"
+@@ -25441,1395 +25540,1400 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "仮引数 `%s' は無効です"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D の第一引数は %<int%> であるべきです"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D の第二引数は %<char **%> であるべきです"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D の第三引数は %<char **%> とすべきでしょう"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D は 0 個または 2 個の引数のみとります"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "フィールド %qE が関数として宣言されています"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "負の整数が暗黙的に符号無し型に変換されました"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "符号無し定数値から負の整数への変換です"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qT への %qT からの変換は結果の符号が変更になるかもしれません"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "真偽式から %qT への変換です"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "%qT への変換は %qT 定数値を変更します"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qT への %qT からの変換はその値が変更になるかもしれません"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to %qT from %qT may alter its value"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "%qT への %qT からの変換はその値が変更になるかもしれません"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大きな整数が暗黙に符号無し型に切り詰められました"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "暗黙の定数変換でオーバーフローしました"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE に関する演算は定義されていません"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case ラベルを整数定数に還元できません"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case ラベルの値がその型の最小値より小さいです"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case ラベルの値がその型の最大値を超えています"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case ラベル範囲の下部の値が型の最小値より小さいです"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case ラベル範囲の上部の値が型の最大値より大きいです"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC は、整数型と固定小数点型の演算子で、整数部と小数部のビット数が非常に多いものをサポートできません"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "データ型の範囲制限によって、比較が常に false となります"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "データ型の範囲制限によって、比較が常に true となります"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "符号無しの式 >= 0 という比較は常に true です"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "符号無しの式 < 0 という比較は常に false です"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%> 型のポインタが計算内で使用されています"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "関数へのポインタが計算内で使用されています"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD のアドレスは常に %<true%> と評価されます"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD のアドレスは常に %<true%> と評価されます"
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします"
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> の誤った使用法です"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%> を関数型へ適用することは無効です"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs をvoid 型へ適用することは無効です"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "%qs を不完全型 %qT へ適用することは無効です "
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "%qs を不完全型 %qT へ適用することは無効です "
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> がビットフィールドに適用されています"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "組み込み関数 %qs を無効に出来ません"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "case の値としてポインタは許可されていません"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "switch 文内での範囲式は非標準です"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "空の範囲が指定されました"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重複している (または重なり合っている) case の値です"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "これが重なり合っている値の最初の項目です"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重複した case の値です"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "前にここで使われました"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "一つの switch に複数の default ラベルがあります"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "これが最初の default ラベルです"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case 値 %qs は列挙型ではありません"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case 値 %qs は列挙型 %qT ではありません"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "default の case が無い switch です"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "列挙値 %qE は switch 内で取り扱われません"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "ラベルのアドレスを取得することは非標準です"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE 属性は %qT 型のフィールド用としては無視されます"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE 属性は %s 属性と競合します"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%qE 属性は %s 属性と競合します"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE 属性はユニット局所関数に関しては効果がありません"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE 属性は公開オブジェクトに関してのみ効果があります"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "%qE は変数にのみ適用できます"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "デストラクタのプロパティはサポートされません"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "コンストラクタのプロパティはサポートされません"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "0 から %d までのデストラクタの優先度は実装によって予約されています"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "0 から %d までのコンストラクタの優先度は実装によって予約されています"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "デストラクタの優先度は 0 から %d までに含まれる整数でなければいけません"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "コンストラクタの優先度は 0 から %d までに含まれる整数でなければいけません"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "不明なマシンモード %qE です"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "ベクトル型を __attribute__ ((mode)) で指定することは廃止されています"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "代わりに __attribute__ ((vector_size)) を使用してください"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs をエミュレートできません"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "無効なポインタモード %qs です"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "型の符号とマシンモード %qs が適合しません"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "モード %qs 用のデータ型がありません"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "モード %qs を列挙型用に使用できません"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "モード %qs が適切でない型に適用されています"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "セクション属性はこのターゲットでは実装されていません"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "セクション属性は %q+D 用には許可されていません"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "section 属性は局所変数用には指定できません"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D のセクションが前の宣言と競合しています"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+D のセクションは上書きできません"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "要求された整列が定数ではありません"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "要求された整列が 2 の累乗ではありません"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求された整列が大きすぎます"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "要求された整列が大きすぎます"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%q+D 用の整列が指定されていないようです"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "%q+D 用の整列は前に %d として指定されていて、減らすことは出来ません"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "%q+D 用の整列は最低 %d でなければいけません"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "インライン関数 %q+D を弱いとして宣言できません"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "間接関数 %q+D を弱いとして宣言できません"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "%qE 属性は関数へのみ適用されます"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D が通常と %qE 属性との両方で定義されています"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "弱い %q+D は %qE として定義できません"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "属性 %qE の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "間接関数 %q+D は弱い参照として宣言できません"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "弱い参照属性は別名属性より前に出現しなければいけません"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE 属性は非クラス型に関しては無視されます"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE 属性は %qT が既に定義されているため無視されます"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "可視性の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE 属性は型に関しては無視されます"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "可視性の引数は \"default\"、\"hidden\"、\"protected\" または \"internal\" のうち一つでなければいけません"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD が別の可視性で再宣言されました"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD は %qs として宣言されていて、暗黙的にデフォルトの可視性になります"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model の引数は \"local-exec\"、\"initial-exec\"、\"local-dynamic\" または \"global-dynamic\" のうちの一つでなければいけません"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE 属性は関数にのみ適用できます"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size パラメータが範囲外です"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ #| msgid "alloc_size parameter outside range"
+ msgid "alloc_align parameter outside range"
+ msgstr "alloc_size パラメータが範囲外です"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "定義の後に %qE 属性を設定できません"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "%qE 属性は無視されました"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE 属性は %qE 用としては無視されます"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "type was previously declared %qE"
+ msgstr "前はここで宣言されました"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not an integer constant"
+ msgid "%qE argument not an identifier"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD は %qD 内では宣言されていません"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr "呼び出されたオブジェクトは関数ではありません"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "廃止された (deprecated) メッセージが文字列ではありません"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE 属性は %qE 用としては無視されます"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE 属性用としては無効なベクトル型です"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "ベクトルのサイズが要素のサイズの整数倍ではありません"
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ベクトルのサイズが 0 です"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "ベクトルの要素の数が 2 の累乗ではありません"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE 属性は名前付き引数があるプロトタイプが必要です"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "最適化属性への間違ったオプション %s です"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "pragma 属性への間違ったオプション %s です"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "戻り型が void の関数で、`return' に値があります"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "%qE 属性は関数型にのみ適用できます"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "関数 %qE へ十分な引数がありません"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "関数 %qE への引数が多すぎます"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-const integer argument %u in call to function %qE"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-const integer argument %u in call to function %qE"
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "%<offsetof%> を静的データメンバ %qD へ適用できません"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<offsetof%> は %<operator[]%> がオーバーロードされているときには適用できません"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "一定ではないアドレスへ %<offsetof%> を適用できません"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "ビットフィールドである構造体のメンバ %qD のアドレスを取得しようとする試みです"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD への代入です"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD の増分です"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD の減分です"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD への代入です"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD の増分です"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD の減分です"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "読み取り専用メンバ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD への代入です"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD の増分です"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD の減分です"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "読み取り専用変数 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD への代入です"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD の増分です"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD の減分です"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "読み取り専用パラメータ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD への代入です"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD の増分です"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD の減分です"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "読み取り専用名前付き戻り値 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "関数 %qD への代入です"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "関数 %qD の増分です"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "関数 %qD の減分です"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "関数 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE への代入です"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE の増分です"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "読み取り専用位置 %qE の減分です"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "読み取り専用位置 %qE が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "代入の左側の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "増分の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "減分の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "単項 %<&%> の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "アセンブラ文内に左辺値が必要です"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "単項演算子 %<*%> の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%<->%> の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %<->%> (have %qT)"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "%<->%> の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "暗黙的な変換の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "配列のサイズが大きすぎます"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "関数 %qE へ渡す引数が少なすぎます"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough arguments to function %qE"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "関数 %qE へ十分な引数がありません"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be an address"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "%d 番目の %qE の引数はアドレスでなければいけません"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be an address"
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "%d 番目の %qE の引数はアドレスでなければいけません"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "引数 %d 個の `%s' を渡します"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "配列の添字が %<char%> 型です"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "%<<<%> 内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "%<<<%> 内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "%<>>%> 内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "%<>>%> 内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "%<||%> 内にある %<&&%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "%<|%> の被演算子内にある計算の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "%<|%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "%<!%> の被演算子の周りに小括弧を付ける、または %<|%> から %<||%> へ変更する、または %<!%> から %<~%> へ変更することを推奨します"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "%<^%> の被演算子内にある計算の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "%<^%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "%<!%> の被演算子の周りに小括弧を付ける、または %<&%> から %<&&%> へ変更する、または %<!%> から %<~%> へ変更することを推奨します"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "%<==%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "%<!=%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "%<X<=Y<=Z%> のような比較は数学と同じような意味にはなりません"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "ラベル %q+D が定義されていますが使用されていません"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "ラベル %q+D が宣言されましたが定義されていません"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "ゼロ除算が発生しました"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "型 %qT と %qT の間での比較です"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "符号付きと符号無しの整数式の間での比較です"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "~で反転された格上げ符号無し型と定数との比較です"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "~で反転された格上げ符号無し型と符号無し型との比較です"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "仮引数 %q+D が未使用です"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%q+D が定義されましたが使用されません"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "符号無しの式 < 0 という比較は常に false です"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "符号無しの式 >= 0 という比較は常に true です"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -26837,24 +26941,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %qD takes one argument only"
+ msgid "built-in function %qE must be directly called"
+ msgstr "組み込み関数 %qD は単一の引数をとります"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "重複した %<const%> です"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "配列 %qE のサイズが大きすぎます"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "無名配列のサイズが大きすぎます"
+@@ -27207,21 +27311,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime 書式は引数を書式解釈できません"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -27303,7 +27402,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "Objective-C 文字列の前に連続した %<@%> があります"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "サポートされていない非標準の文字列リテラルの連結です"
+@@ -27328,7 +27427,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -27338,22 +27437,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE は初期化されていません"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "増分式がありません"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無効な増分式です"
+@@ -27385,33 +27484,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD は関数テンプレートではありません"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- が二回指定されました"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "廃止されたオプション -I- が使用されています。代わりに -iquote を使用してください"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "このターゲットでは %<__int128%> はサポートされていません"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "出力ファイル名が二回指定されています"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline は GNU99 または C99 モードでのみサポートされます"
+@@ -27743,112 +27842,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "コマンドラインオプション %qs は %s 用としては有効ですが、%s 用としては有効ではありません"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option は関数内では許可されていません"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> が文字列ではありません"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (string [,string]...)%> に最後の %<)%> がありません"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target string... の形式に間違いがあります"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> が文字列または番号ではありません"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (string [,string]...)%> に最後の %<)%> がありません"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize string... の形式に間違いがあります"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "%<#pragma push_options%> の末尾にゴミがあります"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "%<#pragma pop_options%> の末尾にゴミがあります"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%> に対応した %<#pragma GCC push_options%> がありません"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "%<#pragma reset_options%> の末尾にゴミがあります"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "%<#pragma message%> の後に文字列が予期されます"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "間違った形式の %<#pragma message%> です。無視されました"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma message%> の末尾にゴミがあります"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "間違った形式の %<#pragma %s%> です。無視されました"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "%<#pragma %s%> の末尾にゴミがあります"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> は C++ 用にはサポートされていません"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> はこのターゲットではサポートされていません"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C は %<#pragma STDC FLOAT_CONST_DECIMAL64%> をサポートしません"
+@@ -27898,7 +27997,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "%s への間違った型の引数です"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+@@ -27945,7 +28044,7 @@
+ msgid "too many input files"
+ msgstr "入力ファイルが多すぎます"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mcpu"
+@@ -28055,7 +28154,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明な -mdebug-%s スイッチです"
+@@ -28399,194 +28498,194 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "RTP PIC is incompatible with Thumb"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "RTP PIC は Thumb では使用できません"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function %qs"
+ msgid "unknown tuning option (%s)"
+ msgstr "不明な spec 関数 %qs です"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "%qs の後にパスがありません"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "無効なスレッドポインタオプションです: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing arch name in -march=%qs"
+ msgstr "%qs の後にパスがありません"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -march"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "無効なスレッドポインタオプションです: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "%qs の後にファイル名がありません"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mtune"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "-mcpu=%s スイッチが -march=%s スイッチと競合しています"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "multilib はサポートしません"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "%qs の後に makefile ターゲットがありません"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "%qs の後に makefile ターゲットがありません"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand modifier letter"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "無効な被演算子修飾文字"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "間違った形式の spec 関数引数です"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s は 1 個の引数のみ受け付けます"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "一致制約はレジスタでは許可されていません"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s\"%s\"%s is invalid"
+ msgid "target %s %s=%s is not valid"
+ msgstr "%s\"%s\"%s は無効です"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed #pragma call"
+ msgid "malformed target %s value"
+ msgstr "間違った形式の #pragma call です"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s\"%s\"%s is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "%s\"%s\"%s は無効です"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -28646,8 +28745,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 用の間違った値 %qs です"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -28689,160 +28788,180 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "この組み込み関数は fr450 上でのみ利用できます"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax は RTP PIC 用にのみサポートされています"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax は RTP PIC 用にのみサポートされています"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "複数の関数型属性が指定されています"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> が引数無しで呼び出されました"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "%<__builtin_frame_address%> への無効な引数です"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mcorea should be used with -mmulticore"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-mcorea は -mmulticore と併せて使用するべきです"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "symbol used as immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "即値被演算子として使用されるシンボルです"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad address, not register:"
+ msgid "insn addresses not freed"
+@@ -29058,189 +29177,189 @@
+ msgstr ""
+ 
+ # 公式な名前は Thumb であり THUMB ではない
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "ターゲット CPU は Thumb 命令をサポートしていません"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support ARM mode"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "ターゲット CPU は ARM モードをサポートしていません"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "ターゲット CPU は ARM/Thumb 相互利用をサポートしていません"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check と -mno-apcs-frame は併用できません"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic と -mapcs-reent は併用できません"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS 再入可能コードはサポートされていません。無視されました"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt は適切な操作用に AAPCS 互換 ABI を必要とします"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt ABI は iwmmxt 機能がある CPU を必要とします"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS は -mcaller-super-interworking をサポートしません"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS は -mcallee-super-interworking をサポートしません"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 かつ ldrh 無し"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard および VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "構造体サイズ境界は %s にのみ設定できます"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "構造体サイズ境界は %s にのみ設定できます"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC は -msingle-pic-base と併用できません"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= は -fpic をつけないと役に立ちません"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "PIC レジスタ用に '%s' を使用できません"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上ではサポートされていません"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 ハードウェア浮動小数 VFP ABI"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE 属性は関数へのみ適用されます"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "スタックに積まれた仮引数の実際の位置を計算できません"
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高位レジスタを pop する為に使用できる低位レジスタがありません"
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません"
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute %qE argument not a string"
+ msgid "attribute %<target%> argument not a string"
+ msgstr "属性 %qE の引数が文字列ではありません"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) が不明です"
+@@ -29308,211 +29427,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:368
++#: config/avr/avr.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "不明なアーキテクチャ %qs です"
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "-fpic はサポートされていません"
+ 
+-#: config/avr/avr.c:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "-fPIC はサポートされていません"
+ 
+-#: config/avr/avr.c:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fpic is not supported"
+ msgid "-fpie is not supported"
+ msgstr "-fpic はサポートされていません"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-fPIC はサポートされていません"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-pedantic と -traditional とは相互排他的です"
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, 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:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "interrupt function must have no arguments"
+ msgid "%qs function cannot have arguments"
+ msgstr "割り込み関数は引数無しでなければいけません"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ #| msgid "functions cannot return __fp16 type"
+ msgid "%qs function cannot return a value"
+ msgstr "関数が __fp16 型を返しません"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, 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:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "シンボルからのポインタオフセットが間違っているようです"
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "プログラムメモリアドレスとしてデータメモリをアクセスしています"
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, 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:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE 属性は整数定数引数のみ許可されています"
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute has no effect"
+ msgid "%qE attribute address out of range"
+ msgstr "%qE 属性は効果がありません"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE は変数にのみ適用できます"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "初期化されていない変数のみ .noinit セクション内に配置できます"
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "NaN から整数への変換です"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "文字列定数の中でファイルの終端を検出しました"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -29927,18 +30046,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "PCH ファイル内で位置を設定できません: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-Werror=%s: no option -%s"
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s: オプション -%s はありません"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -29945,398 +30064,398 @@
+ msgstr "レジスタ名が %q+D 用に指定されていません"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "%q+D 用の整列が指定されていないようです"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "too many size ranges specified in option %s"
+ msgstr "%qs にクラス名が指定されていません"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "関数 `%s' への引数が少なすぎます"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "コードモデル %qs は %s ビットモード内ではサポートされません"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "コードモデル %qs は %s ビットモード内ではサポートされません"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "コードモデル %qs は %s ビットモード内ではサポートされません"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "コードモデル %s は PIC モードをサポートしません"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s はこの設定ではサポートされていません"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i ビットモードが使用できるようにコンパイルされていません"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "選択した CPU は x86-64 命令セットをサポートしていません"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s は %s をサポートしません"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ #| msgid "%sregparm%s is ignored in 64-bit mode"
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "%sregparm%s は 64 ビットモードでは無視されます"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%sregparm=%d%s is not between 0 and %d"
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "%sregparm=%d%s が 0 と %d の間ではありません"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s は 64 ビットモードでは無視されます"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "%spreferred-stack-boundary%s はこのターゲットではサポートされていません"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s が %d と %d の間ではありません"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d が %d と 12 の間ではありません"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mno-fentry isn%'t compatible with SEH"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mno-fentry は SEH と互換性がありません"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "ret 命令は実装されていません"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 命令セットが無効になっています。 387 数値演算を使用します"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 命令セットが無効になっています。SSE 数値演算を使用します"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry は SEH と互換性がありません"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "-mrecip=%s 用の不明なオプションです"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\") は既に指定されています"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall と regparm 属性は併用できません"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "regparam と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE 属性には整数定数引数が必要です"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qE 属性への引数が %d より大きいです"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall と cdecl 属性は併用できません"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall と stdcall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall と cdecl 属性は併用できません"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall と fastcall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "cdecl と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute is used for none class-method"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE 属性が非クラスメソッド用に使用されています"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qT を呼び出しています<"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "multilib はサポートしません"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue は入れ子になった関数と両立できません"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル引数は ABI を変更します"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "MMX vector return without MMX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE が有効でない状態での SSE ベクトル引数は ABI を変更します"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE が有効でない状態での SSE ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル引数は ABI を変更します"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "可変長配列メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "long double を持つ共用体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "複素浮動小数メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE が無効の状態で SSE レジスタを戻して (return) います"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE が無効の状態で SSE レジスタ引数があります"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87 が無効な状態で x87 レジスタを戻して (return) います"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "%d バイト整列の仮引数を渡す ABI は GCC 4.6 で変更になっています"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "ms_hook_prologue 属性は 32 ビット用の -mfentry と併用できません"
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+@@ -30344,288 +30463,288 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand type used with operand code '%c'"
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "被演算子コード '%c' に無効な被演算子型が使用されました"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ #| msgid "static linking is not supported"
+ msgid "Virtual function multiversioning not supported"
+ msgstr "静的リンクはサポートされていません"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最後の引数は 2 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "第五引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "第三引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最後の引数は 4 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最後の引数は 1 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最後の引数は 5 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "the third argument must be comparison constant"
+ msgstr "引数は定数でなければいけません"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "正しくない命令:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect rounding operand"
+ msgstr "正しくない命令:"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最後の引数は 32 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE は isa オプション %s が必要です"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最後の引数は即値でなければいけません"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "第五引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "正しくない命令:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE 属性は 32 ビットでのみ使用できます"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE 属性への引数が 0 でも 1 でもありません"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi と sysv_abi 属性は互換性がありません"
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "互換性がない %qE 属性は無視されました"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown IRA algorithm %qs"
+ msgid "unknown asm flag output %qs"
+ msgstr "不明な IRA アルゴリズム %qs です"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand output code"
+ msgid "invalid type for asm flag output"
+ msgstr "無効な被演算子出力コード"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown architecture %qs"
+ msgid "Unknown architecture specific memory model"
+ msgstr "不明なアーキテクチャ %qs です"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "サポートされていない組み合わせです: %s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unsupported argument type to builtin function"
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "組み込み関数へのサポートされていない引数の型です"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30723,13 +30842,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE 属性は文字列定数引数を必要とします"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range の値は REG1-REG2 形式でなければいけません"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -30801,7 +30920,7 @@
+ msgstr "%qE 属性は R8C ターゲット用にはサポートされていません"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+@@ -30862,7 +30981,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread は fido 上でのみ使用出来ます"
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "スタック制限式はサポートされていません"
+@@ -31103,7 +31222,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+@@ -31519,32 +31638,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -31551,7 +31670,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -31558,7 +31677,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -31565,67 +31684,67 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "認識できないレジスタ名 %qs です"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qE attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "%qE 属性の無効な引数です"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument %d of %qE must be in the range %d...%d"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "%d 番目の %qE の引数は %d...%d の範囲でなければいけません"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute allows only an integer constant argument"
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "%qE 属性は整数定数引数のみ許可されています"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -31874,19 +31993,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: グラフファイルを開けません\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float はサポートされていません"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -32040,332 +32152,332 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall の末尾にゴミがあります"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s は %d 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s は 1 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s は 2 この引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract は 2 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert は 3 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip は -ffinite-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip は -fno-trapping-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip は -freciprocal-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Do not use PowerPC instruction set"
+ msgid "not configured for SPE instruction set"
+ msgstr "PowerPC 命令セットを使用しない"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "target 属性または pragma が SPE ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple はリトルエンディアンシステム上ではサポートされていません"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring はリトルエンディアンシステム上ではサポートされていません"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, 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:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI 型 (%s) です"
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "target 属性または pragma が long double のサイズを変更します"
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "target 属性または pragma が AltiVec ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "target 属性または pragma が darwin64 ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "target 属性または pragma が単精度浮動小数点を変更します"
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "target 属性または pragma が倍精度浮動小数点を変更します"
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "第一引数は 5 ビット符号付きリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -32372,7 +32484,7 @@
+ msgstr "%s は 1 個の引数のみ受け付けます"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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"
+@@ -32379,266 +32491,266 @@
+ msgstr "%qs は -mcpu= への引数としては無効です"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "第三引数は 4 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "第三引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "第三引数は 1 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs への引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss への引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "内部エラー: 組み込み関数 %s に型がありません"
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "スタックフレームが大きすぎます"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<long double%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での真偽型 (boolean) の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<complex%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での十進浮動小数点の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "AltiVec 型内での %<long%> の使用は廃止されました。%<int%> を使用してください"
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<long long%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<double%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "マイクロコード命令 %s\t[%s] #%d を発行しています"
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "条件付きマイクロコード命令 %s\t[%s] #%d を発行しています"
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "CPU \"%s\" は %s\"%s\"%s 用には無効です"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s は許可されていません"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s は無効です"
+@@ -32955,35 +33067,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "%qs 用の定数引数が範囲外です"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "%qs 用の定数引数が範囲外です"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "%qs 用の定数引数が範囲外です"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "Unresolved overloaded builtin"
+ msgstr "<未解決オーバーロードされた関数型>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin code"
+@@ -32990,122 +33102,128 @@
+ msgid "bad builtin icode"
+ msgstr "間違った組み込みコードです"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "組み込み関数への無効な引数です"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局所変数の合計サイズがアーキテクチャの制限を超過しています"
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ #| msgid "frame size of %qs is "
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "%qs のフレームサイズ: "
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs は動的スタック割り当てを使用します"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, 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
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture モードは %s 上ではサポートされていません"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません"
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません"
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "ハードウェア十進浮動小数点命令は ESA/390 モードでは使用出来ません"
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp は -msoft-float と併用できません"
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float の組み合わせはサポートされていません"
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "スタックサイズは 64k より大きくてはいけません"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qE attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -33112,7 +33230,7 @@
+ msgstr "%qE 属性への引数が %d より大きいです"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__int128%> is not supported by this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -33128,53 +33246,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE 属性は割り込み関数へのみ適用されます"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE 属性は SH2A 用にのみサポートされています"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "interrupt_handler 属性は -m5-compact と併用できません"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE 属性は SH2A へのみ適用されます"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE 属性引数は 0 と 255 の間であるべきです"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 は呼び出しによって上書きされるレジスタとして利用できる必要があります"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -33191,27 +33309,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax は RTP PIC 用にのみサポートされています"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s はこの設定ではサポートされていません"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 は -m64 と併用することは許可されていません"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= スイッチ用の誤った値 %s です"
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -33418,7 +33536,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "準備するスタック空間が多すぎます: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -33561,54 +33679,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "%qs 属性用の無効なエレメント型です"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs 属性が無視されました"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs 属性は名前付き引数を持つプロトタイプが必要です"
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 属性は効果がありません"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid PHI argument"
+@@ -33670,8 +33788,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void の値が本来の意味通りに無視されませんでした"
+@@ -33701,7 +33819,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC は %u 重の入れ子のスコープまでサポートします"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "ラベル %q+D が使用されましたが、定義されていません"
+@@ -33721,7 +33839,7 @@
+ msgid "unused variable %q+D"
+ msgstr "使用されない変数 %q+D です"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "変数 %qD が設定されましたが使用されていません"
+@@ -33731,7 +33849,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "元々はここで定義されました"
+@@ -33793,7 +33911,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "組み込み関数 %q+D が非関数として宣言されました"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D の宣言が組み込み関数を隠します"
+@@ -33932,219 +34050,219 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%q+D の冗長な再宣言です"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D の宣言は前の非変数を隠します"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "`%s' の宣言はグローバル宣言を覆い隠します"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D の再宣言は前の局所宣言を隠します"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "隠された宣言はここです"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "入れ子になった外部宣言 %qD です"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "関数 %qE の暗黙的な宣言です"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "組み込み関数 %qD の互換性がない暗黙的な宣言です"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "無効な宣言です"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "関数 %qD の互換性がない暗黙的な宣言です"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE がここでは宣言されていません (関数内ではない)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE が宣言されていません (この関数内での最初の使用)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "未宣言の識別子は出現した各関数内で一回のみ報告されます"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ラベル %qE があらゆる関数の外側から参照されました"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "ラベル %qD はここで定義されています"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD はここで宣言されています"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重複したラベルの宣言 %qE です"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複したラベル %qD です"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "伝統的な C ではラベルを名前空間で分離できません。識別子 %qE が競合します"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch がここから開始します"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE が誤った種類のタグとして宣言されました"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "無名構造体/共用体が、そのインスタンスを定義していません"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration %qD does not declare anything"
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "宣言 %qD が何も宣言していません"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空の宣言内に無意味な型名があります"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "ファイルスコープの空の宣言内に %<auto%> があります"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "ファイルスコープの空の宣言内に %<register%> があります"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空の宣言内に無意味な記憶域クラス指定があります"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless type name in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "空の宣言内に無意味な型名があります"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空の宣言内に無意味な型修飾子があります"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<__thread%> in empty declaration"
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "空の宣言内に無意味な %<__thread%> があります"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空の宣言です"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 は仮引数配列宣言内での %<static%> または型修飾子をサポートしません"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません"
+@@ -34152,33 +34270,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> は関数プロトタイプスコープ以外では許可されていません"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D は通常は関数です"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD が初期化されました (代わりに __typeof__ を使用してください)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "関数 %qD が変数のように初期化されました"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "仮引数 %qD が初期化されます"
+@@ -34187,259 +34305,259 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可変長オブジェクトが初期化されないようです"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "変数 %qD には初期化子がありますが不完全型です"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "noinline 属性が与えられたインライン関数 %q+D です"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "%qT 内の初期化されない定数メンバは C++ では無効です"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD は初期化されるべきです"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初期化子が %q+D のサイズ特定に失敗しました"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "%q+D 内に配列のサイズがありません"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "0 または負のサイズの配列 %q+D です"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D の記憶域サイズが一定ではありません"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "非静的変数 %q+D 用のアセンブラ指定を無視しています"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "volatile フィールドがあるオブジェクトをレジスタに配置できません"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "初期化されていない定数 %qD は C++ 内では無効です"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C は前方仮引数宣言を禁じます"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "複合リテラル内での型定義は C++ では無効です"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "ビットフィールド %qs の幅が整数定数ではありません"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "ビットフィールド %qs の幅が整数定数式ではありません"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "ビットフィールド %qs の幅が負です"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "ビットフィールド %qs の幅が 0 です"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "ビットフィールド %qs が無効な型を持っています"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "ビットフィールド %qs の型は GCC 拡張です"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs の幅がそのサイズを超えています"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs の幅はその型の値より狭いです"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 はサイズを評価できない配列 %qE を禁止しています"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 はサイズが評価できない配列を禁止しています"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 は可変長の配列 %qE を禁止しています"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 は可変長の配列を禁止しています"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "ファイルスコープの可変 %qE です"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "ファイルスコープの可変フィールドです"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "型がデフォルトの %<int%> に %qE の宣言内でなります"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "型がデフォルトの %<int%> に型名内でなります"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重複した %<const%> です"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重複した %<restrict%> です"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重複した %<volatile%> です"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "重複した %<restrict%> です"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "名前付きアドレス空間 (%s と %s) が競合しています"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "関数定義が %<auto%> と宣言されています"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "関数定義が %<register%> と宣言されています"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "関数定義が %<typedef%> と宣言されています"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "関数定義が %<auto%> と宣言されています"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "構造体フィールド %qE 用に記憶域クラスが指定されています"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "構造体フィールド用に記憶域クラスが指定されています"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "仮引数 %qE 用に記憶域クラスが指定されました"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "無名仮引数用に記憶域クラスが指定されました"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "型名用に記憶域クラスが指定されました"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE が初期化され、 %<extern%> として宣言されています"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE が %<extern%> と初期化子の両方を持っています"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%qE のファイルスコープ宣言は %<auto%> を指定します"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%qE のファイルスコープ宣言は %<register%> を指定します"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "入れ子になった関数 %qE が %<extern%> と宣言されています"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -34448,710 +34566,710 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "仮引数で無い配列宣言内の静的または型修飾子です"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "void の配列としての %qE の宣言です"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "void の配列としての型名の宣言です"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "関数の配列としての %qE の宣言です"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "関数の配列としての型名の宣言です"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "配列 %qE のサイズが非整数型です"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "無名配列のサイズが非整数型です"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C はサイズが 0 の配列 %qE を禁止しています"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C はサイズが 0 の配列を禁止しています"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "配列 %qE のサイズが負です"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "無名配列のサイズが負です"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr ""
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "宣言内にない %<[*]%> です"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "配列の型が不完全要素型を持っています"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE は関数を返す関数と宣言されています"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "型名は関数を返す関数として宣言されています"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE は配列を返す関数として宣言されています"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "型名は配列を返す関数として定義されています"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "関数定義が void 戻り型の修飾子を持っています"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "関数戻り値の型修飾子は無視されました"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids qualified function types"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "ISO C は関数型の修飾子を禁止しています"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C は関数型の修飾子を禁止しています"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs が %<auto%> 修飾子と %qE 用に組み合わされています"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs が %<register%> 修飾子と %qE 用に組み合わされています"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs が自動変数 %qE 用に指定されています"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs が仮引数 %qE 用に指定されています"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs が無名仮引数用に指定されました"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs が構造体フィールド %qE 用に指定されています"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs が構造体フィールド用に指定されています"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "ビットフィールド %qs が無効な型を持っています"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "ビットフィールド %qs が無効な型を持っています"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for typedef %qE"
+ msgstr "%q+D 用の整列が指定されていないようです"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs specified for parameter %qE"
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "%qs が仮引数 %qE 用に指定されています"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs specified for parameter %qE"
+ msgid "alignment specified for parameter %qE"
+ msgstr "%qs が仮引数 %qE 用に指定されています"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs specified for unnamed parameter"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "%qs が無名仮引数用に指定されました"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for bit-field %qE"
+ msgstr "%q+D 用の整列が指定されていないようです"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs specified for unnamed parameter"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "%qs が無名仮引数用に指定されました"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of function %qD"
+ msgid "alignment specified for function %qE"
+ msgstr "関数 %qD への代入です"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C は const や volatile の関数型を禁止しています"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "構造体または共用体のメンバは可変型を持つことは出来ません"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "変数またはフィールド %qE が void と宣言されています"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "仮引数配列宣言内の属性が無視されました"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "仮引数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "仮引数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "フィールド %qE が関数として宣言されています"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "フィールド %qE が不完全型を持っています"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "無名フィールドが不完全型を持っています"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "関数 %qE 用の無効な記憶域クラスです"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "関数 %<main%> をインラインに出来ません"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qE が初期化され、 %<extern%> として宣言されています"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "前に %<static%> と宣言された変数が %<extern%> と再宣言されています"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "可変型の入れ子になっていない関数です"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可変型のオブジェクトはリンクされてはいけません"
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "関数宣言がプロトタイプではありません"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "関数宣言中に(型の無い)仮引数名があります"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "仮引数 %u (%q+D) が不完全型を持っています"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "仮引数 %u が不完全型を持っています"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "仮引数 %u (%q+D) が void 型を持っています"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "仮引数 %u が void 型を持っています"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "唯一の仮引数となる %<void%> には修飾子がつきません"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> は唯一の仮引数でなければいけません"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "仮引数 %q+D は直前に定義されています"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "列挙型がここで定義されています"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "構造体がここで定義されています"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "共用体がここで定義されています"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> の再定義です"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の再定義です"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> の入れ子になった再定義です"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の入れ子になった再定義です"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "%qs 式内での型定義は C++ では無効です"
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "宣言が何も宣言していません"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 は無名構造体/共用体をサポートしません"
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 は無名構造体/共用体をサポートしません"
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複したメンバ %q+D です"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "共用体に名前付きメンバがありません"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "共用体にメンバがありません"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "構造体に名前付きメンバがありません"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "構造体にメンバがありません"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "共用体に可変配列メンバがあります"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "構造体の最後ではない所に可変配列メンバがあります"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "構造体に可変配列メンバ以外のメンバがありません"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE is too large"
+ msgid "type %qT is too large"
+ msgstr "配列 %qE のサイズが大きすぎます"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "共用体を透過的にできません"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> の再定義です"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "指定したモードは列挙値用には小さすぎます"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列挙値が整数の範囲の最大値を超えました"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "指定したモードは列挙値用には小さすぎます"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 用の列挙値が整数定数ではありません"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE の列挙値が整数定数式ではありません"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列挙値がオーバーフローしました"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C は列挙値を %<int%> の範囲に制限しています"
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "戻り値の型をデフォルトの %<int%> にします"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "前に %qD 用のプロトタイプがありません"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD がプロトタイプ無しで、定義される前に使用されました"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "前に %qD 用の定義がありません"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD はその定義の前で宣言しないで使用されました"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD の戻り型が %<int%> ではありません"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD は通常は非静的関数です。"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "プロトタイプ関数宣言内で古いスタイルの仮引数宣言です"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "伝統的な C では ISO C スタイルの関数定義は拒否されます"
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "仮引数名が省略されています"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "古いスタイルの関数定義です"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "仮引数リストに仮引数名がありません"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD は非仮引数として宣言されています"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "複数の仮引数が %qD という名前です"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "仮引数 %qD が void 型で宣言されています"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD の型をデフォルトの %<int%> にします"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "仮引数 %qD が不完全型を持っています"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "仮引数 %qD 用の宣言がありますが、そのような仮引数はありません"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引数の数が組み込みプロトタイプと一致しません"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引数の数がプロトタイプと一致しません"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "プロトタイプ宣言です"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引数 %qD が組み込みプロトタイプと一致しません"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引数 %qD がプロトタイプと一致しません"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "非 void を戻す関数内に return 文がありません"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "仮引数 %qD が設定されましたが使用されません"
+@@ -35159,234 +35277,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "静的変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%<extern%> 変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "非変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "互換性のないアドレス空間修飾子 %qs と %qs です"
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE が重複しています"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣言指定内に二個またはそれ以上の型があります"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> は GCC にとって長すぎます"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 は複素数型をサポートしません"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C は十進浮動小数点をサポートしません"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "固定小数点型はこのターゲットではサポートされていません"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C は固定小数点型をサポートしません"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE は宣言の開始ではありません"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> が %<auto%> と併せて使用されています"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> が %<register%> と併せて使用されています"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> が %<typedef%> と併せて使用されています"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> が %<extern%> の前にあります"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> が %<static%> の前にあります"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣言指定内に複数の記憶域クラスがあります"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs must be used with %qs"
+ msgid "%qs used with %qE"
+ msgstr "%qs は %qs と併用しなければいけません"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> が %<_Fract%> または %<_Accum%> 無しで使用されています"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C は単なる %<complex%> を %<double complex%> を意味するものとしてはサポートしません"
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C は複素整数型をサポートしません"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左シフト回数が負です"
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右シフト回数が負です"
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左シフト回数 >= 型の幅となっています"
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右シフト回数 >= 型の幅となっています"
+@@ -35401,79 +35519,79 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "行末 (EOL) が予期されます"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C では関数外での余分な %<;%> を許可していません"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "不明な型名 %qE です"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "宣言指定が予期されます"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>、識別子または %<(%> が予期されます"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "packed 属性は必要ありません"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "データ定義が型または記憶域クラスを持っていません"
+@@ -35481,29 +35599,29 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%> がビットフィールドに適用されています"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "ファイルスコープの空の宣言内に %<auto%> があります"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> または %<;%> が予期されます"
+@@ -35511,268 +35629,268 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>、%<,%>、%<;%>、%<asm%> または %<__attribute__%> が予期されます"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C は入れ子になった関数を禁止しています"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "文字列リテラルが予期されます"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "静的アサーション内の式が整数ではありません"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "静的アサーション内の式が整数定数式ではありません"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "静的アサーション内の式が定数ではありません"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "静的アサーションに失敗しました: %E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Static_assert%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C99 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Static_assert%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<typeof%> がビットフィールドに適用されています"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "識別子が予期されます"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列挙型リストの最後にコンマがあります"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> または %<}%> が予期されます"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C は %<enum%> 型への前方参照を禁止しています"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "クラス名が予期されます"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "構造体または共用体内で余分なセミコロンが指定されています"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "構造体または共用体の最後にセミコロンがありません"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "specifier-qualifier-list が予期されます"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C はメンバのないメンバ宣言を禁止しています"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>、%<;%> または %<}%> が予期されます"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>、%<,%>、%<;%>、%<}%> または %<__attribute__%> が予期されます"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> がビットフィールドに適用されています"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "識別子または %<(%> が予期されます"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "array notations cannot be used in declaration"
+ msgstr "廃止された宣言方法が使用された場合に警告する"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C は %<...%> の前に名前付き引数を要求します"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "宣言指定または %<...%> が予期されます"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "ワイド文字列リテラルが %<asm%> 内にあります"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C では空の初期化用中括弧を禁止しています"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C は初期化用の要素範囲指定を禁じます"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 は初期化用に副オブジェクトを指定することを禁止してます"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C はラベルの宣言を禁じます"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "宣言または式が予期されます"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 は宣言とコードの混合を禁止しています"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> が %<else%> の前に予期されます"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> の前に %<if%> がありません"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "複合文の最後にラベルがあります"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> または %<...%> が予期されます"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "ラベルは文または宣言の一部にのみなることができます。文になることとは出来ません"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "識別子または %<*%> が予期されます"
+@@ -35781,1147 +35899,1152 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "文が予期されます"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%<if%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%<else%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%<else%> が曖昧になることを避けるために明示的に中括弧で括ることを推奨します"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "%<do%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "asm に関数 %E 修飾子が無視されました"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C は中間項が省略された ?: 式を禁じます"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "伝統的な C では単項プラス演算子を拒否します"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> がビットフィールドに適用されています"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field %qD"
+ msgid "cannot take address of %qs"
+ msgstr "ビットフィールド %qD のアドレスを取得できません"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C99 does not support %<_Static_assert%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C99 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<_Static_assert%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 は %<_Static_assert%> をサポートしません"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "キャストは関数型を指定しています"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "originally defined here"
+ msgid "original %<default%> is here"
+ msgstr "元々はここで定義されました"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in PHI argument %u"
+ msgid "compatible type is here"
+ msgstr "PHI 引数 %u 内で互換性のない型です"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "複数命令のロード/ストアを生成する"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "式が予期されます"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "式内を中括弧で括ることは、関数内でのみ許可されています"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C は式内を中括弧で括ることを禁止しています"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C は %<__int128%> 型をサポートしません"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support %<__int128%> type"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C は %<__int128%> 型をサポートしません"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> の第一引数が定数ではありません"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "%<__builtin_prefetch%> への第三引数は定数でなければいけません"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "%<__builtin_prefetch%> への第二引数は定数でなければいけません"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "複合リテラルが可変サイズを持っています"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C89 は複合リテラルを禁止しています"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "識別子または %<)%> が予期されます"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "メソッド定義内で余分なセミコロンが指定されています"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "メソッド属性を指定するのは最後のみでなければいけません"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "メソッド属性定義の後に %<;%> または %<{%> が予期されます"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "objective-c メソッド定義が予期されます"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "型または記憶域クラスがここで指定されていません、"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不明な property 属性です"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%<setter%> 属性は一回のみ指定できます"
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 名は %<:%> で終端されなければいけません"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%<getter%> 属性は一回のみ指定できます"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> は複合文内でのみ使用できます"
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "for 文が予期されます"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize は関数内では許可されていません"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "%qs 句が多すぎます"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+ msgstr "整数式が予期されます"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD は変数ではありません"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD は変数ではありません"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "%<new%> が予期されます"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> または %<shared%> が予期されます"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "%<;%>、%<,%> または %<)%> が予期されます"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "%<catch%> が予期されます"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "%qs 句が多すぎます"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "%qs 句が多すぎます"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "整数式が予期されます"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "%<throw%> が予期されます"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>"
+ msgid "expected %<scalar%>"
+ msgstr "%<class%> が予期されます"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments"
+ msgid "too many %<static%> arguments"
+ msgstr "引数が多すぎます"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "packed 属性は必要ありません"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be integral"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<runtime%> は %<chunk_size%> 仮引数をとりません"
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<auto%> は %<chunk_size%> 仮引数をとりません"
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "`無効なスケジュールの種類です"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "`無効なスケジュールの種類です"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "無効なマスクです"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "`無効なスケジュールの種類です"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "`無効なスケジュールの種類です"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs は %qs 用には有効ではありません"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "ファイルスコープの可変フィールドです"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "無効な #pragma %s です"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "関数が予期されます"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, 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:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%> 用の無効な演算子です"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> またはファイル終端 (EOF) が予期されます"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for 文が予期されます"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "for 文が予期されます"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "ループが完全な入れ子になっていません"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "%<operator%> が予期されます"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<using%>"
+ msgid "expected %<point%>"
+ msgstr "%<using%> が予期されます"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<try%>"
+ msgid "expected %<target%>"
+ msgstr "%<try%> が予期されます"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "%<decltype%> が予期されます"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%> or end of line"
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "%<(%> またはファイル終端 (EOF) が予期されます"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function-name %<(%>"
+ msgstr "関数が予期されます"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE は最初に使用した後に %<threadprivate%> と宣言されています"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自動変数 %qE は %<threadprivate%> になることは出来ません"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE は不完全型を持っています"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument must be a constant"
+ msgid "vectorlength must be an integer constant"
+ msgstr "引数は定数でなければいけません"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<::%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "%<:%> または %<::%> が予期されます"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected boolean expression"
+ msgid "expected array notation expression"
+@@ -36933,7 +37056,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD は不完全型を持っています"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void 式の無効な使用法です"
+@@ -36966,149 +37089,149 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "関数型が ISO C と完全互換ではありません"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "十進浮動小数型とベクトル型の被演算子を混ぜることは出来ません"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "十進浮動小数型と複素数型の被演算子を混ぜることは出来ません"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "十進浮動小数型と他の浮動小数型の被演算子を混ぜることは出来ません"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer target types incompatible in C++"
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "ポインタターゲット型は C++ では互換性がありません"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "型は全く互換がありません"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "ポインタターゲット型は C++ では互換性がありません"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "関数の戻り型は %<volatile%> と互換性がありません"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, fuzzy, gcc-internal-format
+ #| msgid "defining a type in a compound literal is invalid in C++"
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "複合リテラル内での型定義は C++ では無効です"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT は %qE という名前のメンバを持っていません"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT は %qE という名前のメンバを持っていません"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "構造体または共用体ではない何かのメンバ %qE の要求です"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "%<void *%> ポインタの参照を解除しています"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "配列要素の整列が要素のサイズより大きいです"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "添字が付けられた値が、配列、ポインタまたはベクトルではありません"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "配列の添字が整数型ではありません"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "添字が付けられた値が関数へのポインタではありません"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C は %<register%> 配列に添字を付けることを禁止しています"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 は左が値でない配列に添字を付けることを禁止しています"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "列挙型定数がここで定義されています"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "呼び出されたオブジェクト %qE は関数ではありません"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "呼び出されたオブジェクト %qE は関数ではありません"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -37117,365 +37240,365 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "関数が互換性のない型を通して呼び出されています"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "修飾子付き void 戻り型の関数が呼び出されています"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "メソッド %qE への引数が多すぎます"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "正式な %d 番目の仮引数の型が不完全です"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は浮動小数型ではなく整数型としてです"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は複素数型ではなく整数型としてです"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は浮動小数点型ではなく複素数型としてです"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は整数型ではなく浮動小数型としてです"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は整数型ではなく複素数型としてです"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は複素数型ではなく浮動小数型としてです"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は %<float%> (%<double%> ではなく) としてです"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は %qT (%qT ではなく) としてです"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は異なる幅です"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は符号無しとしてです"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は符号付きとしてです"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます"
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "%qT と %qT の比較です"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "`void *' 型のポインタの差を求めようとしています"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "関数ポインタの差を求めようとしています"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "不完全型へのポインタに関する計算です"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C は複素共役用の `~' を受け付けません"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "単項感嘆符(!)への引数の型が間違っています"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "列挙値の増分は C++ では無効です"
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "列挙値の減分は C++ では無効です"
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C は複素数型に関する %<++%> と %<--%> をサポートしません"
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "増分する引数の型が間違っています"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "減分する引数の型が間違っています"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "不完全型へのポインタに対する演算"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "%<void%> 型の式のアドレスを取得しています"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "ビットフィールド %qD のアドレスを取得できません"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr "`this' は右辺値式であり、そのアドレスを取ることはできません"
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "帯域レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "大域レジスタ変数 %qD のアドレスが要求されました"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "レジスタ変数 %qD のアドレスが要求されました"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C は片側だけが void となる条件式を禁止しています"
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタ間の比較式を禁止しています"
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型が一致しません"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型と整数型が適合しません"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "キャストが配列型を指定しています"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "キャストは関数型を指定しています"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C は非スカラーから同じ型へのキャストを禁止しています"
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C は共用体型へのキャストを禁止しています"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "共用体の中にない型から共用体型へキャストしています"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "ポインタから異なるサイズの整数へのキャストです"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "型 %qT の関数呼び出しから一致しない型 %qT へのキャストです"
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "異なるサイズの整数からポインタへのキャストです"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C は関数ポインタからオブジェクトポインタ型への変換を禁止しています"
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C はオブジェクトのポインタから関数のポインタ型への変換を禁止しています"
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "キャスト内での型定義は C++ 内では無効です"
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "代入の抑制"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "代入内での列挙型の変換は C++ 内では無効です"
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs 用の初期化付近)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "小括弧で括られた文字列定数で配列が初期化されています"
+@@ -37491,169 +37614,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "%d 番目の %qE の引数を渡すときの列挙型の変換は C++ 内では無効です"
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "初期化内での列挙型の変換は C++ では無効です"
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "return 内での列挙型の変換は C++ では無効です"
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C では引数から共用体への変換を禁止しています"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%d 番目の %qE の引数は format 属性の候補のようです"
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "左辺への代入は format 属性の候補のようです"
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "左辺の初期化は format 属性の候補のようです"
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "戻り型は format 属性の候補のようです"
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C は関数のポインタと %<void *%> 間の代入を禁止しています"
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> 間の初期化を禁止しています"
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> の間の戻りを禁止しています"
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "%d 番目の %qE の引数を渡すときのポインタの先の符号が異なります"
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "代入でのポインタの先の符号が異なります"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初期化でのポインタの先の符号が異なります"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "戻りでのポインタの先の符号が異なります"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "互換性のないポインタ型から %d 番目の %qE の引数に渡しています"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの代入です"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの初期化です"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの戻りです"
+@@ -37660,809 +37783,799 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "非左辺値配列の無効な使用です"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%d 番目の %qE の引数へ渡すときに整数からキャスト無しにポインタを作成しています"
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "代入で整数からキャスト無しにポインタを作成しています"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初期化で整数からキャスト無しにポインタを作成しています"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "戻りで整数からキャスト無しにポインタを作成しています"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "代入でポインタからキャスト無しに整数を作成しています"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初期化でポインタからキャスト無しに整数を作成しています"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "戻りでポインタからキャスト無しに整数を作成しています"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "型 %qT への型 %qT からの代入時に互換性のない型です"
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "型 %qT を型 %qT を使用して初期化時に互換性のない型です"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "型 %qT を戻すときに互換性のない型です。型 %qT が予期されます"
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "伝統的な C では自動集約初期化を拒否します"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "可変配列メンバを初期化しています"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "ワイド文字列から char 配列が初期化されています"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "非ワイド文字列でワイド文字配列が初期化されています"
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "互換性のないワイド文字列でワイド文字配列が初期化されています"
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "適切でない型の配列が文字列定数で初期化されています"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "配列が非定数配列式で初期化されています"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初期化子の要素が定数式ではありません"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初期化子の要素がロード時に計算出来ません"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無効な初期化子です"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初期化子の終わりに余分なブレースのグループ"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "スカラー初期化子が中括弧で囲まれています"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "入れ子になったコンテキスト内で可変配列メンバを初期化しています"
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初期化子の周りに中括弧がありません"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "初期化子を欠いています"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空のスカラー初期化子です"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "スカラー初期化子内に余分な要素があります"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "レコードや共用体初期化子にフィールド名がありません"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初期化子内の配列インデックスが配列の境界を超えました"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初期化子内に空の範囲インデックスがあります"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初期化子の範囲インデックスが配列の境界を超えました"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初期化子内で不明なフィールド %qE が指定されています"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "初期化されたフィールドが副作用で上書きされます"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "初期化されたフィールドが上書きされます"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "char 配列初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "構造体初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "伝統的な C では共用体の初期化を拒否します"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "配列初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "ベクトル初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "スカラー初期化子内の要素が多すぎます"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C は %<goto *expr;%> を禁止しています"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%> と宣言されている関数が %<return%> 文を持っています"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "非 void を戻す関数内に値が無い %<return%> があります"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "void を戻す関数内に値が有る %<return%> があります"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C は void を戻す関数内で、式をがある %<return%> を禁止しています"
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "関数が局所変数のアドレスを返します"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch の内容が整数ではありません"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case ラベルは整数定数式に出来ません"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "switch 文の外にある case ラベルです"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "switch 文の外にある %<default%> ラベルです"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%<else%> が曖昧になることを避けるために明示的に中括弧で括ることを推奨します"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "ループまたは switch 文の外にある break 文です"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "ループの外にある continue 文です"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP のループ用に break 文が使用されています"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "効果がない文です"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 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:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "浮動小数点の比較で == や != を使うのは安全ではありません"
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタの比較を禁止しています"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "型が全く異なるポインタの比較でキャストを欠いています"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "ポインタと整数との比較を行なっています"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "完全なポインタと不完全なポインタとの比較です"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 関数ポインタの順序比較を禁じます"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "NULL ポインタがあるポインタの順序比較です"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "スカラーが必要な場所にポインタに変換できない配列が使用されています"
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "スカラーが必要な場所で構造体型の値が使用されています"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "スカラーが必要な場所で共用体型の値が使用されています"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "メンバ関数の名前を欠いています"
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "negative length in array section in %qs clause"
+ msgstr "可変長配列が使用されています"
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE は %<reduction(%s)%> 用の無効な型を持っています"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable length array is used"
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "可変長配列が使用されています"
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE は %<threadprivate%> (%<copyin%> 用として) でなければいけません"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE は %<firstprivate%> 句内では変数ではありません"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE は %<lastprivate%> 句内では変数ではありません"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE は %qs (%qs 用) として前もって決められています"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "  %qT から %qT へ %<this%> パラメータを暗黙的に変換する方法が不明です"
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:"
+@@ -38469,100 +38582,100 @@
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+ 
+ #. Conversion of conversion function return value failed.
+-#: cp/call.c:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, 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:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <組み込み>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <組み込み>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <組み込み>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <変換>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <削除済み>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s: %s"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "%qT から %qT への変換が曖昧です"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "オーバーロードされている %<%D(%A)%> の呼び出しが曖昧です"
+@@ -38569,883 +38682,883 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "%<(%T) (%A)%> への呼び出しが適合しません"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> の呼び出しが曖昧です"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgid "ambiguous overload for "
+ msgstr "%qs 用の %<%s %E%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "no match for "
+ msgstr "%qs で %<%s %E%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "ternary %<operator?:%>"
+ msgstr "%<operator%> が予期されます"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator%s%>"
+ msgstr "%<operator%> が予期されます"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "%<operator[]%>"
+ msgstr "%<operator%> が予期されます"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E[%E]%> 内の %<operator[]%> が適合しません"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ #| msgid "no match for %qs in %<%s %E%>"
+ msgid "%qs in %<%s %E%>"
+ msgstr "%qs で %<%s %E%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ は中間項が省略された ?: 式を禁止しています"
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "%d 番目の引数が `%s' の型と互換性がありません"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: への被演算子が異なる型 %qT と %qT を持っています"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T と %q#T の間での比較です"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%<operator %s%> は %qT 用としては適切ではありません"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "ここで宣言されています"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "ここで宣言されています"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D はアクセス出来ません"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULL から非ポインタ型 %qT へ変換しています"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ #| msgid "converting NULL to non-pointer type"
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "NULL から非ポインタ型へ変換しています"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT 用の初期化子の周りに中括弧が多すぎます"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "%qT から %qT への無効な変換です"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr "`explicit' にできるのは、コンストラクタだけです"
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6614
++#: cp/call.c:6617
+ #, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "関数呼び出しの引数が format 属性の候補であるようです"
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "  (-fno-deduce-init-list でこれを無効に出来ます)"
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant refers to itself"
+ msgid "constructor delegates to itself"
+ msgstr "定数が自身を参照しています"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "非関数 %qD の呼び出しです"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "コンストラクタ %<%T::%D%> を直接呼び出すことは出来ません"
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "オーバーロードされた %<%s(%A)%> の呼び出しは曖昧です"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " 候補 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " 候補 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "%qE から %qT へ変換できません"
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java クラス %qT はデストラクタを持つことは出来ません"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D invalid in %q#T"
+ msgid "%q#D inherited from %qT"
+ msgstr "%q+D は %q#T 内では無効です"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D はオーバーロードすることが出来ません"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "メソッド %q+D 用のアクセス指定が競合しています。無視されました"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "フィールド %qE 用のアクセス指定が競合しています。無視されました"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D は %q#T 内では無効です"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "%qT declared here"
+ msgstr "%qD はここで宣言されています"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "クラス %qT 内の全てのメンバ関数が非公開です"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T はフレンドが無い非公開デストラクタのみ定義しています"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T はフレンドが無い非公開コンストラクタのみ定義しています"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D はオーバーロードすることが出来ません"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D は隠されています"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "        %qD"
+ msgid "  by %qD"
+ msgstr "        %qD"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D は無効です。無名共用体は非静的データメンバのみ持つことが出来ます"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D は無効です。無名構造体は非静的データメンバのみ持つことが出来ます"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "無名共用体内に非公開メンバ %q+#D があります"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous struct"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "無名構造体内に非公開メンバ %q+#D があります"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "無名共用体内に保護されたメンバ %q+#D があります"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous struct"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "無名構造体内内に保護されたメンバ %q+#D があります"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "ビットフィールド %q+#D が非整数型です"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ビットフィールド %q+D の幅が整数定数ではありません"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "ビットフィールド %q+D の幅が負です"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "ビットフィールド %q+D の幅が 0 です"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "%q+D の幅が型の大きさを超えています"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D は %q#T の全ての値を持つには小さすぎます"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "コンストラクタを持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "デストラクタを持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "コピー代入演算子を持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "共用体 %qT 内の複数のフィールドが初期化されました"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D は共用体のメンバのため静的ではありません"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D は共用体のメンバのため静的ではありません"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "フィールド %q+D はが関数型として無効な宣言をされました"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "フィールド %q+D はメソッド型として無効な宣言をされました"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "フィールド %q+#D がクラス名と同じです"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T がポインタデータメンバを持っています"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "非仮想関数 %q+D 用の初期化子が指定されています"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "関数を inline にできません"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -39453,145 +39566,145 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D は定数参照を取るように宣言されていますが、暗黙的な宣言では非定数参照を取ります"
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "直接の基底 %qT は曖昧なため %qT 内でアクセスできません"
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "仮想基底 %qT は曖昧なため %qT 内ではアクセスできません"
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T が再定義されています"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "`%s' は前にここで宣言されました"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T が再定義されています"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T は仮想関数を持っており非仮想デストラクタからアクセス可能です"
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "メンバ関数の名前を欠いています"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "言語文字列 %<\"%E\"%> は認識できません"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "関数 %qD から型 %q#T への変換が適合しません"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "オーバーロードされた関数 %qD から型 %q#T への変換は曖昧です"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "メンバ %qD へのポインタと見なしています"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "型情報が不十分です"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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 へ変換できません"
+@@ -39601,12 +39714,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D が宣言されています"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39647,260 +39760,272 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "内部エラー"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "非関数 %qD の呼び出しです"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "右シフト回数が負です"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "初期化子の要素が定数ではありません"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-msgid "negative array subscript"
+-msgstr "配列の添字が `char' 型です"
++#| 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:1844
+-#, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr ""
++#: cp/constexpr.c:1947
++#, 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:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "初期化子を欠いています"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "初期化子を欠いています"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qE は初期化されていません"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D は const ではありません"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D は volatile です"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD は定数式で初期化されませんでした"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer element is not a constant expression"
+ msgid "statement is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "初期化子の要素が定数式ではありません"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "初期化子の要素が定数式ではありません"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+@@ -39972,17 +40097,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -40022,7 +40147,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr ""
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -40032,293 +40157,293 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "型 %qT から型 %qT へ変換できません"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "%q#T から %q#T への変換です"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "%qE が型 %qT の範囲外にあるので変換結果は不定です"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T が %qT が予期される場所で使用されました"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "%qE から %qT へ変換できません"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T が浮動小数点値が予期される場所で使用されました"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "%qT から非スカラ型 %qT への変換が要求されました"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "疑似デストラクタが呼び出されません"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "文は効果がありません"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULL から非ポインタ型へ変換しています"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "%q#D 用のデフォルト引数の再定義です"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT からのデフォルトの型変換が曖昧です"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -40328,7 +40453,7 @@
+ msgid "template-parameter-"
+ msgstr ""
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+@@ -40336,156 +40461,156 @@
+ 
+ # ここより下の数文は一つの文が2個以上の msgid に分割されています
+ # 訳すのは非常に困難です
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr ""
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %q+D with no linkage"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "リンク無し %q+D の再定義です"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specialize concept %q#D"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD redeclared as variable"
+ msgid "function %qD redeclared as inline"
+ msgstr "関数 %qD が変数として再宣言されました"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "%qD のインライン宣言の後に非インライン属性の宣言があります"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %qD redeclared as variable"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "関数 %qD が変数として再宣言されました"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was here"
+ msgid "previous declaration of %qD was inline"
+ msgstr "前の %q+D の宣言はここです"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "組み込み関数 %q#D を覆い隠しています"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "ライブラリ関数 %q#D を覆い隠しています"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "ライブラリ関数 %q#D は非関数 %q#D として再宣言されています"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "section of %q+D conflicts with previous declaration"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "%q+D のセクションが前の宣言と競合しています"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "`%s' の宣言はグローバル宣言を覆い隠します"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "前方での `%s' の暗黙的な宣言"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a built-in function"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "%q+D の宣言が組み込み関数を隠します"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "implicit declaration of function %qE"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "関数 %qE の暗黙的な宣言です"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "%q#D のテンプレート宣言です"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "前方での `%s' の宣言"
+@@ -40497,67 +40622,67 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "前の %q+D の宣言はここです"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "前はここで定義されました"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "前はここで宣言されました"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "`%s' は前にここで定義されました"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %q+D with no linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "リンク無し %q+D の再定義です"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition of %q+D was here"
+ msgid "previous specification in %q#D here"
+ msgstr "前の %q+D の宣言はここです"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q+D"
+ msgid "deleted definition of %q+D"
+@@ -40571,12 +40696,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, 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"
+@@ -40583,27 +40708,27 @@
+ msgstr "%q+D のデータ領域が前の宣言と競合しています"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -40611,394 +40736,394 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case ラベルにジャンプしています"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  ここから"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  try ブロックに入ります"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  catch ブロックに入ります"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  try ブロックに入ります"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown type name %qE"
+ msgid "no type named %q#T in %q#T"
+ msgstr "不明な型名 %qE です"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "仮引数 `%s' の型が宣言されていません"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "無名構造体が名前つき型の中にありません"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "無名共用体にメンバがありません"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一つの宣言に複数の型があります"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "`enum %s' の再宣言"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typdef 宣言で型名を欠いています"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4640
++#: cp/decl.c:4675
+ #, fuzzy, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4644
++#: cp/decl.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4648
++#: cp/decl.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "`%s' の宣言で型がデフォルトの `int' とされました"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef `%s' が初期化されました"
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "初期化された変数 `%s' は dllimport マークされています"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%q#D のテンプレート宣言です"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "ポインタ宣言子に不適切な型修飾子"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "重複した初期化子"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "変数 `%s' には初期化子がありますが、不完全型です"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "仮引数 `%s' は不完全型です"
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "自明でないラベルのついた初期化子です"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初期化子は `%s' のサイズの特定に失敗しました"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "`%s' での配列サイズを欠いています"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+@@ -41006,909 +41131,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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ #| msgid "register variable %qD used in nested function"
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無効なビット列初期化子です"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "無名基底クラスの初期設定子が曖昧です"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "無効な初期化子です"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "入力ファイルが多すぎます"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "スカラー初期化子がブレースで囲まれています"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "初期化子のまわりのブレースを欠いています"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 は複合リテラルを禁じます"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "`%s' は不完全型です"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "コンストラクタの静的メンバ初期化子は無効です"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(クラス外での初期化を必要とします)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "仮引数 %qD が初期化されます"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "宣言の中に代入(初期化ではなく)があります"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可変長オブジェクトが初期化されないようです"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "関数 `%s' が変数であるかのように初期化されました"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初期化子は `%s' のサイズの特定に失敗しました"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "`%s' での配列サイズを欠いています"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD は非仮引数として宣言されています"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> after union definition"
+ msgid "concept %qD has no definition"
+ msgstr "共用体定義の後には %<;%> が予期されます"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "`::main' を template としては宣言できません"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "`::main' を inline としては宣言できません"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "`::main' を inline としては宣言できません"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is an invalid argument to -mcpu="
+ msgid "%qD has invalid argument list"
+ msgstr "%qs は -mcpu= への引数としては無効です"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' は `int' を返さなければなりません"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of typedef %q+D"
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "typedef %q+D が再定義されました"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "`%s' は前にここで宣言されました"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "`::main' を template としては宣言できません"
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "定数式が欠けているか無効です"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "配列 `%s' の大きさが負です"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "配列 `%s' の大きさが負です"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "可変長配列が使用されています"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "配列の次元がオーバーフローしました"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "`%s' の宣言は void の配列"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "`%s' の宣言は void の配列"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "配列参照での添字を欠いています"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名変数やフィールドが void と宣言されました"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "変数またはフィールドが void と宣言されました"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "関数の定義が `register' と宣言されました"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q+D shadows a parameter"
+ msgid "declaration of %qD as parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not in a declaration"
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "宣言内にない %<[*]%> です"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ では型の無い %qs の宣言を禁止しています"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> または %<unsigned%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> と %<unsigned%> が %qs に対して両方指定されています"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> または %<short%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>、%<int%>、%<short%>、または %<char%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> または %<short%> が char と共に %qs に対して指定されています"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> および %<short%> が %qs に対して両方指定されています"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> または %<long%> は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed または unsigned の使用は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex は %qs に対しては無効です"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "仮引数宣言の中の typedef 宣言は無効です"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "仮引数宣言の中の記憶域クラス指定は無効です"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "仮引数は %<constexpr%> として宣言してはいけません"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "仮引数は %<constexpr%> として宣言してはいけません"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> がクラス宣言外で使用されています"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs の宣言内に複数の記憶域クラスがあります"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%qs に対して記憶域クラスが指定されています"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "仮引数 %qs に対して記憶域クラスタ指定されています"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "ネストした関数 `%s' は `extern' に宣言されました"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "`%s' のトップレベルの宣言が `auto' を指定します"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "friend 関数宣言内の記憶クラス指定子は無効です"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "`%s' は配列を返す関数として宣言されています"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "仮想関数は friend にできません"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -41915,44 +42040,44 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "constructor cannot be static member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41959,470 +42084,470 @@
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "仮想関数は friend にできません"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "デストラクタは仮引数を取りません"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "メンバ関数は暗黙的にそのクラスの friend です"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> がクラス宣言外で使用されています"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "`explicit' にできるのは、コンストラクタだけです"
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "関数 `%s' を `mutable' としては宣言できません"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static `%s' を mutable として宣言できません"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const `%s' を `mutable' として宣言できません"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "関数 `%s' を `mutable' としては宣言できません"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "クラス宣言の外側で virtual 指定しています"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, fuzzy, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "クラス `%s' を大域スコープの friend にしようとしています"
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "`%s' の宣言はグローバル宣言を覆い隠します"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "`enum %s' の再宣言"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "仮引数宣言の中で `::' を使えません"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "無効な用法の of %%d, %%x, 又は %%X"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%s: 関数 `%s' の宣言が変換されていません\n"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD redeclared as function"
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "変数 %qD が関数として再宣言されました"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "original type declared here"
+ msgid "variable template declared here"
+ msgstr "元の型はここで宣言されました"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "領域 `%s' は不完全な型です"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "仮引数が不完全型です"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "仮引数 %q+D が %<inline%> と宣言されています"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `register' は無効です"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, fuzzy, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual な非クラス関数 `%s'"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "`::main' を static としては宣言できません"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "他の関数内で static 関数を宣言できません"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, fuzzy, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "`%s' が初期化されるところで、`extern' 宣言されました"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, fuzzy, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "関数がローカル変数のアドレスを返しています"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "関数がローカル変数のアドレスを返しています"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "仮引数宣言の中で `::' を使えません"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "仮引数 `%s' は不完全型です"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "パラメタはメソッドの型を不正に宣言しました"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -42442,169 +42567,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid template declaration of %qD"
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "%qD の無効なテンプレート宣言です"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -42616,98 +42741,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
++#, gcc-internal-format
++msgid "%qT is not a template"
++msgstr ""
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
+ #, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "前方での `%s' の宣言"
++
++#: cp/decl.c:12657
++#, 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
++#, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "事前の宣言なしの大域関数に関して警告する"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr ""
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "型修飾子 `%s' は struct や class の後には使えません"
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複した case の値"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "`%s' は前にここで定義されました"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -42716,80 +42857,80 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "`%s' の列挙値が整数定数ではありません"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "列挙値がオーバーフロー"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ #| msgid "type of %qD defaults to %<int%>"
+ msgid "use of %qD before deduction of %<auto%>"
+@@ -42831,7 +42972,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "%qT の削除は定義されていません"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D のテンプレート宣言です"
+@@ -42854,7 +42995,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "デストラクタ %qD がメンバテンプレートとして宣言されています"
+@@ -43035,7 +43176,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "`%s' が `static' と宣言されましたが未定義です"
+@@ -43044,47 +43185,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "`%s' が `static' と宣言されましたが未定義です"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr "`%s' が使われましたが未定義です"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "仮引数リストからの仮引数名を欠いています"
+@@ -43091,12 +43232,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+@@ -43211,7 +43352,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+@@ -43253,7 +43394,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -43278,27 +43419,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -43320,74 +43461,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr ""
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr ""
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr ""
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(もしこれがあなたの意図したものでなければ、関数テンプレートは既に宣言済である事を確認し、ここの関数名の後ろに <> を付け足してください) -Wno-non-template-friend でこの警告表示を無効にします"
+@@ -43439,19 +43585,19 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD should be initialized"
+ msgid "%q#D should be initialized"
+ msgstr "%qD は初期化されるべきです"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+@@ -43502,288 +43648,294 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "基底クラスを持つクラスのオブジェクト用の初期化子リストです"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "配列の不正な初期化"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "二項演算子 %s が不適切です"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "無効な参照型です"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "式内で整数がオーバーフローしました"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "ファイルスコープの可変フィールドです"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new に対して無効な型である `void'"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`%s' は未定義です"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, 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
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "フィールド '%s' がクラス内に見つかりません"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "関数型に対して new を適用できません"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`jclass' は未定義です"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初期設定子の末尾が本来より早く出現しました"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "多次元配列は初期化子で初期化することができません"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete での配列サイズが不明です"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "複合リテラルが可変サイズを持っています"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%s を参照として宣言できません"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operand in unary expression"
+ msgid "already captured %qD in lambda expression"
+ msgstr "単項演算式内で無効な被演算子です"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+@@ -43843,167 +43995,172 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "警告: "
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "キャストによる関数の型が適合しません"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+@@ -44175,8 +44332,8 @@
+ msgstr "%s=%s は数値ではありません"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+@@ -44186,109 +44343,120 @@
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qD is not declared in %qD"
++msgid "%qD has not been declared within %D"
++msgstr "%qD は %qD 内では宣言されていません"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++msgid "only here as a friend"
++msgstr "領域 `%s' は関数として宣言されています"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %qD given attribute noinline"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "`%s' 属性の疑似命令が無視されました"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -44309,13 +44477,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+@@ -44340,7 +44508,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+@@ -44400,11 +44568,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "%s 宣言の後ろのセミコロンを欠いています"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr ""
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -44425,7 +44588,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -44535,555 +44698,560 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "浮動小数定数が %qT の範囲を超えています"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "浮動小数定数が %qT の範囲を超えています"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant truncated to zero"
+ msgid "floating literal truncated to zero"
+ msgstr "浮動小数定数が 0 に切り詰められました"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected operator"
+ msgid "expected binary operator"
+ msgstr "演算子が予期されます"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "%<...%> が予期されます"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr "初期化子リストは複合式として取り扱われました"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "初期化子リストは複合式として取り扱われました"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in comparison expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "比較式内で型不一致です"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes は C++ では受け付けられません"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ はブレースでまとめられた式を禁じます"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ は複合リテラルを禁じます"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name は -dynamiclib と併せて使用できません"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr ""
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "無効な %qD の使用です"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> is not a valid declarator"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%T::%D%> は有効な宣言子ではありません"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "非スカラー型"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected expression-list or type-id"
+ msgstr "式が予期されます"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, fuzzy, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "古いスタイルのキャストを使用しています"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected template-argument"
+ msgid "lambda-expression in template-argument"
+ msgstr "テンプレート引数が予期されます"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only variable %qD"
+ msgid "capture of non-variable %qD "
+ msgstr "読み取り専用変数 %qD の増分です"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "%q#D declared here"
+ msgstr "%qD はここで宣言されています"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes in parameter array declarator ignored"
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "仮引数配列宣言内の属性が無視されました"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ラベル付き文が予期されます"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case ラベル %qE が switch 文の中にありません"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ #| msgid "Discover pure and const functions"
+ msgid "compound-statement in constexpr function"
+ msgstr "純粋および定数関数を見つける"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ は計算型 goto を禁じます"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> がクラスの外側で使用されています"
+@@ -45090,476 +45258,476 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "無効なリンク指定です"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "メンバ `%s' に対する無効な初期値"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "前時代的な古いスタイルの基底クラス初期化子です"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "識別子が予期されます"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected a string after %<#pragma message%>"
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "%<#pragma message%> の後に文字列が予期されます"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in binary operation"
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "二進演算内で無効な被演算子です"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "演算子が予期されます"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter %qs"
+ msgid "cv-qualified type parameter"
+ msgstr "無効なパラメータ %qs です"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "無効なデフォルトテンプレート引数"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<<%> が予期されます"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "マクロ引数リストにあり得ないトークン"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "テンプレート名が予期されます"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非テンプレート %qD がテンプレートとして使用されています"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "テンプレート引数が予期されます"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "型指定が予期されます"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "型名が予期されます"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "宣言 %qD が何も宣言していません"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> または %<{%> が予期されます"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T が複数定義されています"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ は enum の %s を禁じます"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD は名前空間名ではありません"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "名前空間名が予期されます"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "ここでは %<namespace%> 定義は許可されていません"
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "識別子が予期されます"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr ""
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "ここでは %<namespace%> 定義は許可されていません"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "ここでは関数定義は許可されていません"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "friend 関数 `%s' を初期化できません"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "配列の添字が整数型ではありません"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "トップレベルでの `this' の使用は無効です"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -45568,7 +45736,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "無効な宣言子です"
+@@ -45575,321 +45743,326 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "無効な宣言です"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "宣言子が予期されます"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD は名前空間です"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "ポインタ演算子が予期されます"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "重複する `virtual' 指定子"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected type-specifier"
+ msgid "duplicate virt-specifier"
+ msgstr "型指定子が予期されます"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "無効な %<auto%> の使用です"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "型指定子が予期されます"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> または %<...%> が予期されます"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "メソッドは関数ポインタに変換できません"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "クラス定義の後には %<;%> が予期されます"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "構造体定義の後には %<;%> が予期されます"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "共用体定義の後には %<;%> が予期されます"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> または %<:%> が予期されます"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "クラス %s 用のファイルを見つけられません。"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD の宣言内に無効なクラス名です"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "関数テンプレート %qD がクラステンプレートとして再定義されました"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T の前の定義"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%<class%>、%<typename%>、または %<template%> が予期されます"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%> at end of member declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "メンバ宣言の最後には %<;%> が予期されます"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "メンバ宣言の最後には %<;%> が予期されます"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "識別子または %<(%> が予期されます"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "無効な宣言です"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -45898,461 +46071,461 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver は最早サポートされません"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "乗算命令を有効にする"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "宣言が何も宣言していません"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "`>>' はテンプレートクラス名は `> >' とすべきです"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "テンプレート型統一中 `%s' が使用されました"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> が %qD の前にあります"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ は `long long' を受け入れません"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr ""
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "%qE が重複しています"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "`%s' が重複しています"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> が予期されます"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> が予期されます"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> が予期されます"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> が予期されます"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> が予期されます"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> が予期されます"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> が予期されます"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> が予期されます"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> が予期されます"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> が予期されます"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> が予期されます"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> が予期されます"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> が予期されます"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> が予期されます"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> が予期されます"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> が予期されます"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> が予期されます"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<@synchronized%> が予期されます"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> が予期されます"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<static_assert%>"
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "%<static_assert%> が予期されます"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<static_assert%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "%<static_assert%> が予期されます"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> が予期されます"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> が予期されます"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> が予期されます"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> が予期されます"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> または %<::%> が予期されます"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>、%<typename%>、または %<template%> が予期されます"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "%q#T was previously declared here"
+ msgstr "前はここで宣言されました"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "デフォルト引数内でファイルが終了しています"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ #| msgid "objective-c method declaration is expected"
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c メソッド定義が予期されます"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "識別子が必要です"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<wait%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "無効な初期化子です"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "不十分な型情報"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "無効な初期化子です"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "式が予期されます"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -46359,138 +46532,138 @@
+ msgstr "%<#pragma GCC option%> が文字列ではありません"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "#pragma GCC java_exceptions の末尾にゴミ"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "演算子に対する無効な制約です"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "ret 命令は実装されていません"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected namespace-name"
+ msgid "expected variable-name"
+ msgstr "名前空間名が予期されます"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "%<,%> または %<)%> が予期されます"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ポインタ宣言子に不適切な型修飾子"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "`%s' が再定義されました"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -46497,71 +46670,71 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "候補: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD は関数テンプレートではありません"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "%qD is not a variable template"
+ msgstr "%qD は変数ではありません"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -46568,57 +46741,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "`operator delete' の宣言内に多すぎる引数"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "#define 中の仮引数リストが終端されていません"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD の宣言内でテンプレート仮引数リストが多すぎます"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD の宣言内でテンプレート仮引数リストが少なすぎます"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD はテンプレート関数ではありません"
+@@ -46631,120 +46804,120 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "メンバ関数 %qD は %qT 内では宣言されていません"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD は %qD 内では宣言されていません"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <無名>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "#define 中の仮引数リストが終端されていません"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ #| msgid "previously declared here"
+ msgid "primary template here"
+ msgstr "前はここで宣言されました"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -46751,17 +46924,17 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD 用のデフォルト引数がありません"
+@@ -46769,47 +46942,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "仮引数リスト中の `void' はリスト全体を占めなければなりません"
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "名前無しテンプレートクラスです"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -46819,57 +46992,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD の無効なテンプレート宣言です"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "非テンプレート %q#D のテンプレート定義です"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT はテンプレート型ではありません"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -46876,7 +47049,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -46883,12 +47056,12 @@
+ msgstr[0] "`%s' の宣言は仮引数を覆い隠します"
+ msgstr[1] "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "テンプレート仮引数 %q+#D です"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "ここで %q#D として再宣言されています"
+@@ -46897,117 +47070,117 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "%q#D 用のデフォルト引数の再定義です"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "元の定義はここに出現しています"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "元の定義はここに出現しています"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter %q+#D"
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "テンプレート仮引数 %q+#D です"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %qT and %qT"
+ msgid "  mismatched types %qT and %qT"
+ msgstr "型 %qT と %qT の間での比較です"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is not valid for %qs"
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "%qs は %qs 用には有効ではありません"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "  candidate expects %d argument, %d provided"
+ #| msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -47015,185 +47188,185 @@
+ msgid_plural "  candidate expects at least %d arguments, %d provided"
+ msgstr[0] "  候補では %d 個の引数が予期されますが、%d 個の引数が与えられています"
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, fuzzy, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr "<未解決オーバーロードされた関数型>"
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD has no linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6636
++#: cp/pt.c:6640
+ #, fuzzy, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "#if 式の中では文字列定数が使えません"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "`restrict' の用法が不適切です"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+@@ -47200,105 +47373,105 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "型が前方の外部宣言と一致しません"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a function template"
+ msgid "%q#D is not a function template"
+ msgstr "%qD は関数テンプレートではありません"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "空の宣言です"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "内部一貫性がありません"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "  when instantiating default argument for call to %D"
+@@ -47317,269 +47490,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "sizeof が関数型に適用されました"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "仮引数 `%s' は無効です"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "関数が集合体を返しています"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "大きさゼロの配列を作ろうとしています"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "テンプレート内で `%s' を使用しています"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "static フィールド `%s' を欠いています"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "不正な文字列定数です"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%s: `%s' の初期化:\n"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます"
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます"
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+@@ -47591,74 +47764,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:21748
++#: cp/pt.c:21851
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "'#' にマクロ仮引数名が続いていません"
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "命令が制約を満たしません:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "命令が制約を満たしません:"
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47699,17 +47872,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "-fno-rtti が指定されると typeid を使えません"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -47724,83 +47897,83 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr ""
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "`%s' に対して char とともに long または short が指定されています"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "virtual な非クラス関数 `%s'"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing library function %q#D"
+ msgid "overriding final function %q+D"
+@@ -47808,169 +47981,169 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "const `%s' を `mutable' として宣言できません"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "引数が構造体です"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "`this' は静的メンバ関数から使用できません"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "トップレベルでの `this' の使用は無効です"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, fuzzy, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "テンプレート型仮引数には `class' や `typename' 予約語を使わねばなりません"
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "無効なデフォルトテンプレート引数"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "`%s' の宣言は仮引数リストのシンボルを覆い隠します"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無効な宣言です"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "レジスタ '%c' が不明です"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -47977,444 +48150,439 @@
+ msgstr "%qT はテンプレート型ではありません"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ISO C++ はメンバ関数への `sizeof' の適用を禁じます"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE は %<reduction%> 用の無効な型を持っています"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "linear step expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%qs expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%qs length expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<async%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<device%> id must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "%qs 句が多すぎます"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ #| msgid "index must be integer"
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<num_threads%> value must be positive"
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "静的アサーションに失敗しました: %E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed: %s"
+ msgstr "静的アサーションに失敗しました: %E"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "<未解決オーバーロードされた関数型>"
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "`java_interface' 属性は Java クラス定義に対してのみ用いる事ができます"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "要求された init_priority は整数型の定数ではありません"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "要求された init_priority が範囲外です"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "要求された init_priority は内部で使用するために予約されています"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "init_priority 属性はこのプラットフォームではサポートされていません"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "前方での `%s' の宣言"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "`%s' 属性は関数に対してのみ適用されます"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "配列の添字が整数型ではありません"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "Tree 検査: %s があるべき所に %s があります(%s 内, %s:%d)"
+@@ -48520,12 +48688,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "文字列定数中の \\r エスケープ"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -48550,635 +48718,630 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT は %qE という名前のメンバを持っていません"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT は %qE という名前のメンバを持っていません"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "メンバ関数の名前を欠いています"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr ""
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "配列参照での添字を欠いています"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "配列要素の整列が要素のサイズより大きいです"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "`register' と宣言された配列に添字をつけようとしています"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "添字をつけられた値が配列でもポインタでもありません"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "メンバへのポインタ構築の使用でオブジェクトを欠いています"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "組み込み関数 %qs を無効に出来ません"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ はプログラムの中から `::main' を呼び出すことを禁じます"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "\"%s\" はマクロ名としては使えません"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "\"%s\" はマクロ名としては使えません"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "\"%s\" はマクロ名としては使えません"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr ""
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "関数に対する引数が多すぎます"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "関数への引数が少なすぎます"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "仮引数が不完全型です"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "仮引数が不完全型です"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, fuzzy, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "関数ポインタが計算で使われました"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "%s ローテート回数が負の値です"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "%s ローテート回数が負の値です"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "%s ローテート回数 >= 型の幅です"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "%s ローテート回数 >= 型の幅です"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr ""
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ はポインタと整数との比較を禁じます"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between %qT and %qT"
+ msgid "operand types are %qT and %qT"
+ msgstr "%qT と %qT の比較です"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "非浮動小数点引数での順序付けられない比較です"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "二項演算子 %s が不適切です"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "ポインタ演算で不完全型へのポインタを使うことは無効です"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "一時オブジェクトのアドレスを取ろうとしています"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "一時オブジェクトのアドレスを取ろうとしています"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ は非左辺値式へのキャストのアドレスを取ることを禁じます"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "一時オブジェクトのアドレスを取ろうとしています"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ は `::main' 関数のアドレスを取ることを禁じます"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ は非左辺値式へのキャストのアドレスを取ることを禁じます"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ は enum の %s を禁じます"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ は enum の %s を禁じます"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "不完全型へのポインタに対する演算"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ は減算に `void *' 型のポインタを使うことを禁じます"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "オペランドとして無効な式"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "`this' は右辺値式であり、そのアドレスを取ることはできません"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "register 変数 `%s' のアドレスが要求されました"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "無名基底クラスの初期設定子が曖昧です"
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "初期化子リストは複合式として取り扱われました"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr ""
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "NaN から整数への変換です"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "%s: 全体的な精度の低下"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "キャストによってポインタが示す型の要求アラインメントが増加します"
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "不完全な typedef `%s' の使用は不適切です"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C は共用体型へのキャストを禁じます"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "%d 番目の引数が `%s' の型と互換性がありません"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "配列の不正な初期化"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "代入として無効な左辺値です"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   ポインタからメンバ関数への変換で"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "無効なバージョン番号形式"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr ""
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr ""
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr ""
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr ""
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr ""
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "format 属性をの候補となりそうな関数について警告する"
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "引数 %d 個の `%s' を渡します"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "非左辺値への参照が返されました"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr "非左辺値への参照が返されました"
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "要求された大域レジスタ変数 `%s' のアドレス"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, fuzzy, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr "要求された大域レジスタ変数 `%s' のアドレス"
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "デストラクタから値を返そうとしています"
+@@ -49185,56 +49348,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "コンストラクタから値を返そうとしています"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "戻り型が関数で、`return' に値がありません"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "初期化子がありません"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "戻り型が void の関数で、`return' に値があります"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -49452,141 +49615,141 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "char の配列にとって初期化子文字列が長すぎます"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "初期化子を欠いています"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "仮引数 `%s' が初期化されました"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "仮引数 `%s' が初期化されました"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "レコードや共用体にフィールド名がない初期化子です"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "union 初期化子がフィールド名ではなくインデックス値になっています"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "循環ポインタの代表を検出しました"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "`->' のベースオペランドがポインタではありません"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, fuzzy, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "`operator->()'の結果が非ポインタの結果をもたらします"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "`->' のベースオペランドがポインタではありません"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+@@ -49791,10 +49954,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -49845,178 +50008,178 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "配列の次元を宣言で指定することはできません"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -50965,7 +51128,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -51167,439 +51330,444 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr ""
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "初期化子を欠いています"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1866
++#: fortran/decl.c:1894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "重複した初期化子"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "-traditional は C++ では受け付けられません"
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "正式な仮引数項を欠いています"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "FPU レジスタ内の機能の値を返す"
+@@ -51606,835 +51774,835 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "数値がありません"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr ""
++
++#: fortran/decl.c:4660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "不明なレジスタ名です: %s"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
+-#, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr ""
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "代入として無効な左辺値です"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "ENTRY statement at %C"
+ msgstr "式内"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "expected statement"
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "文が予期されます"
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "無効なビット列初期化子です"
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "式文が無効です"
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<(%>"
+ msgid "Expected %<(%> at %C"
+ msgstr "%<(%> が予期されます"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "述語は識別子でなければなりません"
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "配列を仮引数リストによって初期化しようとしています"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "VALUE statement at %C"
+ msgstr "式内"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません"
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "反復子 `%s' は非整数型です"
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "`*' の前に型の名前があるべきです"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "識別子が必要です"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "')' が必要です"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<::%>"
+ msgid "Expected %<::%> at %C"
+ msgstr "%<::%> が予期されます"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<=%>"
+ msgid "Expected %<=>%> at %C"
+ msgstr "%<=%> が予期されます"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>"
+ msgid "Expected %<,%> at %C"
+ msgstr "%<,%> が予期されます"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "不明なレジスタ名です: %s"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -52479,7 +52647,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -52739,27 +52907,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -53044,55 +53212,55 @@
+ msgid "can't open input file: %s"
+ msgstr "入力ファイル %s を close できません"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid operands in gimple comparison"
+ msgid "illegal OP in optimize_comparison"
+ msgstr "gimple 比較内で無効な被演算子です"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -53207,12 +53375,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -54162,263 +54330,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr "式文が無効です"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- が二回指定されました"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "式文が無効です"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -54478,552 +54646,557 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be an array"
++msgstr "非メンバ `%s' を `mutable' とは宣言できません"
++
++#: fortran/match.c:889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+-#: fortran/match.c:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "式の整数がオーバーフローしました"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "キャストは関数型を指定しています"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<)%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "%<,%> または %<)%> が予期されます"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無効な型引数です"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "  try ブロックに入ります"
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in statement"
+ msgid "LOCK statement at %C"
+ msgstr "式内"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -55031,157 +55204,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "関数の引数が構造体だったら警告する"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr "関数の引数が構造体だったら警告する"
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "関数の引数が構造体だったら警告する"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr ""
+@@ -55503,838 +55676,838 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "式の整数がオーバーフローしました"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "型名用に記憶域クラスが指定されました"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a variable"
+ msgid "Object %qs is not a variable at %L"
+ msgstr "%qD は変数ではありません"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "case の値としてポインタは許可されていません"
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "代入として無効な左辺値です"
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "値をベクトルには変換できません"
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "不十分な型情報"
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -56416,27 +56589,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "`asm' の引数が定数文字列ではありません "
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "`asm' の引数が定数文字列ではありません "
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%s はこのコンフィギュレーションではサポートされません"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "認識不能なオプション `%s'"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -56808,102 +56981,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "コンストラクタ %qs 内"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "配列の添字が `char' 型です"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -56911,7 +57084,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -57106,178 +57279,183 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "非メンバ `%s' を `mutable' とは宣言できません"
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "関数 `%s' への引数が少なすぎます"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "マクロ引数リストにあり得ないトークン"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "配列参照での添字を欠いています"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "値をベクトルには変換できません"
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "関数 `%s' に対する引数が多すぎます"
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "式の浮動小数点数がオーバーフローしました"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "\"%s\" は正常なファイル名ではありません"
+@@ -57613,7 +57791,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "ラベル %s があらゆる関数の外側で参照されました"
+@@ -57719,7 +57897,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "spec 関数 %qs の引数内でエラーが発生しました"
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -58238,67 +58416,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -58307,209 +58490,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected numeric type"
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "数値型が予期されます"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -58516,12 +58699,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -58529,108 +58712,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -58637,67 +58820,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "代入として無効な左辺値です"
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "無効なオプション %s"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -58704,7 +58887,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -58712,52 +58895,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "配列 `%s' の大きさが大きすぎます"
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -58764,452 +58947,452 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "%s 内、位置 %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, fuzzy, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr "`__builtin_args_info' の引数は定数でなければなりません"
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -59216,408 +59399,413 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%s に互換性のない型"
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, fuzzy, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -59694,7 +59882,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "プリプロセス命令中に %s があります"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "出力ファイル `%s' を open できません"
+@@ -59955,68 +60143,68 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Trampoline は、まだ実装されていません"
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "関数呼び出しが集合体の値を持っています"
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -60445,17 +60633,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -60547,107 +60735,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "フォーマットへの引数が多すぎます"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "関数 `%s' への引数が少なすぎます"
+@@ -60663,7 +60851,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "`__builtin_args_info' の引数は定数でなければなりません"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -60694,17 +60882,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -62590,6 +62778,9 @@
+ #~ msgid "Reduce the size of object files"
+ #~ msgstr "オブジェクトファイルのサイズを小さくする"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "double と float を同じサイズとして使用する"
++
+ #~ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ #~ msgstr "ISO 1998 C++ 標準に準拠させる。拡張も同様にする"
+ 
+@@ -62736,6 +62927,9 @@
+ #~ msgid "correcting inconsistent profile data"
+ #~ msgstr "一貫性のないプロファイルデータを訂正しています"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "ローカル変数の数を削減してみてください"
++
+ #~ msgid "type size can%'t be explicitly evaluated"
+ #~ msgstr "型のサイズが明示的に評価できません"
+ 
+Index: gcc/po/zh_TW.po
+===================================================================
+--- a/src/gcc/po/zh_TW.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -90,32 +90,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "常數/複製傳用已停用"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s:所有警告被視為錯誤"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s:某些警告被視為錯誤"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "編譯因為 -Wfatal-errors 而中止。\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "編譯終止的由於 -fmax-errors=%u。\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, fuzzy, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -125,22 +125,22 @@
+ "如有可能請附上經預先處理後的來源檔案。\n"
+ "具體步驟請參見 %s。\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "使用浮點雙精度指令"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "編譯插斷。\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d:不能從先前的錯誤中恢復,離開\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "內部編譯器錯誤:重入錯誤報告程式。\n"
+@@ -193,13 +193,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "錯誤地使用了浮點常數"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -602,22 +602,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安裝:%s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程式:%s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "函式庫:%s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -626,17 +626,17 @@
+ "\n"
+ "報告程式缺陷的步驟請參見:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, fuzzy, c-format
+ msgid ""
+ "\n"
+@@ -659,7 +659,7 @@
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, fuzzy, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -668,7 +668,7 @@
+ "使用「-Wl,選項」到回合「選項」到鏈結器。\n"
+ "\n"
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, fuzzy, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -679,7 +679,7 @@
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函式回傳局部變數的位址"
+@@ -1274,11 +1274,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "無法最佳化循環,循環變數可能溢出"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "這是指令:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "無法產生重新載入,為:"
+ 
+@@ -1293,102 +1293,102 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ #, fuzzy
+ msgid "[default]"
+ msgstr "[預設]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ #, fuzzy
+ msgid "[enabled]"
+ msgstr "[已啟用]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "[已停用]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, fuzzy, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " 找不到任何選項與設想的特性是\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, fuzzy, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " 無找到。 使用 --help=%s 到顯示 * 所有 * 選項支援的由 %s 前端\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, fuzzy, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " 所有選項與設想的特性已顯示\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "下列選項是目標特定的"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "下列選項控制編譯器警告訊息"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "下列選項控制最佳化"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "下列選項是 language-independent"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param 選項 recognizes 下列做為參數"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "下列選項是特定的到僅語言 "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "下列選項被支援由語言 "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "下列選項未被文件"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "下列選項需分隔引數"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "下列選項需聯結的引數"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "下列選項被 language-related"
+@@ -1409,16 +1409,16 @@
+ msgstr "*** 警告 *** 有些現用外掛程式,不報告這個做為錯誤除非您可以 reproduce 它而無需啟用任何外掛程式。\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "找不到可捨出的暫存器"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "輸出有 VOIDmode"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "失敗嘗試重新載入:"
+@@ -1431,16 +1431,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "指令不滿足其約束:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "建立和使用時使用了不同的「%s」設定"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "建立和使用時使用了不同的 -fpic 設定"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "建立和使用時使用了不同的 -fpie 設定"
+ 
+@@ -1506,7 +1506,7 @@
+ msgid "options enabled: "
+ msgstr "啟用的選項:"
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2591,49 +2591,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgstr ""
++
++#: params.def:1165
++#, no-c-format
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, fuzzy, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "最大值基本區塊數量各函式為分析的由石墨"
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "最大值 nops 數量到插入用於提示 (預設 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "最大值指令數量在中基本區塊為認為的用於 SLP vectorization"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ #, fuzzy
+ msgid "format"
+@@ -2913,48 +2923,48 @@
+ msgid "<command-line>"
+ msgstr "<command-line>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "不受支援的運算元用於編碼『%c』"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少運算元"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "無效指令:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ msgid "invalid operand"
+ msgstr "無效的 %%d 運算元"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "無效的運算元程式碼「%c」"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, fuzzy, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "『%%&』使用的而無需任何本地動態 TLS 參考"
+@@ -2970,18 +2980,18 @@
+ msgstr "無效 %%r 值"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無效 %%R 值"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無效 %%N 值"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無效 %%P 值"
+@@ -3012,7 +3022,7 @@
+ msgstr "無效 %%U 值"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無效 %%s 值"
+@@ -3022,7 +3032,7 @@
+ msgid "invalid %%C value"
+ msgstr "無效 %%C 值"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無效 %%E 值"
+@@ -3033,7 +3043,7 @@
+ msgstr "不明的不可預期重定位"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無效的 %%xn 程式碼"
+@@ -3043,45 +3053,45 @@
+ msgid "invalid operand address"
+ msgstr "無效的 %%d 運算元"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%Z code"
+ msgstr "%%s 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%z code"
+ msgstr "%%s 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%M code"
+ msgstr "%%s 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "%%V 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%s code"
+ msgid "invalid operand to %%O code"
+@@ -3089,41 +3099,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無效的運算元輸出程式碼"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "無效的 UNSPEC 做為運算元"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "無效的 Shift 運算元"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "預測到的 Thumb 指令"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在條件序列中預測到的指令"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3131,94 +3141,94 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "指令永不執行"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, fuzzy, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "不受支援的運算元用於編碼『%c』"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函式參數無法有 __fp16 型態"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "函式無法回傳 __fp16 型態"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, fuzzy, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "位址運算元需求條件約束用於 X,- Y, 或 Z 暫存器"
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "運算元到 %T/%t 必須是 reg+constint(_I):"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr "不當的位址,不是 I/O 位址:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "不當的位址,不是常數:"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "位址錯誤,不是(reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "錯誤的位址,不是 post_inc 或 pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "編譯器內部錯誤。錯誤的位址:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "編譯器內部錯誤。不明的模式:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "無效指令:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "錯誤指令:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "無效的 move 指令:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "錯誤的 shift 指令"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "編譯器內部錯誤。不正確的移位量:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "無效的類型在中定點轉換"
+@@ -3249,9 +3259,9 @@
+ msgstr "無效的 const_double 運算元"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3473,62 +3483,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "錯誤的 output_condmove_single 運算元"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "無效的 UNSPEC 做為運算元"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "無效的運算元大小用於運算元編碼『%c』"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "無效的運算元大小用於運算元編碼『%c』"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "無效的運算元類型使用的與運算元編碼『%c』"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "無效的運算元大小用於運算元編碼『%c』"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "運算元並非條件編碼,無效的運算元編碼『Y』"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "運算元並非條件編碼,無效的運算元編碼『D』"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "運算元並非條件編碼,無效的運算元編碼『D』"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "運算元不是 offsettable 記憶體參考,無效的運算元編碼『H』"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "無效的運算元程式碼「%c」"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "運算元的約束無效"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "不明的指令模式"
+ 
+@@ -3575,7 +3585,7 @@
+ msgid "invalid %%P operand"
+ msgstr "無效的 %%P 運算元"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無效的 %%p 值"
+@@ -3642,7 +3652,7 @@
+ msgstr "後自增位址不是一個暫存器"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "錯誤位址"
+ 
+@@ -3743,12 +3753,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX 內部錯誤:這不是一個常數:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "無效的運算元程式碼「%c」"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ msgid "invalid zero extract"
+ msgstr "無效的 %%d 運算元"
+@@ -3768,298 +3778,298 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "嘗試在命令解譯器中執行「%s」以提升它的極值。\n"
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx 需求硬體浮點數"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx 和 -mpaired 是不相容的"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx 需要索引的定址"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx 和 -mno-altivec 是不相容的"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ #, fuzzy
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec 停用 vsx"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, fuzzy
+ #| msgid "Generate code in little endian mode"
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "產生低位位元組在前的程式碼"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ msgid "bad move"
+ msgstr "不當的移動"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "無效 %%H 值"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無效 %%f 值"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無效 %%F 值"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無效 %%G 值"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無效 %%j 程式碼"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無效 %%J 程式碼"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無效 %%k 值"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無效 %%K 值"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無效 %%O 值"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無效 %%q 值"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無效 %%T 值"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無效 %%u 值"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無效 %%v 值"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無效的 %%x 值"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "無效的 %%y 值,嘗試使用『Z』條件約束"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "傳遞 AltiVec 引數給無原型的函式"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ #| msgid "unable to generate reloads for:"
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "無法產生重新載入,為:"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, fuzzy, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "符號記憶體參考是只有支援的於 z10 或稍後"
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "無法分解位址"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "無效的比較運算子用於『E』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "無效的參考用於『J』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "無效的位址用於『O』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "無效的位址用於『R』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, fuzzy, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "記憶體參考預期的用於『S』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "無效的位址用於『S』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "暫存器或記憶體運算式預期的用於『N』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "暫存器或記憶體運算式預期的用於『公尺』輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "無效的常數用於輸出修飾鍵『%c』"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "無效的常數 - 嘗試使用輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "無效的常數用於輸出修飾鍵『%c』"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "無效的運算式 - 嘗試使用輸出修飾鍵"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "無效的運算式用於輸出修飾鍵『%c』"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "傳遞 AltiVec 引數給無原型的函式"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "回傳指標時目的與指標有/無號不一致"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4073,55 +4083,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "%%S 的運算元無效"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "建立和使用時使用了不同的架構/ABI"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "建立和使用時使用了不同的 ABI"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "建立和使用時使用了不同的高/低位位元組在前設定"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無效的 %%Y 運算元"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無效的 %%A 運算元"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無效的 %%B 運算元"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "無效的 %%C 運算元"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "無效的 %%D 運算元"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無效的 %%f 運算元"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無效的 %%s 運算元"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4260,27 +4270,27 @@
+ msgid "illegal operand detected"
+ msgstr "不合法的運算元偵測到"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "不合法的運算元偵測到"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "不合法的運算元偵測到"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "不合法的運算元偵測到"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "不合法的運算元偵測到"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "不合法的運算元偵測到"
+@@ -4326,181 +4336,181 @@
+ msgid "({anonymous})"
+ msgstr "({匿名})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要 %<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "預期 %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "預期 %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "預期 %<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "預期 %<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "預期 %<;%>,%<,%>或 %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "預期 %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "預期 %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "運算式 %qE 具有抽象類別類型 %qT,不能用於 throw 運算式中"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "預期 %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "預期 %<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "預期 %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "預期 %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "預期 %<,%>或 %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要 %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "預期 %<# pragma omp section%>或 %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "預期 %<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "(匿名)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "備選 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "備選 2:"
+ 
+@@ -4748,112 +4758,112 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "%s:%d:  在中 constexpr 擴展的 %qs"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "備選為:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "candidate 是:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "目標不是指標或參考到類別"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "目標不是指標或參考到完成型態"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ msgid "target is not pointer or reference"
+ msgstr "目標不是指標或參考"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ msgid "source is not a pointer"
+ msgstr "來源並非指標"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ #, fuzzy
+ msgid "source is not a pointer to class"
+ msgstr "來源並非指標到類別"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "來源是指標到不完整型態"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ msgid "source is not of class type"
+ msgstr "來源不是的類別型態"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ msgid "source is of incomplete class type"
+ msgstr "來源是的不完整類別型態"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ #, fuzzy
+ msgid "conversion casts away constness"
+ msgstr "轉換演員陣容暫離 constness"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ #, fuzzy
+ msgid "source type is not polymorphic"
+ msgstr "來源型態不是 polymorphic"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "單位元減的運算元類型錯誤"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "單位元加的運算元類型錯誤"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "按位取反的引數類型錯誤"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "不能對該類型的引數求絕對值"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "不能對該類型的引數求共軛"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ msgid "in argument to unary !"
+ msgstr "在中引數到一元!"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ #, fuzzy
+ msgid "no pre-increment operator for type"
+ msgstr "沒有 pre-increment 運算子用於型態"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ #, fuzzy
+ msgid "no post-increment operator for type"
+ msgstr "沒有 post-increment 運算子用於型態"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ #, fuzzy
+ msgid "no pre-decrement operator for type"
+ msgstr "沒有 pre-decrement 運算子用於型態"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ #, fuzzy
+ msgid "no post-decrement operator for type"
+ msgstr "沒有 post-decrement 運算子用於型態"
+@@ -5029,7 +5039,7 @@
+ msgid "%s tag"
+ msgstr "%s 標籤"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "內部單位在中寫入"
+@@ -5036,7 +5046,7 @@
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, fuzzy, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s 標籤與查詢"
+@@ -5142,11 +5152,11 @@
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "賦值"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "指標賦值"
+ 
+@@ -5367,22 +5377,22 @@
+ msgid "ALLOCATE object"
+ msgstr "配置物件"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "STAT 變數"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG 變數"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "項目在中讀取"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "ACQUIRED_LOCK 變數"
+@@ -5392,27 +5402,27 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "不同的字元長度 (%ld/%ld) 在中陣列建構子"
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ #, fuzzy
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "整數溢位時計算數目的記憶體到配置"
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, fuzzy, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "目標的分級重新映射太小 (%ld<%ld)"
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5445,17 +5455,17 @@
+ msgid "Assigned label is not a target label"
+ msgstr "賦值標籤不是目的標籤"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, fuzzy, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "無效的影像號碼 %d 在中同步影像"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ #, fuzzy
+ msgid "Loop variable has been modified"
+ msgstr "迴圈變數已被已修改"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ #, fuzzy
+ msgid "DO step value is zero"
+ msgstr "做步驟值是零"
+@@ -5773,20 +5783,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "當輸入來自標準輸入裝置時,需要 -E 或 -x"
+ 
+-#: 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/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5833,28 +5833,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now 與 -Xbind-lazy 不相容"
++#: 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 "TPF-OS 不支援 static"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "不能同時使用 -m32 和 -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+ #, fuzzy
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
+@@ -5869,6 +5865,30 @@
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output 被不宜用;請使用 objective-c-cpp-output 做為替代"
+ 
++#: 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
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++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"
++
++#: 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
+@@ -5887,15 +5907,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now 與 -Xbind-lazy 不相容"
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran 不支援 -E 而無需 -cpp"
+-
+ #: config/cris/cris.h:184
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+@@ -5905,43 +5920,24 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "不能同時使用 -EB 和 -EL"
+ 
+-#: 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"
+-
+ #: 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 做為替代"
+ 
+-#: config/rs6000/freebsd64.h:171
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " 衝突的程式碼產生選項"
++
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+ #, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran 不支援 -E 而無需 -cpp"
+ 
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支援低位位元組在前"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax 是不相容的與 -gdwarf"
+-
+-#: config/rx/rx.h:81
+-#, fuzzy
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "rx200 cpu 沒有 FPU 硬體"
+-
+-#: config/rx/rx.h:82
+-#, fuzzy
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "rx200 cpu 沒有 FPU 硬體"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5952,27 +5948,28 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-mfloat-abi=軟式和 -mfloat-abi=硬可能無法一起使用"
+ 
+-#: 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
++#: config/rs6000/freebsd64.h:171
++#, fuzzy
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr "認為使用『-pg』以代替『-p』與 gprof (1)"
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 不支援低位位元組在前"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "不能同時使用 mthreads 和 mlegacy-threads"
+@@ -5981,6 +5978,21 @@
+ msgid "cannot use mshared and static together"
+ msgstr "不能同時使用 mshared 和 static"
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mas100-syntax 是不相容的與 -gdwarf"
++
++#: config/rx/rx.h:81
++#, fuzzy
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "rx200 cpu 沒有 FPU 硬體"
++
++#: config/rx/rx.h:82
++#, fuzzy
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "rx200 cpu 沒有 FPU 硬體"
++
+ #: config/arm/freebsd.h:49
+ #, fuzzy
+ msgid "consider using `-pg' instead of `-p' with gprof (1) "
+@@ -6003,6 +6015,10 @@
+ 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 不支援低位位元組在前"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+@@ -6239,10 +6255,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr "允許在實體名中使用美元符號"
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ #, fuzzy
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "沒做任何事。保留的用於回溯相容性。"
+@@ -6404,152 +6420,152 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "設定預設輔助工具的模組實體到私人的。"
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, fuzzy
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr "試著紙規出衍生類型做為壓縮儘可能地"
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "保護 parentheses 在中運算式"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "啟用範圍檢查在的期間編譯"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "解譯任何真實 (4) 做為真實 (8)"
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "解譯任何真實 (4) 做為真實 (10)"
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "解譯任何真實 (4) 做為真實 (16)"
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "解譯任何真實 (8) 做為真實 (4)"
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "解譯任何真實 (8) 做為真實 (10)"
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "解譯任何真實 (8) 做為真實 (16)"
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ msgid "Reallocate the LHS in assignments."
+ msgstr "Reallocate LHS 在中指派"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, fuzzy
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr "使用 4-byte 條目標記用於 unformatted 檔案"
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ #, fuzzy
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr "使用 8-byte 條目標記用於 unformatted 檔案"
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ #, fuzzy
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr "配置區域變數在之上堆疊到允許間接遞迴"
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ #, fuzzy
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr "複製陣列區段進入 contiguous 區塊於程序條目"
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ #, fuzzy
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\t指定該項 coarray parallelization 應該被使用"
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "無法辨識的選項 %<-%s%>"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ #, fuzzy
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr "-fcheck=[...]\t指定該項執行時檢查是要被施行"
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ #, fuzzy
+ msgid "Apply negative sign to zero values."
+ msgstr "套用負符號到零值"
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "為外部可見的名稱加入底線"
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ #, fuzzy
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "沒做任何事。 保留的用於回溯相容性。"
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ #, fuzzy
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr "Statically 鏈結 GNU Fortran 輔助程式函式庫 (libgfortran)"
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "遵循 ISO Fortran 2003 標準"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "符合到 ISO Fortran 2008 標準"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "符合到 ISO Fortran 2008 標準包含 TS 29113"
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "遵循 ISO Fortran 95 標準"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ msgid "Conform to nothing in particular."
+ msgstr "符合到沒有任何東西尤其"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6568,15 +6584,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs 後缺少路徑"
+@@ -6960,1401 +6976,1404 @@
+ msgstr "警告 whenever 類型限定詞被忽略。"
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++msgid "Warn whenever attributes are ignored."
++msgstr "警告 whenever 類型限定詞被忽略。"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "對初始化為自身的變數給出警告。"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ msgid "Warn about implicit declarations."
+ msgstr "警告關於蘊含宣告"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "警告關於隱含轉換從「浮點數」到「雙倍」"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "對隱含函式宣告給出警告"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "當宣告未指定類型時給出警告"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "當將一個大小不同的整數轉換為指標時給出警告"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "對「offsetof」巨集無效的使用給出警告"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "在找到了 PCH 檔案但未使用的情況給出警告"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "警告時跳躍缺少變數初始化"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "當使用 -pedantic 時不正確「long long」給出警告"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "對可疑的「main」宣告給出警告"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "當 packed 屬性對結構版面設置不起作用時給出警告"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "若初始值設定項中可能缺少大括號則給出警告"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "當全域函式沒有前向宣告時給出警告"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "若結構初始值設定項中缺少欄位則給出警告"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "若結構初始值設定項中缺少欄位則給出警告"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "當函式可能是 format 屬性的備選時給出警告"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "當使用列舉類型做為開關變數,沒有提供 default 分支,但又缺少某個 case 時給出警告"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "當使用列舉類型做為開關變數,但沒有提供「default」分支時給出警告"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "當使用列舉類型做為開關變數但又缺少某個 case 時給出警告"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "警告關於截斷的字元運算式"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "對於範本宣告 %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "當使用者給定的包含目錄不存在時給出警告"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "警告關於函式參數宣告的而無需型態說明符在中 K&R-style 函式"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "全域函式沒有原型時給出警告"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "開關 %qs 不再被支援"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "使用多位元組字元集的字元常數時給出警告"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "警告關於 narrowing 轉換在之內 {} 所不當形式的在中 C++11"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "當「extern」宣告不在檔案作用欄位時給出警告"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ #, fuzzy
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr "警告時 noexcept 運算式評估到假甚至雖然運算式無法實際的丟擲"
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "在範本內宣告未範本化的夥伴函式時給出警告"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "當解構函式不是虛函式時給出警告"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "當將 NULL 傳遞給需要非 NULL 的參數的函式時給出警告"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\t警告關於 non-normalised 萬國碼字串"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "引數 %qs(給予 %<-Wnormalized%>)無法識別"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "程式使用 C 風格的類型轉換時給出警告"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "警告用於 obsolescent 用法在中宣告"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "使用舊式參數定義時給出警告"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "警告如果字串是長度超過最大值可移植的長度指定的由標準"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "多載虛函式名時給出警告"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "警告關於強迫初始設定式而無需副作用"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "警告關於強迫初始設定式而無需副作用"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "警告關於包裝 bit-fields 其偏移變更的在中 GCC 4.4"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "可能缺少括號的情況下給出警告"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "當變更成員函式指標的類型時給出警告"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "當在算術運算式中使用函式指標時給出警告"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "當賦值時指標有/無號不一致時給出警告"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "對錯誤使用的 pragma 加以警告"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ #, fuzzy
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr "警告如果內容用於 Objective-C 物件沒有任何指派語意指定的"
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "當繼承來的方法未被實作時給出警告"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "對同一個物件多次宣告時給出警告"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "編譯器將程式碼重新排序時給出警告"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "當 C 函式的回傳值預設為「int」,或是 C++ 函式的回傳類型不一致時給出警告"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "當選擇子有多個方法時給出警告"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "當可能違反定序點規則時給出警告"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "本地宣告的 %qE 隱藏實例變數"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "右移次數為負"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "右移次數大於或等於類型寬度"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "左移次數為負"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "在有號和無號數間進行比較時給出警告"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "警告用於隱含的類型轉換介於帶正負號和不帶正負號整數"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "當多載將無號數提升為有號數時給出警告"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "將未作轉換的 NULL 做為哨兵時給出警告"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "使用了非原型的函式宣告時給出莥警告"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "當備選方法的類型簽字不完全匹配時給出警告"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "警告時 __sync_fetch_and_nand 和 __sync_nand_and_fetch 內建函式被使用"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "已過時。此開關不起作用。"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "警告時邏輯運算子是 suspiciously 一律求值到真或假"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "使用了傳統 C 不支援的特性時給出警告"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ #, fuzzy
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "警告的原型造成類型轉換不同的從什麼會發生在中 absence 的原型"
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "當三字母序列可能影響程式意義時給出警告"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "當使用 @selector() 卻不作事先宣告時給出警告"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "當 #if 指令中用到未定義的巨集時給出警告"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "對無法辨識的 pragma 加以警告"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ msgid "Warn about unsuffixed float constants."
+ msgstr "警告關於 unsuffixed 浮點數常數"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "警告時 typedefs 局部地定義的在中函式未被使用"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "當定義在主檔案中的巨集未被使用時給出警告"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "警告如果呼叫者的函式,標記的與屬性 warn_unused_result,不使用它的傳回值"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "有未使用的變數時警告"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ msgid "Warn about using variadic macros."
+ msgstr "指定 -pedantic 時不為可變參數巨集給出警告"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ msgid "Warn if a variable length array is used."
+ msgstr "警告如果變數長度陣列被使用"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "當一個暫存器變數被宣告為 volatile 時給出警告"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ #, fuzzy
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr "%qT 有虛擬基底,預設移動指派運算子無法產生"
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ #, fuzzy
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "在中 C++, 非零值表示警告關於不宜用轉換從字串實字到『字元 *』。 在中 C, 類似的警告,除了說轉換是當然無法不宜用由 ISO C 標準。"
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "警告時實字『0』被做為空指標"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ msgid "Warn about useless casts."
+ msgstr "對錯誤使用的 pragma 加以警告"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "-std=c89 (對 C 來說) 或 -std=c++98 (對 C++ 來說)的同義詞"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "執行類別成員存取控制語義"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ #, fuzzy
+ msgid "Allow variadic functions without named parameter."
+ msgstr "允許 variadic 函式而無需具名參數"
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ msgid "No longer supported."
+ msgstr "不再支援"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "識別「asm」關鍵字"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "識別內建函式"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "檢查參照 NULL 的參照"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "檢查參照 NULL 的參照"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate phony targets for all headers"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "為所有標頭產生假的目的"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "產生呼叫 insns 做為間接呼叫"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "函式的引數可能是 format 屬性的備選"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Enable support for C++ concepts."
+ msgstr "啟用支援用於 GNU transactional 記憶體"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "允許「?」運算子的參數有不同的類型"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "%qs 沒有指定類別名"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<name>\t使用類別<名稱>用於常數字串"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-fconstexpr-depth=<number>\t指定最大值 constexpr 遞迴深度"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Emit 除錯表示法在的期間前置處理"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fdeduce-init-list\t啟用推導的 std::initializerlist 用於模板型態參數從 brace-enclosed initializer-list(_L)"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "當所有建構式和解構函式都是私有時給出警告"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ #, fuzzy
+ msgid "Preprocess directives only."
+ msgstr "前置處理指令只有。"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "允許「$」做為識別碼的一部分"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "產生檢查異一般範的程式碼"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<cset>\t轉換所有字串和字元常數到字元集<cset>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "允許識別碼中出現 Unicode 字元名(\\u 和 \\U)"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<cset>\t指定預設字元集用於原始碼檔案"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "for 循環初始化中定義的變數作用欄位局限於循環內"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "不假定標準 C 函式庫和「main」存在"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "識別 GNU 定義的關鍵字"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "為 GNU 執行時環境產生程式碼"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "使用傳統 GNU 語意用於內聯函式"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions 已被重新命名為 -fexceptions (並且現在預設為開)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "假定一般的 C 執行環境"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "導出被內聯的函式"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "允許內聯範本隱含實體化"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "允許範本隱含實體化"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "將夥伴函式宣告視作包含它的命名空間中的有效宣告"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ #, fuzzy
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "不 emit dllexported 內聯函式除非所需的"
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ #, fuzzy
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "允許隱含轉換介於向量與不同數量的 subparts 和/或不同元件類型。"
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "使用微軟擴充時不給出警告"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "為 NeXT (蘋果 Mac OS X) 執行時環境產生程式碼"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "假定 Objective-C 訊息的接受者可能是 nil"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ #, fuzzy
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[預設|內部|隱藏|保護的]\t設定預設符號可視性"
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "無法辨識的可視性值 %qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ #, fuzzy
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr "對待丟擲() 異常規格做為 noexcept 到改善編碼大小"
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ #, fuzzy
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr "指定該項 ABI 以使用用於 Objective-C 家族編碼和後設資料產生。"
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "如果需要,產生特殊的 Objective-C 方法來初始化/解構非簡單舊資料 C++ 變數"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "允許快速跳轉至訊息分發者"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "啟用 Objective-C 異常和同步語法"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "在 Objective-C/Objective-C++ 程式中啟用無用收集"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ #, fuzzy
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr "啟用內聯檢查看看零收件者與下一個執行階段和 ABI 版本 2。"
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "啟用 Objective-C setjmp 異常處理執行時"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "符合到 Objective-C 1.0 語言做為實作的在中 GCC 4.0"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "啟用 OpenMP (意味著 -frecursive 在中 Fortran)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Unclassifiable OpenMP 指令於 %C"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "識別 C++關鍵字如同「compl」和「xor」"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "即使在預先處理時也搜尋並使用 PCH 檔案"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "將相容性錯誤降格為警告"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions."
+ msgstr "啟用 Plan 9 語言延伸"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "將輸入檔案當作已經預先處理過的"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ #, fuzzy
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr "-ftrack-macro-expansion=<0|1|2> 軌段位置的字組來自巨集展開和顯示它們在中錯誤訊息"
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ #, fuzzy
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr "-fno-pretty-templates 不優質列印模板特殊化做為模板簽名在之後引數"
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "指定物件檔案可能在執行時被換入以允許「修復並繼續」除錯模式"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "啟用範本自動實體化"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "產生執行時類型描述資訊"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "令 double 使用 float 的大小"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "為列舉類型使用盡可能窄的整數類型"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "強制指定「wchar_t」的內在類型為「unsigned short」"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "沒有給定「signed」或「unsigned」時將位元段視作有號的"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "使「char」類型預設為有號"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "啟用十進位浮點數硬體支援"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "無法辨識的暫存器名稱 %qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "顯示編譯程序中累計的統計數字"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ #, fuzzy
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "假設該值的列舉類型型態是一律在之內最小範圍的該型態"
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<number>\t間距    定位停駐點用於欄報告"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "單一循環最大的剝離數"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth=<number>\t指定最大值模板具現化深度"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "-fno-threadsafe-statics\t不產生 thread-safe 編碼用於初始化本地靜態"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "未指定「signed」或「unsigned」時預設位元段為無號的"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "使「char」類型預設為無號"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "將 __cxa_atexit 而非 atexit 登記為解構函式"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "使用 __cxa_get_exception_ptr 在中異常處理"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "標記所有內聯的函式和方法做為已隱藏可視性"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "變更可視性到匹配 Microsoft 視覺的工作室按照預設"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "將公共符號視作弱符號"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-fwide-exec-charset=<cset>\t轉換所有 wide 字串和字元常數到字元集<cset>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "產生 # 列指令點於目前的工作目錄"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "產生 lazy 類別查找 (透過 objcgetClass()) 用於使用在中 Zero-Link 模式(_G)"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "將宣告傾印到一個 .decl 檔案中"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\t強烈縮小的除錯資訊用於結構"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\tConservative 縮小的除錯資訊用於結構"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<spec-list>\t詳細的縮小的除錯資訊用於結構"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <dir>\t加入<dir>到結束的系統包含路徑"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <file>\t接受定義的巨集在中<檔案>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <dir>\t設定<dir>為 multilib 包含子目錄"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <file>\t包含內容的<檔案>之前其他檔案"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <path>\t指定<路徑>做為前綴用於下一個兩選項"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <dir>\t設定<dir>為系統根目錄"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <dir>\t加入<dir>到開始的系統包含路徑"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iquote <dir>\t加入<dir>到結束的引言包含路徑"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <dir>\t加入<dir>到結束的系統包含路徑"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <dir>\t加入<dir>到結束的主要包含路徑"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "不搜尋標準系統標頭檔案目錄(但仍將使用由 -isystem 指定的目錄)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "不搜尋 C++ 標準系統標頭檔案目錄"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "產生有平臺相關特性的 C 標頭檔案"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ msgid "Remap file names when including files."
+ msgstr "重新映射檔案名稱時包含檔"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術 corrigendum"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "遵循 ISO 1998 C++ 標準"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "不宜用支持 -std=c++11"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "不宜用支持 -std=c++11"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "遵循 ISO 1998 C++ 標準"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "遵循 ISO 1990 C 標準"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "不宜用支持 -std=c11"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "遵循 ISO 1990 C 標準"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "遵循 ISO 1999 C 標準"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "已過時,請使用 -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "符合到 ISO 1998 C++標準修訂由 2003 技術"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "不宜用支持 -std=gnu++11"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "不宜用支持 -std=gnu++11"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "符合到 ISO 2011 C++標準與 GNU 延伸 (實驗性質和不完整支援)"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "不宜用支持 -std=gnu11"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "遵循 ISO 1999 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "已過時,請使用 -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "已過時,為 -std=iso9899:1999 所取代"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "啟用傳統預先處理"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\t支援 ISO C 三併詞"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9218,7 +9237,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9670,6 +9689,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr "使用 ROM 而不是 RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "允許使用的 MDMX 指令"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11014,7 +11038,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11428,12 +11452,12 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "已知手臂 CPUs (用於使用與 -mcpu=和 -mtune=選項):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ #, fuzzy
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "已知手臂架構 (用於使用與 -march=選項):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ #, fuzzy
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "已知手臂 FPUs (用於使用與 -mfpu=選項):"
+@@ -15518,6 +15542,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "啟用 unaligned 載入/儲存指令"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "指定目的浮點硬體/格式的名稱"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -15854,2234 +15884,2242 @@
+ msgstr "-Wlarger-than=<number>\t警告如果物件是大於<數字>位元組"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "當循環因為不平凡的假定而不能被最佳化時給出警告"
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "警告關於溢位在中算術運算式"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "當 packed 屬性對結構版面設置不起作用時給出警告"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "當需要填補才能對齊結構成員時給出警告"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "給出標準指定的所有警告資訊"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "回傳臨時變數的參照"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "當一個局部變數掩蓋了另一個局部變數時給出警告"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "警告時無法議題堆疊 smashing 保護用於某些原因"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "警告如果堆疊用法也許是大於指定的數目"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "當程式碼可能破壞強重疊規則時給出警告"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "警告關於最佳化該假設該帶正負號溢位被未定義"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "警告關於函式該項也許是 candidates 用於 __attribute__((常數))"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "警告關於函式該項也許是 candidates 用於 __attribute__((pure))"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "不抑制系統標頭檔案中的警告"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "警告 whenever trampoline 被產生"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "警告如果比較是一律真或一律假由於限制的範圍的資料類型"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "自動變數未初始化時警告"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "警告關於也許 uninitialized 自動變數"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "啟用所有關於「XX未使用」的警告"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "警告時函式參數是只有設定,否則未使用的"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "警告時變數是只有設定,否則未使用的"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "有未使用的函式時警告"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "有未使用的標籤時警告"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "發現未使用的函式指標時給出警告"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "當一個運算式的值未被使用時給出警告"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "有未使用的變數時警告"
+ 
+-#: common.opt:764
++#: common.opt:768
+ #, fuzzy
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "警告在中大小寫側寫檔在中 -fprofile-use 不匹配"
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "警告時向量作業被編譯外側 SIMD"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <file>\tEmit 宣告資訊進入<檔案>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<letters>\t啟用傾印從特定的次數的編譯器"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <file>\t設定檔案基底名稱為用於傾印"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <dir>\t設定目錄名稱為用於傾印"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "對齊函式入口"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "對齊只能為跳轉所到達的標籤"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "對齊所有的標籤"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "對齊循環入口"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ msgid "Select what to sanitize."
+ msgstr "選取執行階段"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "此開關已過時;請改用 -Wextra"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "產生精確到每條指令邊界的堆疊展開表"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "產生 auto-inc/十二月指令"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "為分支概率使用取樣資訊"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "產生檢查陣列存取是否越界的程式碼"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "將加/減法、比較、跳轉指令序列替換為根據計數暫存器跳轉指令"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "為分支概率使用取樣資訊"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "在開始/結末執行緒前進行分支目的載入最佳化"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "在開始/結末執行緒後進行分支目的載入最佳化"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "限制目標載入遷移無法到重新使用暫存器在中任何基本區塊"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<register>\t標記<暫存器>做為被保留跨越函式"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<register>\t標記<暫存器>做為被已損壞由函式呼叫"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "函式呼叫前後儲存/恢復暫存器值"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "此開關已過時;請改用 -Wextra"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "檢查 new 的回傳值"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "內部一致性錯誤"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ #, fuzzy
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "找尋機會到縮小堆疊調整和堆疊參考。"
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "不將未初始化的全域資料放在公共區段中"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ #, fuzzy
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr "-fcompare-debug [=<opts>]\t編譯與和而無需例如: -gtoggle,而比較 final-insns 傾印"
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ #, fuzzy
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "運行只有第二編譯的 -fcompare-debug"
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "施行比較 elimination 之後暫存器配額已完成"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "不施行最佳化增加 noticeably 堆疊用法"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "進行一趟暫存器副本傳遞最佳化"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "進行跨跳轉最佳化"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "進行 CSE 時,跟隨跳轉至目的"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "當進行複數除法時省略縮減範圍的步驟"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "複雜乘法和除法追隨 Fortran 規則"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "將每個資料項分別放在它們各自的區段中"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ #, fuzzy
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "列出所有可用偵錯計數器與它們的限度和計數。"
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<counter>:<限制>[,<計數器>:<限制>,...]\t設定除錯計數器限制。  "
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ msgid "Map one directory name to another in debug information."
+ msgstr "映射一個目錄名稱到另外的在中除錯資訊"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ #, fuzzy
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr "輸出.debugtypes 區段時使用 DWARF v4 debuginfo(_T)。"
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "延遲將函式引數彈堆疊"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "試圖利用延遲轉移指令後"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "刪除無用的空指標檢查"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ msgid "Perform speculative devirtualization."
+ msgstr "施行超區塊格式透過尾端複印法"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ #, fuzzy
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "試著轉換虛擬呼叫到直接的一個。"
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[一旦|every-line]\t多久會到 emit 來源位置於起始部分的 line-wrapped 診斷"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "修正適當診斷訊息與命令列選項該控制項它們"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ #, fuzzy
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[ 樹|rtl|ipa ]-<pass>=range1+range2 停用最佳化回合"
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ #, fuzzy
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[ 樹|rtl|ipa ]-<pass>=range1+range2 啟用最佳化回合"
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<type>\t傾印各種編譯器內部到檔案"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ #, fuzzy
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=檔名\t傾印到檔名 insns 於結束的翻譯"
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ #, fuzzy
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=檔名\t寫入所有宣告到檔案做為前往編碼"
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "不列印輸出的位址在中偵錯傾印"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "傾印最佳化次數"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "不列印輸出的指令數量,列號記事和位址在中偵錯傾印"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "不列印輸出的前一個和下一個 insn 數量在中偵錯傾印"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ #, fuzzy
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "啟用 CFI 表格透過氣體組譯器指令。"
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "進行早內聯"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "進行 DWARF2 冗餘消除"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "施行 interprocedural 消除的彙總"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "在除錯資訊中進行無用類型消除"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "在除錯資訊中進行無用類型消除"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ #, fuzzy
+ msgid "Do not suppress C++ class debug information."
+ msgstr "不抑制 C++類別除錯資訊。"
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "啟用異常處理"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "進行一些細微的、代價高昂的最佳化"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ #, fuzzy
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexcess-precision=[快速|標準]\t指定處理的過剩浮點精確度"
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "不明過剩精確度樣式 %qs"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ #, fuzzy
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr "輸出 lto 物件包含兩者中介語言和二進位輸出。"
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "假定結果不會是 NaN 或無限大浮點數"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<register>\t標記<暫存器>做為是不得使用到編譯器"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "不將單精度和雙精度浮點數指派到擴充精度的暫存器中"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "施行轉寄傳播傳送 RTL"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ #, fuzzy
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[關閉|於|快速] 施行浮點運算式合約。"
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "不明浮點數合約樣式 %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "允許將函式位址儲存在暫存器中"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "將每個函式分別放在它們各自的區段中"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "進行全域公因式消去"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "在全域公因式消去中進行增強的讀轉移最佳化"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "在全域公因式消去後進行存儲轉移"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "在全域公因式消去中進行冗餘的寫後讀消除"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "在指派暫存器後進行全域公因式消去"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation."
+ msgstr "啟用在中和超出石墨表示"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation."
+ msgstr "啟用石墨身分變換"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "啟用 hoisting 載入從條件指標。"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ #, fuzzy
+ msgid "Mark all loops as parallel."
+ msgstr "標記所有迴圈做為平行"
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ #, fuzzy
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr "啟用迴圈交換變換。 如同 -floop-interchange"
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ #, fuzzy
+ msgid "Enable support for GNU transactional memory."
+ msgstr "啟用支援用於 GNU transactional 記憶體"
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Run the loop optimizer twice"
+ msgid "Enable the loop nest optimizer."
+ msgstr "執行循環最佳化引擎兩次"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ #, fuzzy
+ msgid "Force bitfield accesses to match their type width."
+ msgstr "強制 bitfield 存取到匹配它們的型態寬度"
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "啟用分支概率猜測"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "處理 #ident 指令"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "將條件跳轉替換為沒有跳轉的等值表示"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "將條件跳轉替換為條件執行"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "轉換條件式跳位在中 innermost 迴圈到 branchless equivalents"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ #, fuzzy
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr "也 if-convert 條件式跳位包含記憶體寫入"
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "不產生 .size 指令"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ msgid "Perform indirect inlining."
+ msgstr "施行間接內聯"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ #, fuzzy
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr "啟用內聯的函式宣告「內聯」,停用全部停用內聯"
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "整合函式進入它們的呼叫者時編碼大小是已知無法到 grow"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "整合函式無法宣告「內聯」進入它們的呼叫者時 profitable"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ msgid "Integrate functions only required by their single caller."
+ msgstr "整合函式只有必要項由它們的單一呼叫者"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<number>\t限制大小的內聯的函式到<數字>"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ #, fuzzy
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr "內聯 __atomic 計算時鎖定自由指令序列是可用。"
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "器具函式條目然後離開與側寫檔呼叫"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ #, fuzzy
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrument-functions-exclude-function-list=名稱 ,... 不器具清單的函式"
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ #, fuzzy
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=檔名 ,... 不器具函式清單的在中檔案"
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "施行仿本要讓 Interprocedural 常數傳用 stronger"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "施行仿本要讓 Interprocedural 常數傳用 stronger"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation."
+ msgstr "施行 interprocedural 側寫檔傳播"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "施行 interprocedural points-to 分析"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "發現純函式和常函式"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "發現唯讀和不可定址靜態變數"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=[CB|優先權] 設定使用的 IRA 演算法"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "不明 IRA 演算法 %qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[一個|所有|混合] 設定區域用於 IRA"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "不明 IRA 區域 %qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ #, fuzzy
+ msgid "Use IRA based register pressure calculation"
+ msgstr "使用 IRA 基底的暫存器壓力 calculation"
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ #, fuzzy
+ msgid "Share slots for saving different hard registers."
+ msgstr "共享插槽用於儲存不同的硬暫存器。"
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ #, fuzzy
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "共享堆疊插槽用於 spilled pseudo-registers。"
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ #, fuzzy
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<number>\t控制 IRA's 等級的診斷訊息。"
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "在樹上最佳化歸納變數"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "為足夠大的 switch 敘述使用跳轉表"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "為完全內聯的函式產生程式碼"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "為完全內聯的函式產生程式碼"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "保留未用到的靜態常數"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "給外部符號加入起始的底線"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "啟用 link-time 最佳化。"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ #, fuzzy
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Link-time 最佳化與平行工作編號的或 jobserver。"
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ #, fuzzy
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<number>\t使用 zlib 壓縮等級<數字>用於 IL"
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ msgid "Report various link-time optimization statistics."
+ msgstr "報告各種 link-time 最佳化統計"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "報告各種 link-time 最佳化統計"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "執行內建數學函式後設定 errno"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<number>\t最大值錯誤代號的到報告"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "報告永久性記憶體指派"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "報告永久性記憶體指派"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "試圖合併相同的常數和常變數"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "試圖合併不同編譯單元中的相同常數"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "試圖到合併相等的除錯字串跨越編譯單元"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<number>\t限制診斷到<數字>字元各列。 0 抑制換列"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "在首趟調度前進行基於 SMS 的模調度"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "施行 SMS 基底的 modulo 排程與暫存器移動允許"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "將每次循環中不變的計算外提"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "使用 RTL 無作用程式碼 elimination 回合"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "使用 RTL 無作用儲存體 elimination 回合"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "啟用/停用已經透過模調度的循環中的傳統調度"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "支援同步非呼叫異常"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "%qs 後判定語"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "盡可能不產生堆疊框架"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "在樹層級進行循環最佳化"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "最佳化同級遞迴和尾遞迴"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ msgid "Perform partial inlining."
+ msgstr "施行部分內聯"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ #, fuzzy
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "報告於記憶體配置之前 interprocedural 最佳化"
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "將結構成員不帶間隔地緊實存放"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "-fpack-struct=<number>\t設定初始最大值結構成員對齊"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "在記憶體而不是暫存器中回傳小聚合"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "進行循環剝離"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "啟用機器相關的窺孔最佳化"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "在 sched2 前進行一趟 RTL 窺孔最佳化"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "盡可能產生與位置無關的程式碼(大模式)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "為可執行檔案盡可能產生與位置無關的程式碼(大模式)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "盡可能產生與位置無關的程式碼(小模式)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "為可執行檔案盡可能產生與位置無關的程式碼(小模式)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ msgid "Specify a plugin to load."
+ msgstr "指定外掛程式到載入"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ #, fuzzy
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<name>-< 鍵>[=<值>]\t指定引數<鍵>=<值>用於外掛程式<名稱>"
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "運行 predictive 共同最佳化。"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "如果可用,為循環中的陣列產生預取指令"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "啟用基本程式取樣程式碼"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ msgid "Insert arc-based program profiling code."
+ msgstr "插入 arc-based 程式側寫檔編碼"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ #, fuzzy
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "設定最上層目錄用於存入側寫檔資料。"
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "啟用校正的流程不一致側寫檔資料輸入"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "啟用一些公共選項來產生樣本檔案,以便進行基於取樣的最佳化"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "啟用共同選項用於產生側寫檔資訊用於側寫檔反饋導最佳化,而設定 -fprofile-dir="
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "啟用一些公共選項以進行基於取樣的最佳化"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "啟用共同選項用於履行側寫檔反饋導最佳化,而設定 -fprofile-dir="
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "為取樣運算式的值插入相關程式碼"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ msgid "Report on consistency of profile."
+ msgstr "內部一致性錯誤"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "函式重新排序以改善程式碼版面設置"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<string>\t製作編譯可再生使用<字串>"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ #, fuzzy
+ msgid "Record gcc command line switches in the object file."
+ msgstr "記錄 gcc 命令列切換在中目的檔案。"
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "在暫存器中回傳小聚合"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ #, fuzzy
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr "啟用暫存器壓力敏感的 insn 排程"
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "進行暫存器重新命名最佳化"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "進行暫存器重新命名最佳化"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "基本區塊重新排序以改善程式碼版面設置"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "不明 IRA 演算法 %qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "重新排序基本區塊和分割進入熱門和 cold 區段"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "函式重新排序以改善程式碼版面設置"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "在循環最佳化結束後增加一趟公因式消去"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "停用假定預設浮點捨入行為的最佳化"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "啟用基本區塊間的調度"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "啟用暫存器壓力敏感的 insn 排程"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "允許非載入的預測移動"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "允許一些載入的預測移動"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "允許更多載入的預測移動"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<number>\t設定詳細度等級的排程程式"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "如果排程貼文重新載入,做超區塊排程"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "指派暫存器前重新調度指令"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "指派暫存器後重新調度指令"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ #, fuzzy
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "排程指令使用選擇性排程演算法"
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ msgid "Run selective scheduling after reload."
+ msgstr "運行選擇性排程之後重新載入"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ #, fuzzy
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "施行軟體管線操作的內迴圈在的期間選擇性排程"
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ #, fuzzy
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "施行軟體管線操作的外迴圈在的期間選擇性排程"
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ #, fuzzy
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "重新排程管線的區域而無需管線操作"
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "允許過早排程的已佇列 insns"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<number>\t設定已佇列 insns 數量該可以是過早已排程"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "設定 dependence 距離簽入過早排程的已佇列 insns"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<number>\t設定 dependence 距離簽入過早排程的已佇列 insns"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "啟用群組試探在中排程程式"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "啟用關鍵路徑試探在中排程程式"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "啟用 speculative 指令試探在中排程程式"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "啟用分級試探在中排程程式"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "啟用最後一筆指令試探在中排程程式"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "啟用附屬計數試探在中排程程式"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "存取資料在中相同區段從共享的錨點"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ #, fuzzy
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr "打開冗餘延伸 Elimination 回合。"
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "顯示欄數量在中診斷,若是可用。 預設開"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ #, fuzzy
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr "Emit 函式 prologues 只有之前零件的函式該需要它,"
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "停用為 IEEE 訊息 NaN 可見的最佳化"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ #, fuzzy
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "停用浮點數最佳化該忽略我 signedness 的零"
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "將浮點常數轉換為單精度常數"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "展開循環時分離歸納變數的生存期"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ msgid "Generate discontiguous stack frames."
+ msgstr "產生 discontiguous 堆疊框架"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ msgid "Split wide types into independent registers."
+ msgstr "分割 wide 類型進入獨立暫存器"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "啟用轉寄傳播於樹"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "展開循環時也展開變數"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[沒有|通用|特定的]\t插入堆疊檢查編碼進入程式"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "插入堆疊檢查編碼進入程式。 如同 -fstack-check=特定的"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-register=<register>\t陷阱如果堆疊前往過去<暫存器>"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<name>\t陷阱如果堆疊前往過去符號<名稱>"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ msgid "Use propolice as a stack protection method."
+ msgstr "使用 propolice 做為堆疊保護方法"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ msgid "Use a stack protection method for every function."
+ msgstr "使用堆疊保護方法用於每函式"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "使用堆疊保護方法用於每函式"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "使用堆疊保護方法用於每函式"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "輸出堆疊用法資訊於 per-function 基礎"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "假定套用強重疊規則"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ msgid "Treat signed overflow as undefined."
+ msgstr "對待帶正負號溢位做為未定義"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "檢查語法錯誤,然後停止"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "產生「gcov」需要的資料檔案"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "進行跳轉執行緒最佳化"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "報告每趟組譯的耗時"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\t設定預設 thread-local 貯藏體編碼產生式樣"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "重新排序頂層函式、變數,而asms"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "施行超區塊格式透過尾端複印法"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "假定浮點運算可能引發陷阱"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "陷阱用於帶正負號溢位另外、減去和乘法"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "啟用樹上的 SSA-CCP 最佳化"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "啟用 SSA-BIT-CCP 最佳化於樹"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "啟用樹上的循環不變量轉移"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "施行變數追蹤並且標籤變數所 uninitialized"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "在樹層級進行複寫傳遞"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "變換條件儲存進入 unconditional 一個"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "施行轉換的切換初始化。"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "啟用樹上的 SSA 死程式碼消除最佳化"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "啟用主導最佳化"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "啟用尾端合併於樹"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "刪除死存儲"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "啟用轉寄傳播於樹"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "啟用樹上的完全冗餘消除(FRE)"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "啟用字串長度最佳化於樹"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "啟用迴圈發布於樹"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "啟用迴圈發布用於胚騰變換的進入函式庫呼叫"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "啟用樹上的循環不變量轉移"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "在循環中產生正規的歸納變數"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "在樹層級進行循環最佳化"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops."
+ msgstr "啟用自動 parallelization 的迴圈"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "啟用 hoisting 載入從條件指標。"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "啟用樹上的 SSA-PRE 最佳化"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ #, fuzzy
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "施行 function-local points-to 分析於樹。"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ msgid "Enable reassociation on tree level."
+ msgstr "啟用 reassociation 於樹等級"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "啟用樹上的 SSA 程式碼下沉最佳化"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ msgid "Perform straight-line strength reduction."
+ msgstr "進行強度削減最佳化"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "為聚合類型進行標量替換"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "置換暫時的運算式在中 SSA-> 一般回合"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "施行即時範圍分裂在的期間 SSA-> 一般回合"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "進行樹上的值欄位傳遞"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "一次編譯一整個編譯單元"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "展開所有迭代次數已知的循環"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "展開所有循環"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "允許假定循環以「正常」方式動作的循環最佳化"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ #, fuzzy
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "允許最佳化用於浮點算術該項也許會變更"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ #, fuzzy
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "如同 -fassociative-math 用於運算式該項包含除法。"
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "允許可能違反 IEEE 或 ISO 標準的最佳化"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "外提循環內的測試敘述"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "僅為異常處理產生堆疊展開表"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "使用硬體大桶 shifter 以代替模擬"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "使用硬體大桶 shifter 以代替模擬"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "進行變數追蹤"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "施行變數追蹤由 notating 指派"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ #, fuzzy
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr "切換 -fvar-tracking-assignments"
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "施行變數追蹤並且標籤變數所 uninitialized"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "在樹上進行循環向量化"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "在樹上進行循環向量化"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "啟用基本區塊 vectorization (SLP) 於樹"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "產生編碼用於內建基元的計算"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "沒做任何事。 保留的用於回溯相容性。"
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "沒做任何事。 保留的用於回溯相容性。"
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "啟用複製傳用的 scalar-evolution 資訊。"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "為組譯輸出加入額外註釋"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ #, fuzzy
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[預設|內部|隱藏|保護的]\t設定預設符號可視性"
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "無法辨識的可視性值 %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(在 %qs 的初始化附近)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "在最佳化中使用運算式值樣本提供的資訊"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "建構網頁和分割 unrelated 使用的單一變數"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "啟用條件無作用程式碼 elimination 用於內建呼叫"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "進行全程式最佳化"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "假定有號運算溢出時回繞"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "將初始化為零的資料存放在 bss 區段中"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "產生預設格式的除錯資訊"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "產生 COFF 格式的除錯資訊"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "產生預設格式的除錯資訊"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "產生除錯資訊在中 DWARF v2 (或稍後) 格式"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "產生預設擴充格式的除錯資訊"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ #, fuzzy
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "不記錄 gcc 命令列切換在中 DWARF DW_AT_producer。"
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ #, fuzzy
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "記錄 gcc 命令列切換在中 DWARF DW_AT_producer。"
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "產生預設格式的除錯資訊"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "產生預設格式的除錯資訊"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "產生 STABS 格式的除錯資訊"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "產生擴充 STABS 格式的除錯資訊"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ #, fuzzy
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr "Emit DWARF 增加位於之後已選版本"
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ #, fuzzy
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr "不 emit DWARF 增加位於之後已選版本"
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ msgid "Toggle debug information generation."
+ msgstr "切換除錯資訊產生"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "產生 VMS 格式的除錯資訊"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "產生 XCOFF 格式的除錯資訊"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "產生 XCOFF 擴充格式的除錯資訊"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "產生 isel 指令"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<dir>\t設定<dir>為預設外掛程式目錄"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultilib <dir>\t設定<dir>為 multilib 包含子目錄"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <file>\t置放輸出進入<檔案>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "啟用函式取樣"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "與 -pedantic 類似,但將它們視作錯誤"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "不顯示編譯的函式或逝去的時間"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "啟用詳細輸出"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "顯示編譯器版本"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "不顯示警告"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ msgid "Create a shared library."
+ msgstr "建立共用函式庫"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ msgid "Don't create a position independent executable."
+ msgstr "建立位置獨立可執行檔案"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ msgid "Create a position independent executable."
+ msgstr "建立位置獨立可執行檔案"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "計算出的值未被使用"
+@@ -18112,8 +18150,8 @@
+ msgid "expected boolean type"
+ msgstr "預期的布林值型態"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18519,85 +18557,85 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "無法使用型態 %s 做為型態 %s"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "不同的收件者類型"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "不同的參數數量"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "不同的參數類型"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "不同的 varargs"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ #, fuzzy
+ msgid "different number of results"
+ msgstr "不同的結果數量"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ msgid "different result types"
+ msgstr "不同的結果類型"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, fuzzy, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "需要明確的轉換;缺少的方法 %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "不相容的型態用於方法 %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "不相容的型態用於方法 %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ #, fuzzy
+ msgid "pointer to interface type has no methods"
+ msgstr "指標到介面類型沒有任何方法"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "型態沒有任何方法"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "模稜兩可的方法 %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "缺少方法 %s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, fuzzy, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "方法 %s%s%s 需要指標"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, fuzzy, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr "方法 %s%s%s 需要指標"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -18711,7 +18749,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> 的第三個引數無效;使用 0"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "給函式 %<va_start%> 的參數太少"
+@@ -18801,7 +18839,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kinvalid 使用的 %<__builtin_va_arg_pack()%>"
+@@ -18831,62 +18869,62 @@
+ msgid "target format does not support infinity"
+ msgstr "目的格式不支援無限大浮點數"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "在定參數的函式中使用了 %<va_start%>"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "錯誤的引數數量到函式 %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "錯誤的引數數量到函式 %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%> 的第二個參數不是最後一個具名參數"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, fuzzy, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "未定義的行為時秒參數的 %<va_start%> 被宣告與 %<register%>貯藏體"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kfirst 引數的 %D 必須是指標,秒整數常數"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Klast 引數的 %D 不是整數常數介於 0 和 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Kcall 到 %D 將一律溢位目的緩衝區"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Kcall 到 %D 也許溢位目的緩衝區"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kattempt 以釋放 non-heap 物件 %qD"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, fuzzy, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kattempt 以釋放 non-heap 物件"
+@@ -18902,75 +18940,75 @@
+ msgid "passing too large argument on stack"
+ msgstr "將 %qT 做為引數 %P 傳遞給 %qD"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "變數 %q+D 的大小太大"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "在巢狀函式中使用了全域暫存器變數 %qD"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "%<asm%> 中太多變數"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, fuzzy, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "運算元條件約束用於 %<asm%> 不同在中替代方案數量"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-specifier 用於變數 %qE 衝突與 asm clobber 清單"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> 中的運算元超過 %d 個"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "%<asm%> 中出現不明的暫存器名 %qs"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC 暫存器 clobbered 由 %qs 在中 %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "輸出數 %d 不可直接定址"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "組譯運算元 %d 與約束可能不匹配"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "組譯篡改清單與輸出運算元衝突"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "組譯篡改清單與輸入運算元衝突"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "堆疊 protector 無法保護區域變數:變數長度緩衝區"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "堆疊 protector 無法保護函式:所有本地陣列是少於 %d 位元組長"
+@@ -19065,87 +19103,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s 不支援 can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s 不支援 redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s 不支援 split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s 不支援t move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s 不支援 delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s 不支援 split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s 不支援 create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s 不支援 can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s 不支援 predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s 不支援 predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s 不支援 merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s 不支援 make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s 不支援 forcenonfallthru(_N)"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s 不支援 can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s 不支援 duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s 不支援 block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s 不支援 block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s 不支援 flow_call_edges_add"
+@@ -19471,342 +19509,342 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "bb 記事數量在中 insn 鏈接 (%d) !=n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "呼叫邊計數為負"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "呼叫者邊緣頻率是負"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "呼叫者邊緣頻率太大"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "為邊 %s->%s 設定 AUX 欄位"
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "執行計數是負"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "節點是單獨在中 comdat 群組"
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "假定符號可能無效"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, fuzzy, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "外部可見的內聯仿本"
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "內聯仿本與位址佔用"
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "內聯仿本被所需的"
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "aux 欄位設定用於間接邊緣從 %s"
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 錯誤"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多個內聯呼叫者"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "為非內聯的呼叫者設定了 inlined_to pointer"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i"
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "呼叫者邊緣頻率 %i 不匹配 BB 頻率 %i"
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlinedto 指標是設定並不是找到任何 predecessors(_T)"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 參照自身"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "節點有錯誤的 cloneof(_O)"
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "節點有錯誤的仿本清單"
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "節點是在中仿本清單但是它不是仿本"
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "節點有錯誤的 prevclone 指標(_C)"
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, fuzzy, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "雙倍鏈結的仿本清單的已損壞"
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "別名有呼叫邊緣"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "別名有 non-alias 參考"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "別名有超過一個別名參考"
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "分析的別名沒有任何參考"
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "別名有超過一個別名參考"
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "表單參考到參考類型 %qT"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "分析的別名沒有任何參考"
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, fuzzy, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "沒有邊緣超出 thunk 節點"
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, fuzzy, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "超過一個邊緣超出 thunk 節點"
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, fuzzy, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "Thunk 未被猜想到有內文"
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "邊緣指到不對的宣告:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, 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:3183
++#: cgraph.c:3187
+ #, fuzzy, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "缺少callgraph 邊緣用於呼叫 stmt:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "需要敘述"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "邊緣 %s->%s 沒有任何相應 callstmt(_S)"
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "間接邊緣從 %s 沒有任何相應 callstmt(_S)"
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失敗"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s:區段 %s 缺少"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%<weakref%> 屬性應該被 accompanied 與 %<alias%>屬性"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%<externally_visible%> 屬性有效果只有於公用物件"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "%<weakref%> 屬性忽略的因為函式被定義"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "alwaysinline 函式也許無法是 inlinable(_I)"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "%<weakref%> 屬性忽略的因為變數被初始化的"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F 使用過但從未定義"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D 定義後未使用"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D 別名到未定義的符號 %qE"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D 別名到外部符號 %qE"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D 在宣告前使用"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "無法收回不需要的函式"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "收回 unneeded 函式在中相同 comdat 群組時失敗"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "通用的轉換層程式碼(thunk)對使用了 %<...%> 的方法 %q#D 失效"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%q+D 回傳值的大小為 %u 位元組"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D 回傳值的大小為 %wd 位元組"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "節點與 unreleased 記憶體找到"
+@@ -19851,7 +19889,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pexinit 失敗(_I):%m"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%m"
+@@ -19861,7 +19899,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER 必須是設定"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -19872,7 +19910,7 @@
+ msgid "no arguments"
+ msgstr "沒有參數"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO 支援未被已啟用在中這個組態"
+@@ -19972,37 +20010,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "轉換為不完全類型"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "can%'t 轉換介於向量值的不同的大小"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "需要整數時使用了聚合值"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "需要複數時使用了指標值"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "需要複數時使用了聚合值"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "can%'t 轉換介於向量值的不同的大小"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "can%'t 轉換值到向量"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "彙總值使用的位置定點被預期"
+@@ -20067,7 +20105,7 @@
+ msgid "error writing %qs"
+ msgstr "寫入 %qs 時錯誤"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "無法開啟 %s"
+@@ -20112,7 +20150,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "全域建構式在此目標平臺上不受支援"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,於 %s:%d"
+@@ -20157,27 +20195,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "non-delegitimized UNSPEC %s (%d) 找到在中變數位置"
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "在 insn 中找到無效的 rtl 分享"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共享的 rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "內部一致性錯誤"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE:需要 emit_jump_insn 時使用了 emit_insn used where:\n"
+@@ -20242,7 +20280,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree 失敗"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "堆疊限制在此目標平臺上不受支援"
+@@ -20267,12 +20305,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kcall 到 %qs 宣告的與屬性錯誤:%s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Kcall 到 %qs 宣告的與屬性警告:%s"
+@@ -20302,47 +20340,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大定點常數隱含地截短至定點型態"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由於位元段寬度所限,比較結果永遠為 %d"
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "假設帶正負號溢位不發生時簡化範圍測試"
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較結果始終為 %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "對兩個不匹配的不等比較取 %<or%> 的結果總為 1"
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "假設帶正負號溢位不發生時縮小常數在中比較"
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "假設帶正負號溢位不發生時合併常數周圍比較"
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, fuzzy, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "折疊檢查:原來的樹變更的由折疊"
+@@ -20352,7 +20390,7 @@
+ msgid "total size of local objects too large"
+ msgstr "總計大小的區域物件太大"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 中不可能的約束"
+@@ -20432,7 +20470,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (程式 %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "無法辨識的命令列選項 %qs"
+@@ -20582,152 +20620,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s:-fcompare-debug 失敗"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_SUFFIX_SPEC 參數多於一個"
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_HEADERS_SUFFIX_SPEC 參數多於一個"
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, fuzzy, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "無法已組配與 sysroot 頁首字尾"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "沒有輸入檔案"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "無法指定 -o 與 -c, -S 或 -E 與多重檔案"
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系統未安裝 %s 編譯器"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "重新編譯與 -fcompare-debug"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, fuzzy, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "在的期間 -fcompare-debug recompilation"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比較最後的 insns 傾印"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "-fuse-linker-plugin,找不到但是 %s "
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用連結器輸入檔案,因為連結尚未完成"
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "語言 %s 未能被識別"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec %qs 無效"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib 互斥 %qs 無效"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "multilib 選取 %qs 無效"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib 選取 %qs 無效"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib 互斥 %qs 無效"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "環境變數 %qs 無法定義"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無效的版本編號 %qs"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太少"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太多"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "不明運算子 %qs 在中 %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "太多引數到 %%:compare-debug-dump-opt"
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "太多引數到 %%:compare-debug-self-opt"
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "太少引數到 %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "太多引數到 %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "給予函式的引數太少"
+@@ -20765,12 +20803,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "『%s』於 %L 必須是 nonnegative"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s:%d 基本區塊和 %d 邊緣/基本區塊"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -20858,11 +20896,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "can%'t 寫入 PCH 檔案"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "宣告的在此"
+@@ -20877,6 +20915,11 @@
+ msgid "null pointer dereference"
+ msgstr "空指標"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -20887,198 +20930,219 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "gimple 檢查:預期 %s(%s),有 %s(%s) 在中 %s,於 %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "使用結果的函式回傳 %<void%>"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "組譯輸出 %d 中左值無效"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "non-memory 輸入 %d 必須保持在中記憶體"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "記憶體輸入 %d 不可直接定址"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "threadprivate 變數 %qE 已用於 untied 任務"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "封閉任務"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "threadprivate 變數 %qE 已用於 untied 任務"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "封閉任務"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE 尚未指定在中封閉平行"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "封閉任務"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE 尚未指定在中封閉平行"
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "迭代變數 %qE 不應為消除"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "迭代變數 %qE 應該是私人的"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "迭代變數 %qE 不應為 firstprivate"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "迭代變數 %qE 不應為消除"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "迭代變數 %qE 不應為消除"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "迭代變數 %qE 不應為 firstprivate"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "迭代變數 %qE 應該是私人的"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s 變數 %qE 是私人的在中外語境"
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s 變數 %qE 是私人的在中外語境"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr "結果數量不匹配值數量"
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "預期 %<}%>之前 %<else%>expected %<}%> before %<else%>預期 %<}%>之前 %<else%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失敗"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "透過 %<...%> 傳遞時 %qT 被提升為 %qT"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您應該向 %<va_arg%> 傳遞 %qT 而不是 %qT)"
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果執行到這段程式碼,程式將中止"
+@@ -21093,7 +21157,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "無法開啟前往傾印檔案 %qs:%m"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21104,39 +21168,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "石墨迴圈最佳化無法使用"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "驗證失敗:%s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "驗證失敗:%s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -21167,333 +21231,333 @@
+ msgid "function cannot be instrumented"
+ msgstr "%qs 函式無法有引數"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "為非虛方法 %q+D 指定了初始值設定項"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "虛擬函式 %q+D"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "不相容的類型在中二進位運算式"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "不相容的類型在中發送"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "對陣列的參照超出範圍"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "return value type mismatch"
+ msgstr "欄位初始值設定類型不匹配"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ #| msgid "field initializer type mismatch"
+ msgid "implicit this pointer type mismatch"
+ msgstr "欄位初始值設定類型不匹配"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "型態不匹配在中 nontype 參數包裝"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "不同的參數類型"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "類型 %qT 不是由類型 %qT 衍生的"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "標貼 %qD 定義的在此"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21515,22 +21579,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "ipa 參考概要缺少在中 ltrans 單位"
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s 不能在這裡用於 asm"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "做為 %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "對可靠的堆疊檢查來說框架太大了"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -21542,17 +21611,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "在類別 %qs 中找不到可捨出的暫存器"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr "最大值條件儲存對數量該可以是 sunk"
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "一句 %<asm%> 中運算元約束不一致"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -21597,7 +21666,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "找不到 LTO 區段 refs 在中 %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -21645,12 +21714,12 @@
+ msgid "Reference statement index not found"
+ msgstr "發現過時的空敘述時給出警告"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "無法讀取 LTO decls 從 %s"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -21671,59 +21740,77 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "位元碼串流產生的與 LTO 版本 %d.%d 以代替預期 %d.%d"
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "刪除 LTRANS 檔案 %s"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, fuzzy, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "異常的 COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "建立和使用時使用了不同的高/低位位元組在前設定"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "沒有輸入檔案"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "寫入輸出檔案『%s 時發生錯誤』\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "環境變數 COLLECT_GCC 必須是設定"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "環境變數 COLLECT_GCC_OPTIONS 必須是設定"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "無法開啟 %s:%m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "無法讀取 %s:%m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "無效的作業 (%s)"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s:%m"
+ 
+@@ -21757,282 +21844,297 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr "已排序的區域可能無法是接近巢狀的內部的重要或明確的任務區域"
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<# pragma omp section%>也許會只有被已用於 %<# pragma omp sections%>建構"
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "無效的 PHI 引數"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, fuzzy, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr "已排序的區域必須是接近巢狀的內部迴圈區域與已排序的子句"
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, fuzzy, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr "重要區域可能無法被巢狀內部重要區域與同名"
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "為類型名指定了存儲類別"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "無效的離開從 OpenMP 結構化訊息塊"
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "無效的分支到/從 OpenMP 結構化訊息塊"
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "忽略重複的目錄「%s」\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "%qD 宣告的在此"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "忽略重複的目錄「%s」\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ msgid "indirect jumps are not available on this target"
+ msgstr "%C 使用到的 BYTE 類型在目標平臺上不可"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支援命令列選項 %qs"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "缺少引數到 %qs"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "引數到 %qs 應該是 non-negative 整數"
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "無法辨識的引數在中選項 %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "有效引數到 %qs 是:%s"
+@@ -22048,32 +22150,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "命令列選項 %qs 是有效用於 %s 並不是用於 %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "無法辨識的命令列選項 %<-fdump-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, fuzzy, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "外掛程式支援已停用;組配與 --enable-plugin"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "無法辨識的暫存器名稱 %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -22119,52 +22221,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "區段錨點必須已停用時最上層重新排序已停用"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition 不適用於異常於這個架構"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition 不支援展開資訊於這個架構"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "-fno-fat-lto-objects 被支援只有與鏈結器外掛程式。"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%> 未被支援由這個編譯器組態"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fdirectives-only 是不相容的與 -traditional"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-falign-loops=%d 未被支援"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-fpic 未被支援"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "無法辨識的 include_flags 0x%x 傳遞到 print_specific_help"
+@@ -22508,22 +22610,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "輸出運算元 %d 必須使用 %<&%> 約束"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data:[%u] 不當的 next_regno 用於清空鏈接 (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data:迴圈在中 regno 鏈接 (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data:[%u] 不當的 oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data:[%u] 非空 reg 在中鏈接 (%s %u %i)"
+@@ -22544,8 +22646,8 @@
+ msgstr "can%'t 使用 %qs 做為固定的暫存器"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "不明的暫存器名:%s"
+@@ -22565,7 +22667,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "暫存器的 %qD 用於多重全域暫存器變數"
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "衝突與 %qD"
+@@ -22590,37 +22692,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%> 約束未與暫存器類型一起使用"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "對可靠的堆疊檢查來說框架太大了"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "試圖減少局部變數的數量"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "can%'t 尋找暫存器在中類別 %qs 當重新載入 %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "在類別 %qs 中找不到可捨出的暫存器"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%> 要求不可能的重新載入"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> 運算元的約束與運算元大小不相容"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "%<asm%> 的輸出運算元是常數"
+@@ -22935,17 +23027,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "函式 %q+D 部分的別名週期"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "變數 %q+D 部分的別名週期"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -22965,12 +23057,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "巢狀的函式 trampolines 不支援於這個目標"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "目標屬性未被支援於這個機器"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "# pragma GCC 目標未被支援用於這個機器"
+@@ -23325,7 +23417,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, fuzzy, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "模式精確度的 non-integral 結果不匹配欄位大小的 BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2973
+@@ -23628,7 +23720,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "條件運算式中類型不匹配"
+@@ -24068,78 +24160,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i 有不正確 fallthru 邊緣"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "函式 %q+F 可以永不被複製因為它接收 non-local 前往"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "函式 %q+F 可以永不被複製因為它儲存位址的本地標貼在中靜態變數"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 alloca (使用 always_inline 屬性強制內聯)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了變長引數表"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp-longjmp 異常處理"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "函式 %q+F 無法被內聯,因為使用了非區域性的 goto"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "函式 %q+F 無法被內聯,因為使用了 __builtin_return 或 __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "函式 %q+F 無法被內聯,因為包含一個執行時 goto"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "函式 %q+F 無法被內聯,因為使用了 -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了與內聯衝突的屬性"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "內聯失敗的在中呼叫到 alwaysinline %q+F(_I):%s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "從此處呼叫"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "從這個地方"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "呼叫 %q+F 時內聯失敗:%s"
+@@ -24154,8 +24246,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA 損壞"
+@@ -24366,82 +24458,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "樹位元碼資料流不支援機器特定的內建函式於這個目標"
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr "向量作業將被展開 piecewise"
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr "向量作業將被展開在中平行"
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr "向量作業將被展開與單一純量作業"
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, fuzzy, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr "向量作業將被展開 piecewise"
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "向量隨機播放作業將被展開 piecewise"
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "陣列下標是以上的陣列邊界"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "陣列下標超出陣列邊界"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "陣列下標是下列的陣列邊界"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "假設帶正負號溢位不發生時簡化條件到常數"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "假設帶正負號溢位不發生時簡化條件"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "比較一律假由於限制的範圍的資料類型"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "比較一律真由於限制的範圍的資料類型"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "假設帶正負號溢位不發生時簡化 %</%>或 %<%%%>到 %<>>%>或 %<&%>"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "假設帶正負號溢位不發生時簡化 %<abs (X)%> 到 %<X%>或 %<-X%>"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "假設帶正負號溢位不發生時簡化 %<abs (X)%> 到 %<X%>或 %<-X%>"
+@@ -24461,160 +24553,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D 已被宣告為具有 dllexport 屬性:忽略 dllimport"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D 重宣告時沒有 dllimport 屬性,但已被做為 dllimport 連結參照過"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D 重宣告時沒有 dllimport 屬性:忽略先前的 dllimport"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE 屬性被忽略"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "內聯函式 %q+D 宣告為 dllimport:忽略此屬性"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "函式 %q+D 的定義被標記為 dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "變數 %q+D 的定義被標記為 dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "外部連結必要項用於符號 %q+D 因為 %qE 屬性"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE 意味著預設可視性,但是 %qD 已宣告的與不同的可視性"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "函式陣列是沒有意義的"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "函式不能回傳函式"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:%s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "樹檢查:並未預期類別 %qs,有 %qs (%s) 在中 %s,於 %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:預期的 ompclause %s(_C),有 %s 在中 %s,於 %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "樹檢查:預期的樹該含有 %qs 結構,有 %qs 在中 %s,於 %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "樹檢查:存取的 elt %d 的 treevec 與 %d elts 在中 %s(_V),於 %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "樹檢查:存取的 elt %d 的 treevec 與 %d elts 在中 %s(_V),於 %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "樹檢查:存取的運算元 %d 的 %s 與 %d 運算元在中 %s,於 %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "樹檢查:存取的運算元 %d 的 ompclause %s 與 %d 運算元在中 %s(_C),於 %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "%qE 被不宜用:%s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "%qE 被不宜用"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE 被不宜用:%s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE 被不宜用"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "型態被不宜用:%s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "類型已過時"
+@@ -24641,262 +24733,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr "%s:時間戳記與圖檔案不匹配\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr "%qD 不是相容與 %qD"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr "環境變數 %qs 無法定義"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "大小的陣列 %qE 有 non-integer 型態"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "欄位 %qE 有不完整型態"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr "verifygimple 失敗(_G)"
+@@ -25013,7 +25105,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D 需要的對齊邊界大於實作的對齊邊界 %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D 的存儲大小不明"
+@@ -25028,63 +25120,63 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮點值的初始值設定不是一個浮點常數"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "無效的初始值用於成員 %qE"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D 的內聯宣告出現在其被呼叫之後"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D 的弱宣告必須是公共的"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "不支援 %q+D 的弱宣告"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "此配置下只支援弱別名"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref 未被支援在中這個組態"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "巢狀的函式不支援於這個目標"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D 最終參照其自身"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "weakref %q+D 必須有靜態鏈結"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "別名定義不支援在中這個組態"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc 未被支援在中這個組態"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可見性屬性在此配置下不受支援;已忽略"
+@@ -25162,7 +25254,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常數運算式溢出"
+@@ -25249,1369 +25342,1374 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "類型雙關作用在不完全類型上可能破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "提領類型雙關的指標將破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "提領類型雙關的指標可能破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "無效的參數類型 %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D 的第一個參數的類型應該是 %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D 的第二個參數類型應該是 %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D 如果有第三個參數,類型應該是 %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D 只帶零或兩個參數"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "欄位 %qE 宣告的做為函式"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, fuzzy, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "使用 -flax-vector-conversions 到允許轉換介於向量與不同元件類型或數量的 subparts"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "__builtin_shuffle 最後一筆引數必須是整數向量"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "__builtin_shuffle 引數必須是向量"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "__builtin_shuffle 引數向量必須是的相同型態"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr "__builtin_shuffle 元件號碼的的引數向量和遮罩向量應該相同"
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr "__builtin_shuffle 引數向量內型態必須有相同大小做為內型態的遮罩"
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "負整數隱含轉換為無號類型"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "轉換的無正負號常數到負整數"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "轉換到 %qT 從 %qT 也許會變更符號的結果"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "轉換到 %qT 從布林表示式"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "轉換到 %qT 改變 %qT 常數"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "轉換到 %qT 從 %qT 也許會改變它的值"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大整數隱含截斷為無號類型"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "隱含常數轉換溢出"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE 上的運算結果可能是未定義的"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case 標籤不能還原為一個整常數"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case 標籤值比該類型的最小值還要小"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case 標籤值比該類型的最大值還要大"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case 標籤範圍的下限值比該類型的最小值還要小"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case 標籤範圍的上限值比該類型的最大值還要大"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC 無法支援運算子與整數類型和定點類型該有太多積分和部分的位元一起"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為假"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為真"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "無號運算式永遠大於或等於 0"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "無號運算式永遠不小於 0"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%> 型指標用在了算術運算式中"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "在算術運算式中使用了函式指標"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "位址的 %qD 將一律評估做為 %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "位址的 %qD 將一律評估做為 %<true%>"
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建議在做為真值的賦值敘述前後加上括號"
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "錯誤地使用了 %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%> 不能用於函式類型"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++不允許 %<alignof%> 套用到函數型式"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C 不允許 %<Alignof%(_A)>套用到函數型式"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs 不能用於 void 類型"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "無效的應用程式的 %qs 到不完整型態 %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "無效的應用程式的 %qs 到陣列類型 %qT 的不完整元件類型"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "將 %<__alignof%> 用於位元段"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "無法停用內建函式 %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "指標不能做為 case 常數"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "在 switch 敘述中使用範圍運算式不符合標準"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "指定範圍為空"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重複 (或重疊) 的 case 值"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "這是第一個條目重疊該值"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重複的 case 常數"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "在之前使用的在此"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "單一 switch 敘述中出現了多個 default 標籤"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "這是第一個預設標貼"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "大小寫值 %qs 無法在中列舉型式"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "大小寫值 %qs 無法在中列舉型式 %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "切換缺少的預設大小寫"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "列舉類型值 %qE 無法控柄的在中切換"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "取標籤的位址不符合標準"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE 屬性為 %qT 型態的欄位所忽略"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE 屬性衝突與屬性 %s"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%qE 屬性衝突與屬性 %s"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE 屬性沒有任何效果於單位本地函式"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE 屬性只能套用到公共物件上"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "%qE 屬性只有套用到變數"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "解構式優先等級未被支援"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "建構子優先等級未被支援"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "解構式優先等級從 0 到 %d 被保留的用於實作"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "建構子優先等級從 0 到 %d 被保留的用於實作"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "解構式優先等級必須是整數從 0 到 %d inclusive"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "建構子優先等級必須是整數從 0 到 %d inclusive"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "不明機器模式 %qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "指定向量類型時使用 __attribute__ ((mode)) 已過時"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "改用 __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "無法列舉 %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "無效的指標模式 %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "signedness 的型態和機器模式 %qs don%'t 匹配"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "沒有模式為 %qs 的資料類型"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "無法為列舉類型使用模式 %qs"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "對不合適的類型套用模式 %qs"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "區段屬性未被支援用於這個目標"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%q+D 不能有 section 屬性"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "%qE 屬性引數不是字串常數"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "區段屬性無法指定的用於區域變數"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D 的區段與早先的宣告衝突"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "區段的 %q+D 無法 overridden"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "要求的對齊不是整數常數"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "要求的對齊邊界不是 2 的某次方"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求的對齊邊界太大"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "要求的對齊邊界太大"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "不能為 %q+D 指定對齊"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "對齊用於 %q+D 是在之前指定的做為 %d 和可能無法被減少"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "對齊用於 %q+D 必須是至少 %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "內聯函式 %q+D 宣告的 weak"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "間接函式 %q+D 無法宣告的 weak"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "%qE 屬性只有套用到函式"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D 定義的兩者正常和做為 %qE 屬性"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "weak %q+D 無法定義 %qE"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "屬性 %qE 引數不是字串"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D 的內聯宣告出現在其被呼叫之後"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D 的內聯宣告出現在其被呼叫之後"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "間接函式 %q+D 無法宣告的 weakref"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "weakref 屬性必須出現之前別名屬性"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D 的內聯宣告出現在其被呼叫之後"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE 屬性忽略的因為 %qT 已經定義"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility 的引數不是一個字串"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE 屬性在類型上被忽略"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility  的引數必須是「default」、「hidden」、「protected」或「internal」其中之一"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD redeclared 與不同的可視性"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD 被宣告 %qs 該項意味著預設可視性"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model 的引數不是一個字串"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model 的引數必須是「local-exec」、「initial-exec」、「local-dynamic」或「global-dynamic」其中之一"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE 屬性套用只有到函式"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, fuzzy, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "allocsize 參數外側範圍(_S)"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr "allocsize 參數外側範圍(_S)"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "要求的對齊不是整數常數"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "can%'t 設定 %qE 屬性之後定義"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "%qE 屬性重製"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE 屬性追隨 %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "型態是在之前宣告 %qE"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "只能為函式指定 %qs"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "%qE 引數不是識別碼"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD 不是相容與 %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "cleanup 引數不是一個函式"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "不宜用訊息並非字串"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE 屬性為 %qE 所忽略"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "屬性 %qE 的向量類型無效"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, fuzzy, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "向量大小不是積分多重的成分大小"
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, fuzzy, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "零向量大小"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量數不是 2 的某次方"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的屬性在非原型中沒有引數"
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的引數 %lu 運算元號不正確"
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的引數 %lu 參照了非指標運算元 %lu"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "變數引數太少,不足以填滿一個哨兵"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "函式呼叫中缺少哨兵"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "引數為 NULL,需要非 NULL 值(引數 %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup 引數不是一個識別碼"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup 引數不是一個函式"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE 屬性需要帶具名引數的原型"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE 屬性只能用於帶可變參數函式"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一個整數常數"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小於 0"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "不當的選項 %s 到最佳化屬性"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "不當的選項 %s 到 pragma 屬性"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "回傳與值在中函式不具任何傳回類型"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "%qE 屬性只有套用到函數型式"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "不足引數到函式 %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "提供給函式 %qE 的引數太多"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "non-floating-point 引數在中呼叫到函式 %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "non-floating-point 引數在中呼叫到函式 %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "non-const 整數引數 %u 在中呼叫到函式 %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "non-integer 引數 3 在中呼叫到函式 %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "引數 %d 的 %qE 必須是指標類型"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "引數 1 的 %qE 必須是指標到常數大小型態"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "無法套用 %<offsetof%> 到靜態資料成員 %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "無法套用 %<offsetof%> 時 %<運算子 []%>被過載"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "無法套用 %<offsetof%> 到非常數位址"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "試圖取位元段結構成員 %qD 的位址"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, fuzzy, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "索引 %E 指出偏移大於大小的 %qT"
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, fuzzy, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "省略的中間運算元在中 ?:將一律是 %<true%>,建議明確的中間運算元"
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "指派的成員 %qD 在中唯讀物件"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "遞增的成員 %qD 在中唯讀物件"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "遞減的成員 %qD 在中唯讀物件"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "成員 %qD 在中唯讀物件使用的做為 %<asm%> 輸出"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "向唯讀成員 %qD 賦值"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "令唯讀成員 %qD 自減"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "向唯讀變數 %qD 賦值"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "令唯讀變數 %qD 自增"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "指派的唯讀參數 %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "遞增的唯讀參數 %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "遞減的唯讀參數 %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "唯讀參數 %qD 做為 %<asm%> 輸出"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "指派的唯讀具名的傳回值 %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "遞增的唯讀具名的傳回值 %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "遞減的唯讀具名的傳回值 %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "唯讀具名的傳回值 %qD 使用的做為 %<asm%>輸出"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "指派的函式 %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "遞增的函式 %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "遞減的函式 %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "函式 %qD 使用的做為 %<asm%> 輸出"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "指派的唯讀位置 %qE"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "遞增的唯讀位置 %qE"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "遞減的唯讀位置 %qE"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "唯讀位置 %qE 使用的做為 %<asm%> 輸出"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "lvalue 必要項做為向左運算元的指派"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "lvalue 必要項做為遞增運算元"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "lvalue 必要項做為遞減運算元"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "lvalue 必要項做為一元 %<&%>運算元"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "lvalue 必要項在中 asm 敘述"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "無效的型態引數 (有 %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "無效的型態引數的陣列索引 (有 %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "無效的型態引數的一元 %<*%>(有 %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "無效的型態引數的 %<->%> (有 %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "無效的型態引數的 %<->%> (有 %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "無效的型態引數的隱含轉換 (有 %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "大小的陣列太大"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "提供給函式 %qE 的引數太少"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "不正確引數數量到函式 %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "引數 1 的 %qE 必須是 non-void 指標類型"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "引數 1 的 %qE 必須是指標到常數大小型態"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "引數 1 的 %qE 必須是指標到非零值大小物件"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "引數 %d 的 %qE 必須是指標類型"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "大小不匹配在中引數 %d 的 %qE"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "無效的記憶體式樣引數 %d 的 %qE"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "non-integer 記憶體式樣引數 %d 的 %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "陣列下標類型為 %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "建議 parentheses 周圍 %<+%>內部 %<<<%>"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "建議 parentheses 周圍 %<-%> 內部 %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "建議 parentheses 周圍 %<+%>內部 %<>>%>"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "建議 parentheses 周圍 %<-%> 內部 %<>>%>"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "建議 parentheses 周圍 %<&&%>在之內 %<||%>"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "建議 parentheses 周圍算術在中運算元的 %<|%>"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "建議 parentheses 周圍比較在中運算元的 %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "建議 parentheses 周圍運算元的 %<!%>或變更 %<|%>到 %<||%>或 %<!%>到 %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "建議 parentheses 周圍算術在中運算元的 %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "建議 parentheses 周圍比較在中運算元的 %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "建議 parentheses 周圍 %<+%>在中運算元的 %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "建議 parentheses 周圍 %<-%> 在中運算元的 %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "建議 parentheses 周圍比較在中運算元的 %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "建議 parentheses 周圍運算元的 %<!%>或變更 %<&%>到 %<&&%>或 %<!%>到 %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "建議 parentheses 周圍比較在中運算元的 %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "建議 parentheses 周圍比較在中運算元的 %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "比較如同 %<X<=Y<=Z%> 沒有它們的數學的平均"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "標籤 %q+D 宣告後未定義"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "被零除"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "比較介於類型 %qT 和 %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "在有號和無號整數運算式間比較"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, fuzzy, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "升級 ~ 無正負號是一律非零"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "比較常數和取反後又經提升的無號數"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "比較無號數和取反後又經提升的無號數"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "未使用的參數 %q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "typedef %qD 局部地定義的並不是使用"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "無號運算式永遠不小於 0"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "無號運算式永遠大於或等於 0"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "索引值是超出約束"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "轉換的純量到向量牽連出截斷"
+@@ -26618,23 +26716,23 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "內建函式 %qD 需一個引數只有"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "重複的 %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "大小的陣列 %qE 太大"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "大小的未命名陣列太大"
+@@ -26985,21 +27083,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime 格式字串無法格式化引數"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -27081,7 +27174,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "重複 %<@%>之前 Objective-C 字串"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "不受支援的 non-standard 串接的字串實字"
+@@ -27106,7 +27199,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:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "無效的型態用於迭代變數 %qE"
+@@ -27116,22 +27209,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE 未被初始化的"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "缺少控制述詞"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "無效的控制述詞"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "缺少遞增運算式"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無效的遞增運算式"
+@@ -27163,32 +27256,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- 指定了兩次"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "使用了過時的選項 -I-,請改用 -iquote"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "-f%s 不受支援:已忽略"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "輸出檔案名稱指定了兩次"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, fuzzy, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=標準用於 C++"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline 是只有支援的在中 GNU99 或 C99 模式"
+@@ -27515,112 +27608,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "命令列選項 %qs 是有效用於 %s 並不是用於 %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "# pragma GCC 選項未被允許內部函式"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<# pragma GCC option%>並非字串"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<# pragma GCC 目標 (字串 [, 字串]...)%>沒有最後的 %<)%>"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "# pragma GCC 目標字串…是不當的形成"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<# pragma GCC optimize%>並非字串或數字"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<# pragma GCC 最佳化 (字串 [, 字串]...)%>沒有最後的 %<)%>"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "# pragma GCC 最佳化字串…是不當的形成"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "垃圾於結束的 %<# pragma pushoptions%(_O)>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "垃圾於結束的 %<# pragma popoptions%(_O)>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<# pragma GCC pop_options%>而無需相應 %<# pragma GCC push_options%>"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "垃圾於結束的 %<# pragma resetoptions%(_O)>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "預期的字串之後 %<# pragma message%>"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "異常的 %<# pragma message%>,忽略"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "垃圾於結束的 %<# pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "# pragma 訊息:%s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "無效的位置用於 %<pragma %s%>,忽略"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "異常的 %<# pragma %s%>,忽略"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "垃圾於結束的 %<# pragma %s%>"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<# pragma STDC FLOAT_CONST_DECIMAL64%>未被支援用於 C++"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<# pragma STDC FLOAT_CONST_DECIMAL64%>未被支援於這個目標"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C 不支援 %<# pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -27670,7 +27763,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "錯誤的型態引數到 %s"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -27717,7 +27810,7 @@
+ msgid "too many input files"
+ msgstr "輸入檔案太多"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "-mcpu 開關的值 %qs 錯誤"
+@@ -27818,7 +27911,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明的 -mdebug-%s 開關"
+@@ -28152,175 +28245,175 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs 是不相容的與 %qs"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%qs 是不相容的與 %qs"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "無效的範圍 %s 在中選項 %s"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "不明 spec 函式 %qs"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "%qs 後缺少路徑"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "不明 TLS 式樣 %qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "%qs 後缺少路徑"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "不明值 %qs 的 -mmacosx-version-min"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "%qs 後缺少路徑"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "不當的值 %qs 用於 -mtune 切換"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "切換 -mcpu=%s 衝突與 -march=%s 切換"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "不支援 multilib"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "%qs 後缺少路徑"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "不明值 %qs 的 -mmacosx-version-min"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "%qs 後缺少路徑"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "-mcpu 開關的值 %qs 錯誤"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "不當的值 %qs 用於 -mtune 切換"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "%qs 後缺少檔案名稱"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "spec 函式引數格式錯誤"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s 只有接受 1 引數"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "匹配的約束不允許使用暫存器"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "%s「%s」%s 無效"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr "異常的 # pragma 呼叫"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "multilib 選取 %qs 無效"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "運算元號超出範圍"
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "運算元號超出範圍"
+@@ -28380,8 +28473,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 開關的值 %qs 錯誤"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -28422,157 +28515,177 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr "類別延伸不是可用在中 Objective-C 1.0"
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "此內建函式只在 fr450 上可用"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax 是只有支援的用於 RTP PIC"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax 是只有支援的用於 RTP PIC"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "指定了多個函式類型屬性"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "引數的 %qE 屬性並非字串常數"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "%<__builtin_frame_address%> 的引數無效"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-mcorea 應該被使用與 -mmulticore"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "符號使用的做為即時運算元"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "不當的位址,無法暫存器:"
+@@ -28784,185 +28897,185 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "目的 CPU 不支援 THUMB 指令"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "目標 CPU 不支援 unaligned 存取"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "目的 CPU 不支援交互工作"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check 和 -mno-apcs-frame 互不相容"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic 和 -mapcs-reent 互不相容"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "不支援 APCS 重入程式碼。已忽略"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "尚不支援在浮點暫存器中傳遞浮點參數"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt 需求 AAPCS 相容 ABI 用於適當作業"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi 需要相應 CPU 的支援"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS 不支援 -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS 不支援 -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 以及沒有 ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard 和 VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "結構大小邊界只能是設定為 8, 32 或 64"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "結構大小邊界只能是設定為 8 或 32"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC 是不相容的與 -msingle-pic-base"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= 不與 -fpic 並用時不起作用"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "「%s」不能做為 PIC 暫存器"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition 不支援於這個架構"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, fuzzy, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "non-AAPCS 衍生的 PCS 變體"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, fuzzy, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "variadic 函式必須使用基底 AAPCS 變體"
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, fuzzy, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS 變體"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, fuzzy, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 hard-float VFP ABI"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE 屬性只有套用到函式"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, fuzzy, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "無法計算真實位置的重疊參數"
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "非預期的模組結束"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高暫存器彈堆疊時沒有可用的低暫存器"
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, fuzzy, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "插斷服務常式無法編碼的在中姆指模式"
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "屬性 %qE 引數不是字串"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "無效的向量型態用於屬性 %qs"
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "屬性 (目標 (「%s」)) 為未知"
+@@ -29021,197 +29134,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "-fpic 未被支援"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "-fPIC 未被支援"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "函式屬性 %qs,%qs 和 %qs 彼此互斥"
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "函式屬性 %qs 和 %qs 沒有任何效果於 %qs 函式"
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qs 函式無法有引數"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "%qs 函式無法回傳值"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, fuzzy, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs 似乎是 misspelled %s 處理常式"
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, fuzzy, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "『builtin_return_address』含有只有 2 位元組的位址"
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, fuzzy, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "指標偏移從符號也許不正確"
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, fuzzy, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "存取資料記憶體與程式記憶體位址"
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, fuzzy, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "存取程式記憶體與資料記憶體位址"
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "固定的暫存器 %s 用來回合參數到函式"
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "寫入位址空間 %qs 不支援"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE 屬性允許只有整數常數引數"
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "%qE 屬性沒有任何效果"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE 屬性只有套用到變數"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT 使用位址空間 %qs 位於之後 flash 的 %qs"
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, 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:9271
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "指標目標位址空間 %qs 必須是常數在中 %qT"
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, 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:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的變數才能放在 .noinit 區段中"
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "uninitialized 變數 %q+D 置放進入程式記憶儲存區"
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "從 %s 轉換到 %s,位於 %L"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "%s 預期編譯時期整數常數"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -29612,17 +29725,17 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "can%'t 設定位置在中 PCH 檔案:%m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s:沒有選項 -%s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -29629,383 +29742,383 @@
+ msgstr "%q+D 的暫存器名無效"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8 位元組不支援用於 32-bit 編碼"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "對齊指定的用於函式 %qE"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "無效的範圍 %s 在中選項 %s"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "不明引數清單函式於 %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支援"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune =x86-64%s 被不宜用;使用 %stune=k8%s 或 %stune=generic%s 做為替代做為適當"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, fuzzy, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8 位元組不支援用於 32-bit 編碼"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "程式碼模式 %qs 在 %s 位模式下不受支援"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "程式碼模式 %qs 在 %s 位模式下不受支援"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "編碼式樣 %qs 不支援在中 x32 模式"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "編碼式樣 %s 不支援 PIC 模式"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-masm=intel 不支援在中這個組態"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "未編譯入對 %i 位模式的支援"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "您選擇的 CPU 不支援 x86-64 指令集"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s 不支援 %s"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "通用 CPU 可以被使用只有用於 %stune=%s %s"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "不當的值 (%s) 用於 %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "不當的值 (%s) 用於 %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "-mregparm 被忽略在中 64-bit 模式"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "-mregparm 被忽略在中 64-bit 模式"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d 不在 0 和 %d 之間"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s 被忽略在中 64 位元模式"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-mpreferred-stack-boundary 未被支援用於這個目標"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d 未被介於 %d 和 %d"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d 未被介於 %d 和 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mno-fentry isn%'t 相容與 SEH"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "模組間最佳化淍未為 C++ 實作"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s 使用的而無需 SSE 已啟用"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 指令集已停用,使用 387 指令"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 指令集已停用,使用 SSE 指令"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "堆疊試探需求 %saccumulate-outgoing-args%s 用於 correctness"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, fuzzy, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry isn%'t 支援的用於 32-bit 在中組合與 -fpic"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, fuzzy, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry isn%'t 相容與 SEH"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "不明選項用於 -mrecip=%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "選項 (「%s」) 已經指定的"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall 和 regparm 屬性互不相容"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "regparam 和 thiscall 屬性不是相容"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE 屬性需求整數常數引數"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "引數到 %qE 屬性大於 %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall 和 cdecl 屬性互不相容"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall 和 thiscall 屬性不是相容"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall 和 cdecl 屬性互不相容"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall 和 thiscall 屬性不是相容"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "cdecl 和 thiscall 屬性不是相容"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE 屬性被用於無 class-method"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "呼叫 %qT 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "不支援 multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue 不是相容與巢狀的函式"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "AVX 向量引數而無需 AVX 已啟用變更 ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "沒有啟用 SSE,卻出現了 SSE 向量引數,這變更了 ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "沒有啟用 SSE,卻有 SSE 向量回傳值,這變更了 ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "沒有啟用 MMX卻回傳 MMX 向量,這變更了 ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "ABI 的傳遞結構與 flexible 陣列成員已變更在中 GCC 4.4"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "ABI 的傳遞聯合與長雙倍已變更在中 GCC 4.4"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "ABI 的傳遞結構與複雜浮點數成員已變更在中 GCC 4.4"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "已停用 SSE 卻在 SSE 暫存器中回傳"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "已停用 SSE 卻在 SSE 暫存器中傳遞參數"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, fuzzy, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87 暫存器回傳與 x87 已停用"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "ABI 用於傳遞參數與 %d-byte 對齊已變更在中 GCC 4.6"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "呼叫 %qD 與屬性 sseregparm 而無需 SSE/SSE2 已啟用"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "ms_hook_prologue 屬性 isn%'t 相容與 -mfentry 用於 32-bit"
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack 不支援 fastcall 與巢狀的函式"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr "-fsplit-stack 不支援 2 暫存器  參數用於巢狀的函式"
+@@ -30012,271 +30125,271 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack 不支援 3 暫存器參數"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "擴充的暫存器沒有高半部分"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "擴充的暫存器不支援的運算元大小"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "non-integer 運算元使用的與運算元編碼『%c』"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "不支援堆疊限制運算式"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "%q+D 的前一個宣告"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "ifunc 未被支援在中這個組態"
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs 的引數必須是一個 2 位無號原文"
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最後一筆引數必須是 2-bit 即時"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "fifth 引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "第三引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "最後一筆引數必須是 1-bit 即時"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "最後一筆引數必須是 32-bit 即時"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最後一筆引數必須是 4-bit 即時"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最後一筆引數必須是 1-bit 即時"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最後一筆引數必須是 5-bit 即時"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "下一個到最後一筆引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "引數必須是常數"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "錯誤指令:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect sharing of tree nodes"
+ msgid "incorrect rounding operand"
+ msgstr "對樹結區段的共享不正確"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "最後一筆引數必須是 4-bit 即時"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "最後一筆引數必須是 5-bit 即時"
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最後一筆引數必須是 32-bit 即時"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE 需要不明 isa 選項"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE 需要 isa 選項 %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最後一筆引數必須是即時"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8"
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "最後一筆引數必須是尺度 1,- 2,- 4, 8"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "錯誤指令:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "最後一筆引數必須是 8-bit 即時"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE 屬性只有可見於 32-bit"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "引數到 %qE 屬性是 neither 零,nor 一個"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi 和 sysv_abi 屬性不是相容"
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE 不相容的屬性忽略"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "By-value 引數於 %L 未被允許在中這個語境"
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "不明 IRA 演算法 %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "無效的型態用於製作函式"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "不支援的組合:%s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "不受支援的引數類型到內建函式"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30372,13 +30485,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE 屬性需要字串常數引數"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range 值必須有「暫存器1-暫存器2」的形式"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -30450,7 +30563,7 @@
+ msgstr "%qE 屬性未被支援用於 R8C 目標"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE 屬性引數不是整數常數"
+@@ -30510,7 +30623,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interruptthread 是可用只有於 fido(_T)"
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支援堆疊限制運算式"
+@@ -30753,7 +30866,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+@@ -31150,32 +31263,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -31182,7 +31295,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -31189,7 +31302,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -31196,62 +31309,62 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "無法辨識的暫存器名稱 %qs"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "無效的引數的 %qE 屬性"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "引數 %d 的 %qE 必須是在中範圍 %d...%d"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "引數的 %qE 屬性並非字串常數"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "%qE 屬性允許只有整數常數引數"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+@@ -31490,19 +31603,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:無法開啟圖檔案\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "不支援 -mhard-float"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -31648,583 +31754,583 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有無用字元"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s 只有接受 %d 引數"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s 只有接受 1 引數"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s 只有接受 2 引數"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, fuzzy, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vecextract 只有接受 2 引數(_E)"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, fuzzy, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vecinsert 只有接受 3 引數(_I)"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "傳遞參數 %d (屬於 %qE)時丟棄了指標目的類型的類型限定"
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "對 AltiVec 內建函式來說無效的參陣列合"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip 需求 -ffinite-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip 需求 -fno-trapping-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, fuzzy, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip 需求 -freciprocal-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架構,正在啟用"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "無法已組配用於 SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "不使用 PowerPC 指令集"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "目標屬性或 pragma 變更 SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec 不支援在中這個目標"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE 不支援在中這個目標"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在低位位元組在前的系統上不受支援"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在低位位元組在前的系統上不受支援"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "-msingle-float 選項 equivalent 到 -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource 需要 -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "目標屬性或 pragma 變更長兩倍大小"
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "目標屬性或 pragma 變更 AltiVec ABI"
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "目標屬性或 pragma 變更 darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "目標屬性或 pragma 變更單精確度浮點數"
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "目標屬性或 pragma 變更雙倍精度浮點數"
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 回傳向量參照:非標準的 ABI 擴充,不保證相容性"
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 傳遞向量參照:非標準的 ABI 擴充,不保證相容性"
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "內部錯誤:內建函式 %s 已經處理"
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第一個引數必須是常數"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 個引數越界"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, 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:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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:13530
++#: config/rs6000/rs6000.c:13545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "%qs 是無效的引數到 -mcpu="
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "引數 3 必須是 2-bit 無正負號實字"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "引數 3 必須是 1-bit 無正負號實字"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "引數 1 必須是映射"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "引數 3 必須是 1-bit 無正負號實字"
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "引數 %d 的 %qE 必須是在中範圍 %d...%d"
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs 的引數必須是一個 2 位無號原文"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, fuzzy, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "無法解析的過載用於 Altivec 內建 %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的引數必須是一個 2 位無號原文"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "引數 1 的 __builtin_paired_predicate 必須是常數"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "引數 1 的 __builtin_paired_predicate 是超出範圍"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 個引數越界"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "內建函式 %s 是只有有效用於儲存格處理器"
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "內建函式 %s 需求 -mvsx 選項"
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "內建函式 %s 需求 -mvsx 選項"
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "內建函式 %s 需求 -maltivec 選項"
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "內建函式 %s 需求 -mspe 選項"
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "內建函式 %s 需求 -mspe 選項"
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "內建函式 %s 需求 -mpaired 選項"
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "內建函式 %s 未被支援與目前的選項"
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "內部錯誤:內建函式 %s 沒有任何型態"
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "堆疊框架太大"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "-fsplit-stack 不支援 3 暫存器參數"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, fuzzy, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr "# pragma GCC 目標未被支援用於這個機器"
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支援取樣 64 位元程式碼"
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<long double%> 無效"
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用布林類型無效"
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<complex%> 無效"
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "使用的十進位浮點數類型在中 AltiVec 類型無效"
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "在 AltiVec 類型中使用 %<long%> 已過時;請改用 %<int%>"
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "使用的 %<double%> 在中 AltiVec 類型無效而無需 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, 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:34327
++#: config/rs6000/rs6000.c:34368
+ #, 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:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s「%s」%s 未被允許"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s「%s」%s 無效"
+@@ -32534,157 +32640,162 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "常數引數超過 %qs 的範圍"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "常數引數超過 %qs 的範圍"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "常數引數超過 %qs 的範圍"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr "<unresolved overloaded function type>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "不當的內建 icode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "無效的引數到內建函式"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部變數大小總和超過架構極值。"
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "影格大小的 %qs 是 %wd 位元組"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs 使用動態堆疊指派"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支援"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支援"
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr "硬體十進位浮點數指令無法使用於 %s"
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "硬體十進位浮點數指令無法使用於 %s"
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "硬體十進位浮點數指令無法使用在中 ESA/390 模式"
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支援"
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "堆疊大小必須大於堆疊防護值"
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "堆疊大小不能大於 64K"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "引數到 %qs 應該是 non-negative 整數"
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "%<__int128%>未被支援由這個目標"
+@@ -32699,53 +32810,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs 在此子目的上不受支援"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE 屬性只有套用到插斷函式"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE 屬性被支援只有用於 SH2A"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "屬性 interrupt_handler 與 -m5-compact 不相容"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE 屬性只有套用到 SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE 屬性引數應該被介於 0 到 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE 屬性引數不是字串常數"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 需要做為呼叫篡改的暫存器"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "需要秒 call-clobbered 通用暫存器"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "需要 call-clobbered 目標暫存器"
+@@ -32762,27 +32873,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax 是只有支援的用於 RTP PIC"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不為這個配置所支援"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允許與 -m64 一起使用"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正確"
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位元系統不支援 -mcmodel="
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fcall-saved-REG 未被支援用於出暫存器"
+@@ -32987,7 +33098,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "要準備太多的堆疊空間:%d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -33119,54 +33230,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "無效的元件類型用於屬性 %qs"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略 %qs 屬性"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs 屬性需求原型與具名引數"
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qs 屬性只有套用到 variadic 函式"
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 屬性沒有任何效果"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -33227,8 +33338,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如預期地被忽略"
+@@ -33258,7 +33369,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC 只支援 %u 個巢狀的作用欄位"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "標籤 %q+D 使用前未定義"
+@@ -33278,7 +33389,7 @@
+ msgid "unused variable %q+D"
+ msgstr "未使用的變數 %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "變數 %qD 設定並不是使用"
+@@ -33288,7 +33399,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "陣列 %q+D 類型與隱含初始化不相容"
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "原本地定義的在此"
+@@ -33350,7 +33461,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "內建函式 %q+D 未被宣告為函式"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D 的宣告隱藏了一個內建函式"
+@@ -33489,216 +33600,216 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "對 %q+D 冗餘的重宣告"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D 的宣告隱藏了先前的一個非變數宣告"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D 的宣告隱藏了一個參數"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "%qD 的宣告隱藏了一個全域宣告"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D 的宣告隱藏了先前的一個局部變數"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "帶陰影宣告是在此"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "對 %qD 的巢狀的外部宣告"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "隱含宣告函式 %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "隱含宣告與內建函式 %qD 不相容"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "對 %q+#D 無效的重宣告"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "隱含宣告與函式 %qD 不相容"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE undeclared 在此 (無法在中函式)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE undeclared (先使用在中這個函式)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "每個 undeclared 識別碼被報告只一次用於每個函式看來在中"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "標籤 %qE 在所有函式外被參照"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "跳至具有可變類型的識別碼的作用欄位中"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "跳躍跳過變數初始化"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "標貼 %qD 定義的在此"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD 宣告的在此"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "跳轉至敘述運算式中"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重複的標籤定義 %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複的標籤 %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "傳統 C lacks 分隔命名空間用於標貼,識別碼 %qE 衝突"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "切換跳躍之上變數初始化"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "切換開始在此"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "切換跳躍進入敘述運算式"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE 定義為錯誤的 kind 的標籤"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "未定義任何實體的無名結構/聯合"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "帶有存儲類別的空宣告沒有重宣告標記"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "帶有類型限定的空宣告沒有重宣告標記"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "清空宣告與 %<Alignas%(_A)>不 redeclare 標籤"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空宣告中類型名無用"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> 用於空宣告中"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<Noreturn%(_N)>在中清空宣告"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "檔案作用欄位中出現 %<auto%> 空宣告"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "檔案作用欄位中出現 %<register%> 空宣告"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空宣告中指定存儲類別無用"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "無用的 %<Alignas%(_A)>在中清空宣告"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空宣告中類型限定無用"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "無用的 %<Alignas%(_A)>在中清空宣告"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空宣告"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 不支援在參數陣列宣告中使用 %<static%> 或類型限定符"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 不支援 %<[*]%> 陣列宣告"
+@@ -33706,33 +33817,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%>不允許在中不同於函式原型範圍"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D 一般是一個函式"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD 被初始化(改用 __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "函式 %qD 像變數一樣被初始化"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "參數 %qD 已初始化"
+@@ -33741,259 +33852,259 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可變大小的物件不能被初始化"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "變數 %qD 有初始值設定但類型不完全"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "為內聯函式 %q+D 給定了 noinline 屬性"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "uninitialized 常數成員在中 %qT 無效在中 C++"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD 應該被初始化的"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初始值設定無法決定 %q+D 的大小"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "在 %q+D 中缺少陣列大小"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "陣列 %q+D 大小為 0 或負"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D 的存儲大小不是常數"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "為非靜態局部變數 %q+D 忽略了 asm 限定符"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "不能將帶有 volatile 欄位的物件放入暫存器"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "uninitialized 常數 %qD 無效在中 C++"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C 不允許前向參數宣告"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, fuzzy, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "定義輸入複合實字無效在中 C++"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "位元段 %qs 的寬度不是一個整數常數"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bit-field %qs 寬度不是整數常數運算式"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "位元段 %qs 寬度為負"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "位元段 %qs 寬度為 0"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "位元段 %qs 類型無效"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "位元段類型 %qs 是一個 GCC 擴充"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs 的寬度超過它自身的類型"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs 比其類型的值要窄"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 禁止陣列 %qE 其大小 can%'t 被評估"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 禁止陣列其大小 can%'t 被評估"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 禁止變數長度陣列 %qE"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 禁止變數長度陣列"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variably 已修改 %qE 於檔案範圍"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variably 已修改欄位於檔案範圍"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "型態預設值到 %<int%> 在中宣告的 %qE"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "型態預設值到 %<int%> 在中型態名稱"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重複的 %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重複的 %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重複的 %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "重複的 %<restrict%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "衝突具名的位址空間 (%s vs %s)"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "函式宣告定義為 %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "函式宣告定義為 %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "函式宣告定義為 %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "函式宣告定義為 %<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "貯藏類別指定的用於結構欄位 %qE"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "貯藏類別指定的用於結構欄位"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "貯藏類別指定的用於參數 %qE"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "貯藏類別指定的用於未命名參數"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "為類型名指定了存儲類別"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE 初始化的和宣告 %<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE 同時有 %<extern%> 和初始設定式"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "file-scope 宣告的 %qE 指定 %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "file-scope 宣告的 %qE 指定 %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "巢狀的函式 %qE 宣告 %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "function-scope %qE 隱含地自動和宣告 %<__thread%>"
+@@ -34001,698 +34112,698 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static 或類型限定符出現在非參數陣列宣告中"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "宣告的 %qE 做為陣列的虛值"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "宣告的型態名稱做為陣列的虛值"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "宣告的 %qE 做為陣列的函式"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "宣告的型態名稱做為陣列的函式"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "對包含彈性陣列成員的結構的無效使用"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "大小的陣列 %qE 有 non-integer 型態"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "大小的未命名陣列有 non-integer 型態"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C 禁止 zero-size 陣列 %qE"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C 禁止 zero-size 陣列"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "大小的陣列 %qE 是負"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "大小的未命名陣列是負"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 不允許彈性陣列成員"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%>無法在中宣告"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "陣列元素的類型不完全"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE 宣告的做為函式回傳函式"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "型態名稱宣告的做為函式回傳函式"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE 宣告的做為函式回傳陣列"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "型態名稱宣告的做為函式回傳陣列"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "函式定義有限定的 void 回傳類型"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函式回傳類型的類型限定"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs 合併的與 %<auto%> 限定元用於 %qE"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs 合併的與 %<register%> 限定元用於 %qE"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs 指定的用於自動變數 %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs 指定的用於參數 %qE"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs 指定的用於未命名參數"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs 指定的用於結構欄位 %qE"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs 指定的用於結構欄位"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "位元段 %qs 類型無效"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "位元段 %qs 類型無效"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "對齊指定的用於 typedef %qE"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "對齊指定的用於 %<register%> 物件 %qE"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "對齊指定的用於參數 %qE"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "對齊指定的用於未命名參數"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "對齊指定的用於 bit-field %qE"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "對齊指定的用於未命名 bit-field"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "對齊指定的用於函式 %qE"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr "%<Alignas%(_A)>說明符無法縮小對齊的 %qE"
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr "%<Alignas%(_A)>說明符無法縮小對齊的未命名欄位"
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D 宣告為 %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D 宣告 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "成員的結構或聯合無法有 variably 已修改型態"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "變數或欄位 %qE 宣告為 void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "出現在參數陣列宣告中的屬性被忽略"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "參數 %q+D 宣告為 %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "參數 %q+D 宣告 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "欄位 %qE 宣告的做為函式"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "欄位 %qE 有不完整型態"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "未命名欄位有不完整型態"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "無效的貯藏類別用於函式 %qE"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能內聯 %<main%> 函式"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%<main%> 宣告 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C99 不支援 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 不支援 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被宣告為 %<static%> 的變數重宣告為 %<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "變數 %q+D 宣告 %<Noreturn%(_N)>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "non-nested 函式與 variably 已修改型態"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, fuzzy, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "物件與 variably 已修改型態必須沒有任何鏈結"
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函式宣告不是一個原型"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函式宣告中出現參數名卻未指定類型"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "參數 %u (%q+D) 的類型不完全"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "參數 %u 有不完整型態"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "參數 %u (%q+D)類型為 void"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "參數 %u 有虛值型態"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> 做為僅有的參數時不能被限定"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> 必須是僅有的參數"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "參數 %q+D 有一個前向宣告"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "enum 型態定義的在此"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "結構定義的在此"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "聯合定義的在此"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> 重定義"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> 重定義"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "巢狀的 %<union %E%> 重定義"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "巢狀的 %<struct %E%> 重定義"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, fuzzy, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "定義輸入 %qs 運算式無效在中 C++"
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "沒有宣告任何東西"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 doesn%'t 支援未命名結構/聯合"
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 doesn%'t 支援未命名結構/聯合"
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複的成員 %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "聯合包含無名成員"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "聯合體沒有成員"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "結構不包含任何具名成員"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "結構體沒有成員"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexible 陣列成員在中聯合"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexible 陣列成員無法於結束的結構"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexible 陣列成員在中否則清空結構"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "值傳遞在中 %qs 太大"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "聯合不能成為透明的"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> 重宣告"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "指定的模式對列舉值來說太小"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列舉值超過了最大整數類型可表示的範圍"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "指定的模式對列舉值來說太小"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 的列舉值不是一個整數常數"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "列舉值值用於 %qE 不是整數常數運算式"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列舉值溢出"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 將列舉值限制在 %<int%> 範圍內"
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "內聯函式 %qD 給定的屬性 noinline"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "回傳不完全的類型"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "回傳類型預設為 %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "沒有前一個原型用於 %qD"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD 被使用不具任何原型之前它的定義"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "沒有前一個宣告用於 %qD"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD 被使用不具任何宣告之前它的定義"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "傳回類型的 %qD 不是 %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD 是正常非靜態函式"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "舊式參數宣告在中原型的函式定義"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "傳統 C 拒絕 ISO C 樣式函式定義"
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "參數名稱省略"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "舊式函式定義"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "參數名稱缺少的從參數清單"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD 宣告的做為 non-parameter"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多重參數具名的 %qD"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "參數 %qD 宣告的與虛值型態"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "型態的 %qD 預設值到 %<int%>"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "參數 %qD 有不完整型態"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "宣告用於參數 %qD 但是沒有此類參數"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引數個數與內建原型不符"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引數數目與原型不符"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "原型宣告"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升後的引數 %qD 與內建原型不符"
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升後的引數 %qD 與原型不符"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引數 %qD 與內建原型不符"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引數 %qD 與原型不符"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "參數 %qD 設定並不是使用"
+@@ -34700,227 +34811,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:9166
++#: c/c-decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "%<for%> 迴圈初始宣告是只有允許的在中 C99 模式"
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的靜態變數 %qD 在中 %<for%> 迴圈初始宣告"
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的 %<extern%> 變數 %qD 在中 %<for%>迴圈初始宣告"
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "宣告的 non-variable %qD 在中 %<for%> 迴圈初始宣告"
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "不相容的位址空間限定元 %qs 和 %qs"
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重複的 %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣告指定了兩個以上的資料類型"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> 對 GCC 來說太長了"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支援 %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支援複數類型"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支援飽和類型"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C 不支援 %<__int128%>型態"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "%<__int128%>未被支援用於這個目標"
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C 不支援十進位浮點數"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "定點類型不支援用於這個目標"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支援定點類型"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, fuzzy, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "C++查找的 %qD 會回傳欄位,不是型態"
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE 不是一個 typedef 類型,也不是一個內建類型"
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE 沒有出現在宣告的開頭"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> 與 %<auto%> 一起使用"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> 與 %<register%> 一起使用"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> 與 %<typedef%> 一起使用"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "ISO C99 不支援 %qE"
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "ISO C90 不支援 %qE"
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> 出現在 %<extern%> 之前"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> 出現在 %<static%> 之前"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣告指定了多個存儲類別"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qs 必須被使用與 %qs"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%>被使用而無需 %<_Fract%>或 %<_Accum%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支援單獨用 %<complex%> 表示 %<double complex%>"
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支援複整數"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次數為負"
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次數為負"
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次數大於或等於類型寬度"
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次數大於或等於類型寬度"
+@@ -34935,78 +35046,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "預期的列尾"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C 禁止清空轉譯單位"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C 不支援在函式外使用多餘的 %<;%>"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "不明型態名稱 %qE"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定宣告"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<Noreturn%(_N)>在中清空宣告"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "預期 %<;%>,識別碼或 %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "前綴屬性被忽略用於方法"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "前綴屬性被忽略用於實作"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "未預期的屬性"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "資料定義時沒有類型或存儲類別"
+@@ -35014,30 +35125,30 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "函式定義中不允許有屬性"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "為位元段使用 %<typeof%> "
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "檔案作用欄位中出現 %<auto%> 空宣告"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> 只能被指定的用於變數或函式宣告"
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+@@ -35045,264 +35156,264 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "需要 %<=%>,%<,%>,%<;%>,%<asm%> 或 %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C++ 不允許巢狀函式"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 不支援 %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支援 %<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字串"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "運算式在中靜態假設不是整數"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "運算式在中靜態假設不是整數常數運算式"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "運算式在中靜態假設不是常數"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "靜態假設失敗:%E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C99 不支援 %<Alignas%(_A)>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 不支援 %<Alignas%(_A)>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "為位元段使用 %<typeof%> "
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "範本參數 %d 無效"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要識別碼"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列舉表以逗號結尾"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "需要 %<,%> 或 %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C 不允許 %<enum%> 類型的前向參照"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "需要類別名"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "為結合或結構指定了多餘的分號"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "結構或聯合後沒有分號"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "需要指定符-限制符清單"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C 不允許不含成員的成員宣告"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "需要 %<,%>、%<;%> 或 %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "需要 %<:%>,%<,%>,%<;%>,%<}%> 或 %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "為位元段使用 %<typeof%> "
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C99 不支援 %<Alignas%(_A)>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 不支援 %<Alignas%(_A)>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "需要識別碼或 %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "警告用於 obsolescent 用法在中宣告"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C 要求在 %<...%> 前有一個具名參數"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "需要指定宣告或 %<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%> 中出現寬字面字串"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C 不允許用初始值設定中有空的大括號對"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "使用 %<:%> 來指定元素初始值的作法已過時"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C 不允許在初始化指定元素的範圍"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 不允許指定子物件的初始值"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "過時的用法,應使用 %<=%> 來指定元素初始值"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C 不允許標籤宣告"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "需要宣告或敘述"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 禁止混合的宣告和編碼"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "預期 %<}%>之前 %<else%>expected %<}%> before %<else%>預期 %<}%>之前 %<else%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, fuzzy, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> 而無需前一個 %<if%>"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "標籤位於複合敘述末尾"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "需要 %<:%> 或 %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, fuzzy, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "標貼只能是部分的敘述和宣告並非敘述"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "需要識別碼或 %<*%>"
+@@ -35311,1078 +35422,1083 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要敘述"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "建議大括號周圍清空內文在中 %<if%> 敘述"
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "建議大括號周圍清空內文在中 %<else%> 敘述"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, fuzzy, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "建議明確的大括號到避免模稜兩可的 %<else%>"
++
++#: c/c-parser.c:5648
++#, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "建議大括號周圍清空內文在中 %<do%> 敘述"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "多重迭代變數在中快速列舉類型"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "無效的迭代變數在中快速列舉類型"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "缺少收集在中快速列舉類型"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E 限定在 asm 上被忽略"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允許省略 ?: 運算式中的第二項"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "傳統 C 不接受單位元 + 運算子"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "對位元段使用 %<sizeof%>"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C 不允許 %<%E (運算式)%>"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "無法需位址的 %qs"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C99 不支援 %<Noreturn%(_N)>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 不支援 %<Noreturn%(_N)>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "類型轉換指定了函式類型"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "運算式敘述類型不完全"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "原本地定義的在此"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "不相容的類型在中發送"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "產生載入/儲存多重指令"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J  other type here"
+ msgid "other match is here"
+ msgstr "%J  其它類型在這裡"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "需要運算式"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "運算式中的大括號組只允許出現在函式中"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C 不允許在運算式中使用大括號組"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C 不支援 %<__int128%>型態"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C 不支援 %<__int128%>型態"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "錯誤的引數數量到 %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> 的第一個引數不是一個常數"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "錯誤的引數數量到 %<__builtin_choose_expr%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "%<__builtin_prefetch%> 的第二個引數必須是一個常數"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "錯誤的引數數量到 %<__builtin_complex%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr "%<__builtin_complex%>運算元無法的真實二進位浮點型態"
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "%<__builtin_complex%>運算元的不同的類型"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "錯誤的引數數量到 %<__builtin_shuffle%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "複合字面值有可變的大小"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "複合實字經資格修飾由位址空間限定元"
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 不允許複合字面值"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "預期的識別碼或 %<)%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "額外分號"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "為方法定義指定了多餘的分號"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "方法屬性必須被指定的於結束只有"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "預期 %<;%>或 %<{%>之後方法屬性定義"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "objective-c 方法宣告被預期"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "沒有型態或貯藏類別也許會被指定的在此,"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不明內容屬性"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "缺少%<=%>(之後 %<getter%>屬性)missing %<=%> (after %<getter%> attribute)缺少%<=%>(之後 %<getter%>屬性)"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "缺少%<=%>(之後 %<setter%>屬性)missing %<=%> (after %<setter%> attribute)缺少%<=%>(之後 %<setter%>屬性)"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%<setter%> 屬性也許會只有被指定的一旦"
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, fuzzy, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 名稱必須終止與 %<:%>"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%<getter%> 屬性也許會只有被指定的一旦"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<# pragma omp barrier%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<# pragma omp flush%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskyield%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskyield%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "用於敘述預期"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<# pragma GCC pchpreprocess%(_P)>必須是先"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "太多 %qs 子句"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "預期的整數運算式"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "%q#D 不是常數"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD 並非變數"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "預期 %<new%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "預期 %<none%> 或 %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "預期 %<;%>,%<,%>或 %<)%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "預期 %<catch%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "太多 %qs 子句"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "太多 %qs 子句"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "預期的整數運算式"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "『%s』於 %L 必須是 nonnegative"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "預期 %<throw%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "預期 %<class%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "太多引數"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "未預期的屬性"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "排程 %<runtime%> 不需 %<chunksize%(_S)>參數"
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "排程 %<auto%> 不需 %<chunksize%(_S)>參數"
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "無效的排程 kind"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, 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:12396
++#: c/c-parser.c:12458
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "無效的排程 kind"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "無效遮罩"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "無效的排程 kind"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "無效的排程 kind"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs 無效用於 %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qs 必須被使用與 %qs"
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "陣列區段在中『%s』呼叫於 %L"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "無效的輸入宣告"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr "宣告的 %<extern%> 變數 %qD 在中 %<for%>迴圈初始宣告"
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "預期的字串之後 %<# pragma message%>"
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "無效的 #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%<# pragma GCC option%>並非字串"
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE 未被宣告"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "預期的函式"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "%<# pragma GCC pchpreprocess%(_P)>必須是先"
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "無效的表單的 %<# pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "無效的運算子用於 %<# pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用兩不同的變數用於記憶體"
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "預期 %<(%>或列尾"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "用於敘述預期"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "用於敘述預期"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "預期的迭代宣告或初始化"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, fuzzy, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "不足 perfectly 巢狀的迴圈"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, fuzzy, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "崩潰的迴圈無法 perfectly 巢狀"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "迭代變數 %qD 不應為 firstprivate"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "預期 %<operator%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "預期 %<using%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<# pragma omp taskwait%>也許會只有被已用於複合陳述"
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "預期 %<try%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "預期 %<decltype%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "模板宣告無法出現於區塊範圍"
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "前一個宣告"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "預期 %<(%>或列尾"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "預期的函式"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "預期 %<# pragma omp section%>或 %<}%>"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE 宣告 %<threadprivate%> 之後先使用"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自動變數 %qE 無法 %<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE 有不完整型態"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, fuzzy, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "預期 %<# pragma omp%>子句"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%>而無需 transactional 記憶體支援已啟用"
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%>在之內 %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, fuzzy, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "外 %<__transaction_cancel%>無法在之內外 %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, fuzzy, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr "  或 %<transaction_may_cancel_outer%> 函式"
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%>無法在之內 %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "預期 %<:%>或 %<::%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "預期的布林表示式"
+@@ -36393,7 +36509,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD 類型不完全"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "對 void 運算式的無效使用"
+@@ -36426,145 +36542,145 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr "%qT 和 %qT 是在中 disjoint 具名的位址空間"
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "函式類型與 ISO C 不完全相容"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "can%'t 混合運算元的十進位浮點數和向量類型"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "can%'t 混合運算元的十進位浮點數和複雜類型"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "can%'t 混合運算元的十進位浮點數和其他浮點數類型"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "指標目標類型不相容的在中 C++"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "類型不完全相容"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "指標目標類型不相容的在中 C++"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "由於 %<volatile%>,函式回傳類型不相容"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "轉換陣列複合實字到指標被不當形式的在中 C++"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT 沒具名為 %qE 的成員"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT 沒具名為 %qE 的成員"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "在非結構或聯合中請求成員 %qE"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "提領參照不完全類型的指標"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "提領 %<void *%> 指標"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "陣列元素的對齊邊界比元素大小還要大"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "註標的值是 neither 陣列 nor 指標 nor 向量"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "下標運算的左運算元是函式指標"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C 不允許按下標存取 %<register%> 陣列"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 不允許非左值的陣列做為下標運算的左運算元"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "enum 常數定義的在此"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "被呼叫的物件 %qE 不是一個函式"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "被呼叫的物件 %qE 不是一個函式"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "被呼叫的物件 %qE 不是一個函式"
+@@ -36572,368 +36688,368 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "函式經由不相容的類型呼叫"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "函式與經資格修飾虛值傳回類型 called"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "太多引數到方法 %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "引數 %d 的類型不完全"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為整數而不是浮點數傳遞"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為整數而不是複數傳遞"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為複數而不是浮點數傳遞"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為浮點數而不是整數傳遞"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為複數而不是整數傳遞"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為浮點數而不是複數傳遞"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為 %<float%> 而不是 %<double%> 傳遞"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "傳遞引數 %d 的 %qE 做為 %qT 而非 %qT 由於原型"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將以不同的寬度傳遞"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將作用無號數傳遞"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為有號數傳遞"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "隱含轉換從 %qT 到 %qT 時傳遞引數到函式"
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "比較介於 %qT 和 %qT"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "在減法中使用類型為 %<void *%> 的指標"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "函式指標不能相減"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "在參照不完全類型的指標上執行算術運算"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C 不支援用 ~ 求共軛複數"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "單位元 ! 的引數類型無效"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, fuzzy, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "遞增的列舉類型值無效在中 C++"
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "遞減的列舉類型值無效在中 C++"
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支援對複數類型進行 %<++%> 或 %<--%> 作業"
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "該類型的引數不能自增"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "該類型的引數不能自減"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "無法遞增指標到不完整型態 %qT"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "無法遞減指標到不完整型態 %qT"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "需位址的運算式的型態 %<void%>"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "無法取得位元段 %qD 的位址"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了全域暫存器變數 %qD"
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全域暫存器變數 %qD 的位址"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求暫存器變數 %qD 的位址。"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值陣列出現在條件運算式中"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "隱含轉換從 %qT 到 %qT 到匹配其他結果的條件"
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允許條件運算式僅有一邊為空"
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "指標到 disjoint 位址空間已用於條件運算式"
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允許在條件運算式中同時使用 %<void *%> 和函式指標"
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "條件運算式指標類型不匹配"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "條件運算式中指標/整數類型不匹配"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "函式呼叫無法出現在中 constant-expression"
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "演員陣容加入 %q#v 限定元到函數型式"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "演員陣容捨棄 %q#v 限定元從指標目標類型"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "類型轉換指定了陣列類型"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "類型轉換指定了函式類型"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允許將非標量轉換為其自身類型"
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允許轉換為聯合類型"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "類型轉換的來源類型未出現在聯合中"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, 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:5334
++#: c/c-typeck.c:5349
+ #, 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:5339
++#: c/c-typeck.c:5354
+ #, 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:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "類型轉換增大了目的類型的對齊需求"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "從類型為 %qT 的函式呼叫轉換到不匹配的類型 %qT"
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允許將一個函式指標轉換為一個物件指標"
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允許將一個物件指標轉換為一個函式指標"
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, fuzzy, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "定義輸入演員陣容無效在中 C++"
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "取消賦值"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "enum 轉換在中指派無效在中 C++"
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在 %qs 的初始化附近)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括號中的字串常數初始化陣列"
+@@ -36949,177 +37065,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "預期 %qT 但是引數是的型態 %qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum 轉換在中初始化無效在中 C++"
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum 轉換在中回傳無效在中 C++"
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能將右值傳遞給參照參數"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "傳遞引數 %d 的 %qE 製作 %q#v 經資格修飾函式指標從資格不符的"
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "指派製作 %q#v 經資格修飾函式指標從資格不符的"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "初始化製作 %q#v 經資格修飾函式指標從資格不符的"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "回傳製作 %q#v 經資格修飾函式指標從資格不符的"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "傳遞引數 %d 的 %qE 捨棄 %qv 限定元從指標目標類型"
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "指派捨棄 %qv 限定元從指標目標類型"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化捨棄 %qv 限定元從指標目標類型"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "回傳捨棄 %qv 限定元從指標目標類型"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允許將引數轉換為聯合"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "指派從指標到 non-enclosed 位址空間"
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "初始化從指標到 non-enclosed 位址空間"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, fuzzy, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "回傳從指標到 non-enclosed 位址空間"
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選"
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "賦值的左手邊可能是 format 屬性的備選時"
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手邊可能是 format 屬性的備選時"
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "回傳類型可能是 format 屬性的備選"
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間賦值"
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間初始化"
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間回傳"
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致"
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "對指標賦值時目的與指標有/無號不一致"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指標時目的與指標有/無號不一致"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "回傳指標時目的與指標有/無號不一致"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "永遠不相容的指標類型賦值"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "永遠不相容的指標類型初始化"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "回傳了不相容的指標類型"
+@@ -37126,893 +37242,883 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "對非左值陣列的無效使用"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將整數賦給指標,未作類型轉換"
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "賦值時將整數賦給指標,未作類型轉換"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化時將整數賦給指標,未作類型轉換"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "回傳時將整數賦給指標,未作類型轉換"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將指標賦給整數,未作類型轉換"
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "賦值時將指標賦給整數,未作類型轉換"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化將指標賦給整數,未作類型轉換"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "回傳時將指標賦給整數,未作類型轉換"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "不相容的類型時指派輸入 %qT 從型態 %qT"
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "不相容的類型時初始化型態 %qT 使用型態 %qT"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "不相容的類型時傳回類型 %qT 但是 %qT 被預期"
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "傳統 C 不接受自動的聚合初始化"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "對彈性陣列成員的初始化"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用寬字串初始化 char 陣列"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "寬字元陣列初始化的從 non-wide 字串"
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "寬字元陣列初始化的從不相容的 wide 字串"
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字串常數初始化的陣列類型不合適"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值設定元素不是常數"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常數的陣列運算式初始化陣列"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始設定式元件並非常數運算式"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值設定中的元素在載入時無法被計算出"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無效的初始值設定"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量類型不能被初始化"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值設定項末尾有多餘的大括號組"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "標量初始化帶大括號"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在巢狀的上下文中初始化彈性陣列成員"
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值設定周圍缺少大括號"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的標量初始值設定項"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "標量初始化設定中有多餘元素"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非陣列初始值設定項中出現陣列索引"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "欄位名不在記錄或聯合初始化設定中"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值設定中陣列索引不是整型"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "陣列索引在中初始設定式不是整數常數運算式"
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值設定中陣列索引不是常數"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化時陣列索引越界"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值設定項中索引範圍為空"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值設定中資料索引範圍超出陣列邊界"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值設定項裡有不明的欄位 %qE"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "帶副作用的欄位初始化設定被覆寫"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "初始化的欄位覆寫"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字元陣列初始值設定項中有多餘元素"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "結構初始值設定項中有多餘元素"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "對彈性陣列成員非靜態地初始化"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "聯合初始值設定項中有多餘元素"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "傳統 C 不接受對聯合的初始化"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "陣列初始值設定項中有多餘的元素"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值設定項中有多餘元素"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "標量初始值設定項中有多餘元素"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允許 %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被宣告為 %<noreturn%> 的函式卻有 %<return%> 敘述"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "邏輯的範圍在中條件敘述於 %L 未被允許"
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有回傳值的的函式中,%<return%> 不帶回傳值"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C 禁止 %<return%> 與運算式,在中函式回傳虛值"
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ #| msgid "function returns address of local variable"
+ msgid "function returns address of label"
+ msgstr "函式回傳局部變數的位址"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 敘述中的值不是一個整數"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%> 開關運算式不被轉換為 %<int%>"
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "大小寫標貼不是整數常數運算式"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 標籤出現在開關敘述外"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> 標籤未出現在 switch 敘述內"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "建議明確的大括號到避免模稜兩可的 %<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 敘述不在循環或開關敘述內"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 敘述出現在循環以外"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "中斷敘述使用的與 OpenMP 用於迴圈"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "敘述不起作用"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "運算式敘述類型不完全"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "比較向量與不同的元件類型"
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "比較向量與不同的元件號碼的"
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比較浮點數是不安全的"
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
+-#, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比較的指標到 disjoint 位址空間"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允許在 %<void *%> 和函式指標間比較"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比較不相關的指標時缺少類型轉換"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比較指標和整數"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指標間比較"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允許函式指標間比較大小"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "已排序的比較的指標與空指標"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要標量時使用了不能被轉換為指標的陣列"
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要標量時使用了結構類型"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要標量時使用了聯合類型"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "使用的向量型態位置純量被必要項"
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "陣列區段在中『%s』呼叫於 %L"
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, fuzzy, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "變數長度陣列被使用"
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "用於遞增運算式沒有任何效果"
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "複製陣列區段進入 contiguous 區塊於程序條目"
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qD 沒有積分或列舉類型型態"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE 有無效的型態用於 %<reduction(%s)%>"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "變數長度陣列被使用"
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE 必須是 %<threadprivate%> 用於 %<copyin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE 並非變數在中子句 %<firstprivate%>"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE 並非變數在中子句 %<lastprivate%>"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, fuzzy, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE 出現一次以上在中資料子句"
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE 並非變數在中子句 %qs"
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE 被 predetermined %qs 用於 %qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "  沒有已知轉換用於隱含的 %<this%> 參數從 %qT 到 %qT"
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  沒有已知轉換用於引數 %d 從 %qT 到 %qT"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, 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:3368
++#: cp/call.c:3370
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <built-in>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <built-in>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <built-in>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversion>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <near match>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <deleted>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, 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:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, 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:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "  模板引數推導/替代失敗:"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, fuzzy, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr "  建構子需單一引數的它的本身類別型態無效"
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "從 %qT 到 %qT 的轉換有歧義"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "對 %<%D(%A)%> 的呼叫沒有匹配的函式"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "呼叫多載的 %<%D(%A)%> 有歧義"
+@@ -38019,865 +38125,865 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "沒有物件不能呼叫成員函式指標 %E,考慮使用 .* 或 ->*"
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "對 %<(%T) (%A)%> 的呼叫沒有匹配"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "對 %<(%T) (%A)%> 的呼叫有歧義"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "模稜兩可的過載用於 %qs 在中 %<%s %E%>"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "無效的運算元到二進位 %s (有 %qT 和 %qT)"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "預期 %<operator%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "沒有匹配用於三進 %<operator?:%> 在中 %<%E?%E:%E%>"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "預期 %<operator%>"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E%s%>"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "預期 %<operator%>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "沒有匹配用於 %<operator[]%> 在中 %<%E[%E]%>"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "沒有匹配用於 %qs 在中 %<%s %E%>"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%E %s %E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "沒有匹配用於 %<operator%s%> 在中 %<%s%E%>"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允許省略 ?: 運算式中的第二項"
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "運算元到 ?:有不同的類型 %qT 和 %qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "列舉和非列舉類型一起出現在條件運算式中"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> 沒有出現在字尾 %qs 中,嘗試使用字首運算子"
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "沒有 %<%D(整數)%>宣告的用於後綴 %qs"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在 %q#T 和 %q#T 間比較"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "non-placement deallocation 函式 %q+D"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "沒有相應 deallocation 函式用於 %qD"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "沒有合適的 %<operator %s%> 給 %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "宣告的在此"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "宣告的在此"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D 無法存取"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "將 NULL 做為非指標引數 %P 傳遞給 %qD"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "將 NULL 轉換到非指標類型 %qT"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "轉換 %<false%> 到指標類型用於引數 %P 的 %qD"
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "轉換 %<false%> 到指標類型 %qT"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "太多大括號周圍初始設定式用於 %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "無法轉換 %qT 到 %qT 在中初始化"
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "無效的使用者定義的轉換從 %qT 到 %qT"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  初始化引數 %P,屬於 %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "從類型 %qT 到類型 %qT 的轉換無效"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "轉換到 %qT 從初始設定式清單會使用明確的建構子 %qD"
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "無法繫結 %qT lvalue 到 %qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "無法將位元段 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能將緊實的欄位 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "無法將右值 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "無法接收物件的 non-trivially-copyable 型態 %q#T 透過 %<...%>;"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "遞迴求值的預設引數用於 %q#D"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函式的引數可能是 format 屬性的備選"
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "缺席函式 %q+D 與預設引數"
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  在呼叫 %qD 時"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "deducing %qT 做為 %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, fuzzy, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "  (您可以停用這個與 -fno-deduce-init-list)"
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 介面類型 %qT 中找不到 class$ 欄位"
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "常數參考它自己"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "呼叫非函式的 %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "無法呼叫建構子 %<%T::%D%>直接"
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, fuzzy, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "  用於 function-style 演員陣容,移除冗餘 %<::%D%>"
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "沒有匹配函式用於呼叫到 %<%T::運算子 %T(%A)%#V%>"
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "對多載的 %<%s(%A)%> 的呼叫有歧義"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "沒有物件無法呼叫成員函式 %qD"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "傳遞 %qT 時選擇 %qT 而不是 %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "選擇 %qD 而不是 %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  當從 %qT 轉換為 %qT 時"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  因為前者的引數類型轉換序列更好"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "預設引數不匹配在中過載解析度"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " candidate 1:%q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " candidate 2:%q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "無法轉換 %qE 從 %qT 到 %qT"
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, fuzzy, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "暫時的約束到 %qD 只有持續直到建構子離開"
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "無法從基礎類別 %qT 轉換到衍生類別 %qT,透過虛基礎類別 %qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "無法從基礎類別 %qT 轉換到衍生類別 %qT,透過虛基礎類別 %qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "無法從基礎類別 %qT 轉換到衍生類別 %qT,透過虛基礎類別 %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "無法從基礎類別 %qT 轉換到衍生類別 %qT,透過虛基礎類別 %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java 類別 %qT 不能有解構函式"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java 類別 %qT 不能有隱含的非平凡的解構函式"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "  %qT 未被衍生自 %qT"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "衝突與前一個宣告在此"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D 無法被多載"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "與 %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "方法 %q+D 的權限設定衝突,已忽略"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "欄位 %qE 的權限設定衝突,已忽略"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D 無效,在 %q#T 中"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr " 因為局部方法 %q+#D 與之同名"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr " 因為局部成員 %q+#D 與之同名"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "%qD 宣告的在此"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "無法衍生從 %<final%> 基底 %qT 在中衍生類型 %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "類別 %qT 中所有成員函式都是私有的"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T 僅定義了一個私有解構函式且沒有夥伴"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T 僅定義了一個私有建構式且沒有夥伴"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "%qD 的最終多載在 %qT 中不唯一"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D 無法被多載"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "%q+#D 標記的最後的,但是不是虛擬"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+#D 標記的強制變更,但是不強制變更"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D 被隱藏"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  為 %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D 無效的;匿名結構只能有非靜態資料成員"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "匿名聯合中出現私有成員 %q+#D"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr "私人的成員 %q+#D 在中匿名結構"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "匿名聯合中出現保護成員 %q+#D"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "保護的成員 %q+#D 在中匿名結構"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "位元段 %q+#D 有非整數的類型"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "位元段 %q+D 的寬度不是一個整數常數"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "位元段 %q+D 寬度為負"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "位元段 %q+D 寬度為 0"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "%q+D 的寬度超過了它的類型"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D 太小而不能存放 %q#T 的所有可能值"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "有建構式的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "有解構函式的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, fuzzy, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr "無限制的聯合只有可用與 -std=c++11 或 -std=gnu++11"
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "初始化了聯合 %qT 中的多個欄位"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D 不能是靜態的,因為它是聯合的成員"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D 不能有參照類型 %qT,因為它是聯合的成員"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "欄位 %q+D 無效地宣告為函式類型"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "欄位 %q+D 無效地宣告為方法類型"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "忽略包裝的屬性因為解裝 non-POD 欄位 %q+#D"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "欄位 %q+#D 與類別同名"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T 有指標資料成員"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  但沒有多載 %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  或 %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  也沒有多載 %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "對齊的 %qD 是大於原來的宣告"
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "為非虛方法 %q+D 指定了初始值設定項"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "方法強制變更兩者 %<transaction_pure%> 和 %qE 方法"
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "方法宣告 %qE 強迫 %qE 方法"
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "%q+T 不是實字因為:"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "  %q+T 有 non-trivial 解構式"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, fuzzy, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr "  基礎類別 %qT 的 %q+T 是 non-literal"
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "  非靜態資料成員 %q+D 有 non-literal 型態"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "  非靜態資料成員 %q+D 有 non-literal 型態"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -38885,140 +38991,140 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, 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:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,直接基礎類別 %qT 在 %qT 中無法存取"
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,虛基礎類別 %qT 在 %qT 中無法存取"
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "大小的陣列 %qE 太大"
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr "flexible 陣列成員無法於結束的結構"
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr "flexible 陣列成員在中否則清空結構"
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T 重定義"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "flexible 陣列成員無法於結束的結構"
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "flexible 陣列成員在中否則清空結構"
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  %q+#D 已在此宣告過"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T 重定義"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T 有虛擬函式和可存取 non-virtual 解構式"
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "型態透明類別 %qT 沒有任何欄位"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "型態透明類別 %qT 有基礎類別"
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "型態透明類別 %qT 有虛擬函式"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, 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:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "試圖完成結構,但為先前的解析錯誤所插斷"
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "語言字串 %<\"%E\"%> 不可識別"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "無法解析多載函式 %qD,基於向類型 %qT 的轉換"
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "沒有可將函式 %qD 轉換到類型 %q#T 的匹配項"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "將多載函式 %qD 轉換為類型 %q#T 有歧義"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成員指標 %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成員指標只能用 %<&%E%> 構成)"
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "類型資訊不充分"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -39028,12 +39134,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D 的宣告"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39074,259 +39180,268 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr 建構子沒有清空內文"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "%<constexpr%> 建構子用於聯合 %qT 必須初始化精確的一個非靜態資料成員"
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "uninitialized 成員 %qD 在中 %<constexpr%> 建構子"
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "內文的 constexpr 函式 %qD 不是 return-statement"
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%q+D 不是可用做為 constexpr 函式因為:"
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "內部函式"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "運算式 %qE 不指定 constexpr 函式"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "呼叫到 non-constexpr 函式 %qD"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD called 在中常數運算式"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD 使用的之前它的定義"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "呼叫有環狀依存性"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E並非常數運算式"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "right shift count is negative"
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "右移次數為負"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "shift expression %q+E overflows"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "%C 處需要陣列下標"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr "陣列下標超出陣列邊界"
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "陣列下標超出約束"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
++msgstr "陣列下標超出陣列邊界"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE 並非常數運算式"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "可變的 %qD 不是可用在中常數運算式"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "存取 %qD 成員以代替初始化的 %qD 成員在中常數運算式"
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "存取值的 %qE 透過 %qT glvalue 在中常數運算式"
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "值的 %qD 不是可用在中常數運算式"
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD 已用於它的本身初始設定式"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D 不是常數"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D 是易變的"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD 未被初始化的與常數運算式"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD 未被宣告 %<constexpr%>"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD 沒有積分或列舉類型型態"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "除法由零並非 constant-expression"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "初始設定式元件並非常數運算式"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "未預期的運算式 %qE 的 kind %s"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, 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:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "運算式 %qE 有 side-effects"
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, 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:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%qE 並非常數運算式"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, 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:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "暫時的的 non-literal 型態 %qT 在中常數運算式"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "除法由零並非 constant-expression"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "%qE 並非常數運算式"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "non-constant 陣列初始化"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "未預期的 AST 的 kind %s"
+@@ -39398,17 +39513,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s 敘述未被允許內部的區塊於 %C"
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -39448,7 +39563,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "從 %qT 到 %qT 的轉換丟失了限定資訊"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "從 %qT 轉換到 %qT 並未提領指標"
+@@ -39458,292 +39573,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "不能將類型 %qT 轉換為類型 %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "從 %q#T 到 %q#T 的轉換"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "結果的轉換被未指定的因為 %qE 超出範圍的型態 %qT"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "不應使用 %q#T 而應使用 %qT"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "無法轉換 %qE 從 %qT 到 %qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "需要浮點數值時使用了 %q#T"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "請求從 %qT 轉換到非標量類型 %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "偽解構函式未被呼叫"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "轉換到虛值將無法存取物件的不完整型態 %qT"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中秒運算元的條件運算式"
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中第三運算元的條件運算式"
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中權限運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中向左運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中敘述"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "間接取值將無法存取物件的不完整型態 %qT 在中用於遞增運算式"
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "轉換到虛值將無法存取物件的型態 %qT"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中秒運算元的條件運算式"
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中第三運算元的條件運算式"
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中權限運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中向左運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中敘述"
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "隱含的解參考將無法存取物件的型態 %qT 在中用於遞增運算式"
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "轉換到虛值將無法存取物件的 non-trivially-copyable 型態 %qT"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中秒運算元的條件運算式"
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中第三運算元的條件運算式"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中權限運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中向左運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中敘述"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "間接取值將無法存取物件的 non-trivially-copyable 型態 %qT 在中用於遞增運算式"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "轉換到虛值將無法存取物件 %qE 的不完整型態 %qT"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中秒運算元的條件運算式"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中第三運算元的條件運算式"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中權限運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中向左運算元的逗號運算子"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中敘述"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "變數 %qE 的不完整型態 %qT 將無法被存取在中用於遞增運算式"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "轉換到虛值無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "秒運算元的條件運算式無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "第三運算元的條件運算式無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "右運算元的逗號運算子無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "左運算元的逗號運算子無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "敘述無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "用於遞增運算式無法解析位址的多載化函式"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "秒運算元的條件運算式是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "第三運算元的條件運算式是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "右運算元的逗號運算子是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "左運算元的逗號運算子是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "敘述是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "用於遞增運算式是參考,無法呼叫,到函式 %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "秒運算元的條件運算式沒有任何效果"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "第三運算元的條件運算式沒有任何效果"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "右運算元的逗號運算子沒有任何效果"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "左運算元的逗號運算子沒有任何效果"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "敘述沒有任何效果"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "用於遞增運算式沒有任何效果"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "將 NULL 轉換為非指標類型"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "  無法 deduce 模板參數 %qD"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT 的預設類型轉換有歧義"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  備選轉換包括 %qD 和 %qD"
+@@ -39753,169 +39868,169 @@
+ msgid "template-parameter-"
+ msgstr "template-parameter-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "未使用的變數 %q+D"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD 先被宣告為 %<extern%> 後又被宣告為 %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "%q+D 的前一個宣告"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "從先前的宣告 %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "重新宣告 %qD 不同在中 %<constexpr%>"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "從前一個宣告 %q+D"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "未初始化的常數 %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "重新宣告的朋友 %q#D 可能無法有預設模板引數"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr "實字運算子模板 %q+D 衝突與原始實字運算子 %qD"
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, fuzzy, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr "原始實字運算子 %q+D 衝突與實字運算子模板 %qD"
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "函式 %q+D 重宣告為內聯的"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "先前 %q+D 的宣告帶有 noinline 屬性"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "%q+D 先前被宣告為內聯的"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "陰影內建函式 %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "陰影函式庫函式 %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "函式庫函式 %q#D 重宣告為非函式 %q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "與內建宣告 %q#D 衝突"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "%qD 的宣告隱藏了一個全域宣告"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "先前對於 %q+#D 的非函式宣告"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "使內建宣告 %q#D 出現歧義"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D 被重新宣告為不同意義的符號"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "前一個宣告 %q+#D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "範本宣告 %q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "使舊的宣告 %q+#D 出現歧義"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "全域宣告 %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "相互衝突的宣告 %q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "使舊的宣告 %q+#D 出現歧義"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "相互衝突的宣告 %q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "前一個宣告 %q+#D"
+@@ -39927,70 +40042,70 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "相互衝突的宣告 %q#D"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "命名空間 %q+D 早先的宣告在這裡"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D 已在此宣告過"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "%q+#D 的原型"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "追隨 non-prototype 定義在此"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "%q+#D 的早先宣告有 %qL 連結"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "%q+#D 的早先宣告有 %qL 連結"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "為參數 %d (屬於 %q#D)指定了預設引數"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "但先前在 %q+#D 中已有指定"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "同一作用欄位中 %qD 冗餘的重宣告"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr "刪除的定義的 %qD"
+@@ -40003,38 +40118,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用後明確特例化 %qD"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "『setter』屬性的內容 %qD 衝突與前一個宣告"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "重複定義的 %q#D"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD 衝突與使用的函式"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D 無法宣告的在中類別"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D redeclared 內聯與 %<gnu_inline%> 屬性"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D redeclared 內聯而無需 %<gnu_inline%> 屬性"
+@@ -40042,403 +40157,403 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "重新宣告的朋友 %q#D 可能無法有預設模板引數"
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳轉至標籤 %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳轉至 case 標籤"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  從這裡"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, fuzzy, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  離開 OpenMP 結構化訊息塊"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of %q+#D"
+ msgid "  crosses initialization of %q#D"
+ msgstr "  略過 %q+#D 的初始化"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr "  輸入範圍的 %q+#D 該項有 non-trivial 解構式"
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  進入 try 區塊"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  進入 catch 區塊"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  輸入 OpenMP 結構化訊息塊"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of %q+#D"
+ msgid "  skips initialization of %q#D"
+ msgstr "  略過 %q+#D 的初始化"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, fuzzy, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "無效的離開從 OpenMP 結構化訊息塊"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "標籤名為 wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD 並非型態"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD 使用時未帶範本參數"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T 並非類別"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "沒具名為 %q#T 的類別範本,在%q#T 中 "
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "沒具名為 %q#T 的類型,在%q#T 中 "
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "查找的 %qT 在中 %qT 是模稜兩可的"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters do not match template"
+ msgid "template parameters do not match template %qD"
+ msgstr "範本參數與範本不符"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "匿名結構無法有函式成員"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "匿名等位無法有函式成員"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有建構式的成員 %q+#D 不允許在匿名聚合中出現"
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有構構函式的成員 %q+#D 不允許在匿名聚合中出現"
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "屬性忽略的在中宣告的 %q#T"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "屬性用於 %q#T 必須追隨 %qs 關鍵字"
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一個宣告指定了多個類型"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "對 C++ 內建類型 %qT 的重宣告"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "%<auto%> 只能被指定的用於變數或函式宣告"
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 宣告中缺少類型名"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允許匿名結構"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> 只能在類別中指定"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能為建構式指定 %<explicit%>"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定存儲類別"
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> 被忽略在中這個宣告"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> 無法用於類型宣告"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "屬性忽略的於模板具現化"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "只能為類別定義套用 %qE 屬性"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "忽略屬性套用到附屬型態 %qT 而無需關聯的宣告"
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD 被初始化的 (使用 decltype 做為替代)"
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D 宣告有 %<extern%> 並被初始化"
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "定義的 %q#D 被標記 %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "non-member-template declaration of %qD"
+ msgstr "%q#D 宣告為範本"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid member template declaration %qD"
+ msgid "does not match member template declaration here"
+ msgstr "無效的成員範本宣告 %qD"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允許成員 %qD 的初始化"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD 宣告 %<constexpr%> 外側它的類別"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出現在類別外的 %q#D 的宣告不是定義"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "變數 %q#D 有初始值設定,但是類型不完全"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "陣列 %q#D 的元素類型不完全"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "宣告的 %q#D 沒有任何初始設定式"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合 %q#D 類型不完全,無法被定義"
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD 宣告為參照卻未被初始化"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名稱已用於 GNU-style 指定的初始設定式用於陣列"
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值設定不受支援"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值設定無法決定 %qD 的大小"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD 缺少陣列大小"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小為 0 的陣列 %qD"
+@@ -40446,900 +40561,900 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "貯藏大小的 %qD isn%'t 已知"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "貯藏大小的 %qD isn%'t 常數"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, fuzzy, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr "  您可以解決方法這個由移除初始設定式"
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常數 %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "uninitialized 成員 %qD 在中 %<constexpr%> 建構子"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T 沒有任何 user-provided 預設建構函式"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, 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:5429
++#: cp/decl.c:5464
+ #, fuzzy, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "和 implicitly-defined 建構子不初始化 %q+#D"
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無效類型 %qT 做為類型為 %qT 的向量的初始化設定"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT 的初始化設定必須在大括號內"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, fuzzy, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "%<[%E]=%>已用於 GNU-style 指定的初始設定式用於類別 %qT"
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT 沒具名為 %qD 的非靜態資料成員"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "無效的初始設定式用於陣列成員 %q#D"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99 指示項 %qE 外側彙總初始設定式"
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT 的初始值設定項太多"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "類型 %qT 的標量初始化帶大括號"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT 的初始值設定周圍缺少大括號"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "元件的陣列 %q#T 有不完整型態"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "variable-sized 複合實字"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D 有不完整型態"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "純量物件 %qD 需求一個元件在中初始設定式"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "在中 C++98 %qD 必須被初始化的由建構子,無法由 %<{...}%>"
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "陣列 %qD 被有括號的字面字串 %qE 所初始化"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "建構式中對靜態成員的初始化無效"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "non-constant in-class 初始化無效的用於靜態成員 %qD"
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一個類別外的初始化)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD 被初始化的以其本身"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "賦值(不是初始化)出現在宣告中"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可變大小的物件不能被初始化"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隱藏了早先的類型宣告 %q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java 物件 %qD 無法配置的與 %<new%>"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "非靜態資料成員 %qD 有 Java 類別型態"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函式 %q#D 像變數一樣被初始化"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, fuzzy, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr "  %q+T 有 non-trivial 解構式"
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初始設定式失敗到決定大小的 %qT"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "陣列大小缺少的在中 %qT"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "zero-size 陣列 %qT"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的解構函式不能做為成員"
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的建構式不能做為成員"
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD 宣告的做為 %<virtual%> 變數"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD 宣告的做為 %<inline%> 變數"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中變數宣告"
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD 宣告的做為 %<virtual%> 參數"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD 宣告的做為 %<inline%> 參數"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中參數宣告"
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD 宣告的做為 %<virtual%> 型態"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD 宣告的做為 %<inline%> 型態"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中類型宣告"
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD 宣告的做為 %<virtual%> 欄位"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD 宣告的做為 %<inline%> 欄位"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "%<const%> 和 %<volatile%>函式說明符於 %qD 無效的在中欄位宣告"
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D 宣告為夥伴"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D 宣告時有異常指定"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD 的定義不在包含 %qT 的命名空間中"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD 宣告的做為 non-parameter"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "使舊的宣告 %q+#D 出現歧義"
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "預期 %<;%>之後聯合定義"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效"
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> 不允許用於夥伴範本特例化 %qD 的宣告"
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能將 %<::main%> 宣告為一個範本"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能將 %<::main%> 宣告為 inline"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot declare %<::main%> to be inline"
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "不能將 %<::main%> 宣告為 inline"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能將 %<::main%> 宣告為 static"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "靜態成員函式 %qD 無法有 cv-qualifier"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "靜態成員函式 %qD 無法有 cv-qualifier"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "實字運算子與 C 鏈結"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD 有無效的引數清單"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "整數字尾 %<%s%>帶陰影由實作"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "浮點數字尾 %<%s%>帶陰影由實作"
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD 必須是 non-member 函式"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> 必須回傳 %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隱含宣告的 %qD 的定義"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "定義的 explicitly-defaulted %q+D"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+#D 明確的缺席在此"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成員函式 %q#D 未在類別 %qT 中宣告"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "自動變數 %qE 無法 %<threadprivate%>"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "陣列 %qD 的大小具有非整數類型 %qT"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "陣列 %qT 的大小的類型不是整數"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "陣列 %qD 的大小為負"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "陣列大小為負數"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允許大小為 0 的陣列 %qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允許大小為 0 的陣列"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++禁止變數長度陣列 %qD"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++禁止變數長度陣列"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "變數長度陣列 %qD 被使用"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "變數長度陣列被使用"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "陣列維數溢出"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared as a friend"
+ msgid "%qD declared as array of %qT"
+ msgstr "%q+D 宣告為夥伴"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "宣告的 %qD 做為陣列的虛值"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "建立陣列的虛值"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "宣告的 %qD 做為陣列的函式"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "建立陣列的函式"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "宣告的 %qD 做為陣列的參考"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "建立陣列的參考"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "宣告的 %qD 做為陣列的函式成員"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "建立陣列的函式成員"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小"
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "為建構式指定回傳值無效"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定解構函式的回傳類型無效"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "為 %<operator %T%> 指定了回傳值"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> 的宣告中不能使用限定符"
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名變數或欄位宣告為 void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "變數或欄位宣告為 void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "無效的使用的限定名稱 %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "無效的使用的限定名稱 %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "無效的使用的限定名稱 %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T 並非類別或命名空間"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD 沒有宣告為一個函式"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD 未宣告為成員"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少宣告識別碼:使用了保留字 %qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函式定義不宣告參數"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "宣告的 %qD 做為 %<typedef%>"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "宣告的 %qD 做為參數"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> 無法出現在中 typedef 宣告"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> 無法出現在中 typedef 宣告"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs 的宣告指定了兩個以上的資料類型"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "衝突說明符在中宣告的 %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允許宣告無類型的 %qs"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "%<__int128%>未被支援由這個目標"
+ 
+-#: cp/decl.c:9628
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "ISO C++不支援 %<__int128%>用於 %qs"
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> 或 %<unsigned%>無效的用於 %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> 和 %<unsigned%>指定的一起用於 %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> 無效的用於 %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> 無效的用於 %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> 無效的用於 %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> 或 %<short%>無效的用於 %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>,%<int%>,%<short%>,或 %<char%>無效的用於 %qs"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> 或 %<short%>指定的與字元用於 %qs"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> 和 %<short%>指定的一起用於 %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> 或 %<long%>無效的用於 %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "參數宣告中出現的 typedef 宣告無效"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "貯藏類別指定的用於模板參數 %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "為參數宣告指定了無效的存儲類別"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "參數無法宣告 %<constexpr%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "參數無法宣告 %<constexpr%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> 外側類別宣告"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs 的宣告指定了多個存儲類別"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "為 %qs 指定了存儲類別"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在頂層將 %qs 宣告為 %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "為夥伴函式宣告指定了無效的存儲類別"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs 宣告為回傳一個函式的函式"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs 宣告為回傳一個陣列的函式"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs 函式使用 %<auto%> 型態說明符而無需尾隨傳回類型"
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual functions cannot be friends"
+ msgid "virtual function cannot have deduced return type"
+ msgstr "虛函式不能是夥伴"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs 函式與尾隨傳回類型有 %qT 做為它的型態而非普通 %<auto%>"
+@@ -41346,43 +41461,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs 函式與尾隨傳回類型無法宣告的與 %<auto%> 型態說明符"
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "解構函式不能是靜態成員函式"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "建構式不能是靜態成員函式"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "解構函式不能被 cv 限定"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "建構式不能帶 cv 限定"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ #| msgid "destructors may not be cv-qualified"
+ msgid "destructors may not be ref-qualified"
+ msgstr "解構函式不能被 cv 限定"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41389,473 +41504,473 @@
+ msgstr "建構式不能被宣告為虛函式"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虛函式不能是夥伴"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "夥伴宣告不在類別定義內"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "can%'t 定義朋友函式 %qs 在中區域類別定義"
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qs 函式無法有引數"
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "解構函式不能有參數"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "無法宣告參照 %q#T 的指標"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "無法宣告對 %q#T 的參照"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "無法宣告參照 %q#T 成員的指標"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "無法宣告參考到經資格修飾函數型式 %qT"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "無法宣告指標到經資格修飾函數型式 %qT"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "範本識別碼 %qD 做為宣告"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成員函式隱含地成為所屬類別的夥伴"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "無法宣告成員函式 %<%T::%s%> 於 %<%T%> 之內"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "non-parameter %qs 無法參數包裝"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "資料成員不能具有可變類型 %qT"
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "參數不能具有可變類型 %qT"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> 外側類別宣告"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> 用於空宣告中"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函式 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "靜態 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常數 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "參考 %qs 無法宣告 %<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef 宣告 %<auto%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef 名稱可能無法是 nested-name-specifier"
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名"
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "夥伴函式宣告中出現了 %<inline%>"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "範本參數不能是夥伴"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "夥伴宣告需要 class,即 %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "夥伴宣告需要 class,即 %<friend %#T%>"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "試圖讓 %qT 成為全域欄位的夥伴"
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成員函式類型上的限定符無效"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象宣告 %qT 做為宣告"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "value-initialization 的函數型式 %qT"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在參數宣告中使用 %<::%>"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "參數宣告 %<auto%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "非靜態資料成員宣告 %<auto%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "錯誤地使用了 %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "宣告的函式 %qD 在中無效的語境"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD 宣告為 %qT 的一個成員"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "解構式無法 %<constexpr%>"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "解構式無法 %<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "預期的限定名稱在中朋友宣告用於建構子 %qD"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "解構式無法 %<constexpr%>"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructor cannot be static member function"
+ msgid "a concept cannot be a member function"
+ msgstr "建構式不能是靜態成員函式"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "局部特化的別名模板 %qD"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "原來的型態宣告的在此"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qD has incomplete type"
+ msgid "field %qD has incomplete type %qT"
+ msgstr "欄位 %qD 類型不完全"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名稱 %qT 類型不完全"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "constexpr 靜態資料成員 %qD 必須有初始設定式"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "非靜態資料成員 %qE 宣告 %<constexpr%>"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<auto%> 無效"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<register%> 無效"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "virt-specifiers 在中 %qs 不允許外側類別定義"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<static%> 無效"
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<inline%> 無效"
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虛函式 %qs 不是類別成員"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs 定義的在中 non-class 範圍"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs 宣告的在中 non-class 範圍"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能將成員函式 %qD 宣告為有靜態連結"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一個函式中宣告一個靜態函式"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "與宣告不同,定義靜態資料成員時不能使用 %<static%>"
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "靜態成員 %qD 宣告為 %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能明確地將成員 %q#D 宣告為有外部連結"
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "宣告的 constexpr 變數 %qD 並非定義"
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs 既有 %<extern%> 又有初始值設定"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "預設引數 %qE 使用 %qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "預設引數 %qE 使用了局部變數 %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "參數 %qD 有 Java 類別型態"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "參數 %qD 被無效地被宣告為具有方法類型"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "參數 %qD 包含指標到陣列的不明約束 %qT"
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "參數 %qD 包含參考到陣列的不明約束 %qT"
+@@ -41875,168 +41990,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD 不能在命名空間宣告"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD 不能被宣告為靜態的"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD 必須是一個非靜態的成員函式"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD 必須是一個非靜態成員函式或非成員函式"
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD 的引數必須有類別或列舉類型"
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "轉換到參考到虛值將永不使用類型轉換運算子"
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "轉換到虛值將永不使用類型轉換運算子"
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "轉換到參考到相同型態將永不使用類型轉換運算子"
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "轉換到相同型態將永不使用類型轉換運算子"
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "轉換到參考到基礎類別將永不使用類型轉換運算子"
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允許多載 ?: 運算子"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD 必須不有可變個數引數數量"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的參數"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的第二個參數"
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD 必須帶 0 或 1 個引數"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD 必須帶 1 或 2 個引數"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "字首 %qD 應當回傳 %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "字尾 %qD 應當回傳 %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD 必須有 %<void%> 類型"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD 帶且僅帶 1 個引數"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD 帶且僅帶 2 個引數"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "使用者定義的 %qD 總是計算所有兩個參數"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD 應當回傳值而非參照"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD 不能有預設參數"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用範本類型參數 %qT,在 %qs 後"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "使用別名模板特殊化 %qT 之後 %qs"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名 %qD,在 %qs 後"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%qD 有前一個宣告在此"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT 做為 %qs 被參照"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T 先前在此處有過宣告"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT 做為列舉被參照"
+@@ -42048,99 +42163,115 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> 需要範本參數"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "%qT 不是一個範本"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "與此處早先的宣告 %q+#D 衝突"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "對 %qD 的參照有歧義"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用列舉 %q#D 前沒有給出宣告"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT 重宣告為非範本"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的宣告 %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "衍生聯合 %qT 無效"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 類別 %qT 不能有多個基礎類別"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 類別 %qT 不能有虛基礎類別"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基礎類別型 %qT 不是結構或類別"
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "遞迴的類型 %qT 未定義"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複的基礎類別型 %qT 無效"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, fuzzy, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "範圍/unscoped 不匹配在中 enum %q#T"
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "前一個定義在此"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "下層的型態不匹配在中 enum %q#T"
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, fuzzy, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "不同的下層的輸入 enum %q#T"
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "下層的型態 %<%T%>的 %<%T%>必須是整數類資料類型"
+@@ -42149,77 +42280,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值"
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "列舉值值用於 %qD 不是整數常數"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "遞增的列舉值值太大用於 %<unsigned long%>"
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD 處列舉值溢出"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "列舉值值 %E 太大用於下層的型態 %<%T%>"
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "回傳值類型 %q#T 為不完全"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "傳回類型有 Java 類別型態 %q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> 應當回傳一個對 %<*this%> 的參照"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無效的函式宣告"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "參數 %qD 被宣告為 void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "由於 %<volatile%>,函式回傳類型不相容"
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無效的成員函式宣告"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD 已在類別 %qT 中定義過"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "型態的 %qD 預設值到 %<int%>"
+@@ -42259,7 +42390,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "刪除 %qT 未定義"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D 宣告為範本"
+@@ -42282,7 +42413,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "解構函式 %qD 被宣告為一個成員範本"
+@@ -42462,7 +42593,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT 宣告的與更大可視性比它的基底 %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+#D, 宣告的使用匿名型態,被使用但是永不定義"
+@@ -42471,49 +42602,49 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "匿名型態不具任何鏈結用來宣告變數 %q#D 與鏈結"
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "匿名型態不具任何鏈結用來宣告函式 %q#D 與鏈結"
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D 未指明非限定類型,所以它不做為外部連結"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D, 宣告的使用本地型態 %qT,被使用但是永不定義"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "型態 %qT 不具任何鏈結用來宣告變數 %q#D 與鏈結"
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "型態 %qT 不具任何鏈結用來宣告函式 %q#D 與鏈結"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "使用了內聯函式 %q+D 但從未定義過"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "參數 %P (屬於 %q+#D)缺少預設引數"
+@@ -42520,12 +42651,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "轉換 lambda 該項使用 %<...%>到函式指標"
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "使用的刪除的函式 %qD"
+@@ -42625,7 +42756,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD 不是 %qT 的成員"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD 不是 %qD 的成員"
+@@ -42667,7 +42798,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "拋出 NULL,它的類型是整數而不是指標"
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD 永遠不應該被多載"
+@@ -42692,27 +42823,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "無法建立類型資訊用於型態 %qT 因為它牽連出類型的變數大小"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "異常的型態 %qT 將是擷取到"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "   由前者處理常式用於 %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%<...%>處理常式必須是最後一筆處理常式用於它的嘗試區塊"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr "noexcept-expression 評估到 %<false%> 因為呼叫到 %qD"
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr "但是 %q+D 不丟擲;也許它應該被宣告 %<noexcept%>"
+@@ -42734,75 +42865,80 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "部分特例化範本 %qT 宣告為 %<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "類別 %qT 隱含地成為其自身的夥伴"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT 不是 %qT 的成員"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT 不是 %qT 的成員類別範本"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT 不是 %qT 的巢狀類別"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "範本參數類型 %qT 宣告為 %<friend%>"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T 不是一個範本"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD 已經是 %qT 的夥伴"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT 已經是 %qT 的夥伴"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "夥伴宣告 %q#D 宣告了一個非範本函式"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "成員 %qD 在類型 %qT 被定義之前宣告為夥伴"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "朋友宣告 %qD 在中區域類別而無需事前宣告"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "夥伴宣告 %q#D 宣告了一個非範本函式"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, fuzzy, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(如果這不是什麼您預想的,確定函式模板已宣告的和加入<>之後函數名稱在此) "
+@@ -42853,18 +42989,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "無效的初始設定式用於陣列成員 %q#D"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%qD 應該被初始化的"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "uninitialized 參考成員在中 %q#T"
+@@ -42916,285 +43052,291 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "基礎類別 %q#T 應該是明確的初始化的在中複製建構函式"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "類別 %qT 沒具名為 %qD 的欄位"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D 是一個靜態資料成員;它只能在定義時被初始化"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D 不是 %qT 的非靜態資料成員"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "對沒有基礎類別的 %qT 的無名初始化"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "對使用了多繼承的 %qT 的無名初始化"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD 既是一個直接基礎類別又是一個間接虛基礎類別"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "類型 %qT 不是 %qT 的直接或虛基礎類別"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "類型 %qT 不是 %qT 的直接基礎類別"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "錯誤的陣列初始值設定"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT 並非類別型態"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全類型 %qT 沒有成員 %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "參照位元段 %qD 指標無效"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "對非靜態成員函式 %qD 的使用無效"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "對非靜態資料成員 %qD 的無效使用"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, 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:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "uninitialized 參考成員在中 %q#T"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "uninitialized 常數成員在中 %q#T"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "整數溢出"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "變數「%s」在 %L 處上下文中必須是常數"
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "variably 已修改欄位於檔案範圍"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "對 new 而言類型 %<void%> 無效"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%> %q#T 時常數未初始化"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %qs"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
+ #, 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
++#, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 類別 %q#T 物件配置的使用放置位址新"
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合適的 %qD,在類別 %qT 中"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "對成員 %qD 的請求有歧義"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "parenthesized 初始設定式在中陣列新"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "陣列 new 的大小必須有整數類型"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用於參照類型"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用於函式類型"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %<jclass%>"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "can%'t 尋找 %<class$%> 在中 %qT"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值設定在完成之前結束"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值設定項來初始化多維陣列"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 時陣列大小不明"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "偵測到呼叫 delete 運算子時可能出現的問題:"
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 該項有 non-virtual 解構式將造成未定義的行為"
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 "刪除物件的 polymorphic 類別型態 %qT 該項有 non-virtual 解構式也許造成未定義的行為"
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的引數類型既非指標也非陣列"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "複合字面值有可變的大小"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "無法擷取 %qE 由參考"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "無效的使用的不完整型態 %q#T"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "已經擷取 %qD 在中 lambda 運算式"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> 未被擷取用於這個 lambda 函式"
+@@ -43254,169 +43396,175 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(如果您使用 %<-fpermissive%>,G++ 會接受您的程式碼,但是允許使用未定義的名稱是過時的風格)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, fuzzy, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "mangling typeof,使用 decltype 做為替代"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, fuzzy, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "mangling __underlying_type"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, fuzzy, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "mangling 不明定點型態"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "mangling %C"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的 %<?:%> 中運算元不能被修飾"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, fuzzy, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "字串實字在中函式模板簽名"
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, 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:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "synthesized 方法 %qD 先必要項在此 "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "聯合成員 %q+D 與 non-trivial %qD"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "缺席建構子呼叫 non-constexpr %q+D"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "初始設定式用於 %q+#D 無效"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "缺席預設建構函式不初始化 %q+#D"
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "缺席預設建構函式不初始化任何非靜態資料成員"
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "lambda 閉合型態有刪除的預設建構函式"
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "lambda 閉合型態有刪除的複製指派運算子"
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D 是隱含地刪除的因為預設定義會被不當形式的:"
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "缺席宣告 %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "不匹配預期的簽名 %qD"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ #, 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:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "模板無法缺席"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD 無法缺席"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "缺席函式 %q+D 與預設引數"
+@@ -43595,8 +43743,8 @@
+ msgstr "%qT 不是一個命名空間"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD 已在此作用欄位中宣告過"
+@@ -43606,108 +43754,119 @@
+ msgid "%qD not declared"
+ msgstr "%qD 未宣告"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "在類別作用欄位使用非成員的 using 宣告"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> 指定了解構函式"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "沒有與 %<%T::%D%> 匹配的成員,在 %q#T 中"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD 的宣告不在包含 %qD 的命名空間中"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD 的宣告中有明確的限定"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr "%qE 未被宣告"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D 宣告為夥伴"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD 應當已在 %qD 內部宣告過"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qD 屬性需要單一 NTBS 引數"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "%qD 屬性是無意義的自從成員的匿名命名空間提取本機符號"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "忽略屬性於模板引數 %qT"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "忽略屬性於模板引數 %qT"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "指定 %qD 屬性被忽略"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "這裡不允許命名空間別名 %qD,假定為 %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "強 using 只在命名空間作用欄位有意義"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "目前的命名空間 %qD 不封閉 strongly 使用的命名空間 %qD"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "最大值限制的 %d 命名空間搜尋的用於 %qE"
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, fuzzy, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] "建議的替代方案:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, fuzzy, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "引數附屬查找尋找 %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX 進入 pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX 離開 pop_everything ()\n"
+@@ -43727,13 +43886,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -43759,7 +43918,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "要求用於成員 %qE 在中 non-class 型態 %qT"
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%>未被宣告"
+@@ -43819,11 +43978,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(%qT 的定義末尾可能缺少一個分號)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT 不是一個範本"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -43844,7 +43998,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "浮點實字無法出現在中 constant-expression"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, 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"
+@@ -43951,539 +44105,544 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++11 %<constexpr%> 只有可用與 -std=c++11 或 -std=gnu++11"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr "C++11 %<constexpr%> 只有可用與 -std=c++11 或 -std=gnu++11"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(也許您本意是想用 %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE 在命名空間 %qE 中沒有命名一個類型"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE 在命名空間 %qE 中沒有命名一個類型"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%>名稱建構子,不是型態"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "和 %qT 沒有任何模板建構子"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "需要 %<typename%> 之前 %<%T::%E%>因為 %qT 是附屬範圍"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE 在中 %q#T 不名稱型態"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE 在中 %q#T 不名稱型態"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "預期 string-literal"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr "不一致使用者定義的實字字尾 %qD 和 %qD 在中字串實字"
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "wide 字串無效在中這個語境"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr "無法找到字元實字運算子 %qD 與 %qT 引數"
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "浮點常數超出範圍的 %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "浮點常數超出範圍的 %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "浮點常數截短至零"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "無法找到數值實字運算子 %qD"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "無法找到字串實字運算子 %qD 與 %qT,%qT 引數"
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "預期的宣告"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "預期的運算子"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ msgid "expected ..."
+ msgstr "預期 %<...%>"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "%s 運算式清單被看作複合運算式"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "異動作業運算式無法出現在中 constant-expression"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr "型態不匹配在中向量 Shift 運算式"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "定點類型不支援在中 C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ 不允許在運算式中使用大括號組"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "statement-expressions 未被允許外側函式 nor 在中 template-argument 清單"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "lambda 運算式只有可用與 -std=c++11 或 -std=gnu++11"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "預期 primary-expression"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> 不能用在此上下文中"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "模板宣告無法出現於區塊範圍"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "局部變數 %qD 不應出現在此上下文中"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "預期 id-expression"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "範圍 %qT 之前 %<~%>並非 class-name"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "C++0x 自動只有可用與 -std=c++11 或 -std=gnu++11"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%<~%T%> 宣告為 %qT 的一個成員"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef 名 %qD 用於解構函式宣告"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "實字運算子字尾無法前繼的由 %<_%>被保留的用於未來標準化"
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "預期 unqualified-id"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, fuzzy, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "找到 %<:%>在中 nested-name-specifier,預期 %<::%>"
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "decltype 評估到 %qT,該項並非類別或列舉類型型態"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "incomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "巢狀名指定中使用了不完全的類型 %qT"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "預期 nested-name-specifier"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD 不是一個範本"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "預期 nested-name-specifier"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "類型可能無法被定義在中演員陣容"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "類型可能無法被定義在中 %<typeid%> 運算式"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ 不允許複合字面值"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE 不是一個類別"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "錯誤地使用了 %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%>並非類別成員"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, fuzzy, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "non-scalar 型態"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++不允許 %<alignof%> 與 non-type"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "類型可能無法被定義在中 %<noexcept%> 運算式"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "類型可能無法被定義在中 new-expression"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "括起的類型識別碼後面不能出現陣列邊界"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "請嘗試刪除類型識別碼兩邊的括號"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "需要運算式類型"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "類型可能無法被定義在中 new-type-id"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new 宣告中的運算式必須具有整數或列舉類型"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "使用舊式的類型轉換"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "%<>>%>運算子被視為兩正確角度中括號在中 C++11"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "建議 parentheses 周圍 %<>>%>運算式"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++不允許 ?:與省略的中間運算元"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "lambda-expression 在中 unevaluated 語境"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "lambda-expression 在中 unevaluated 語境"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "預期的結束的 capture-list"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, 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:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "擷取的 non-variable %qD "
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+#D 宣告的在此"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "擷取的變數 %qD 與 non-automatic 貯藏體持續時間"
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, 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:9984
++#: cp/parser.c:9990
+ #, 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:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "預設引數指定的用於 lambda 參數"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "括起的初始值設定後出現的屬性被忽略"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "預期 labeled-statement"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 標籤 %qE 未出現在 switch 敘述中"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, fuzzy, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "需要 %<typename%> 之前 %qE 因為 %qT 是附屬範圍"
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%>名稱建構子,不是型態"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "複合陳述在中 constexpr 函式"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "預期 selection-statement"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "類型可能無法被定義在中條件"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "range-based %<for%> 運算式的型態 %qT 有不完整型態"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, 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:11444
++#: cp/parser.c:11452
+ #, 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:11485
++#: cp/parser.c:11504
+ #, 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:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "預期 iteration-statement"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "中斷敘述使用的與 OpenMP 用於迴圈"
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允許執行時可知的 goto 目的"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "預期 jump-statement"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多餘的 %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, fuzzy, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%>無法於起始部分的區塊"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "不一致推導用於 %qT:%qT 然後 %qT"
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合宣告和函式定義"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> 使用的外側的類別"
+@@ -44490,468 +44649,468 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%> 變更平均在中 C++11; 請移除它"
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specifier 無效的在中條件"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "類別定義不能被宣告為夥伴"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, fuzzy, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "模板可能無法是 %<virtual%>"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "無效的連繫規格"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "類型可能無法被定義在中 %<decltype%> 運算式"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "類型可能無法被定義在中 new-type-id"
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有建構子需成員初始設定式"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "無法展開初始設定式用於成員 %<%D%>"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "mem-initializer 用於 %qD 追隨建構子 delegation"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "建構子 delegation 追隨 mem-initializer 用於 %qD"
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代錯誤的舊式基礎類別初始值設定"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(限定的初始值設定隱含地是一個類型)"
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "缺少空格介於 %<「」%>和字尾識別碼"
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "預期的字尾識別碼"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "預期的清空字串之後 %<operator%> 關鍵字"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "無效的運算元在中三進作業"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "預期的運算子"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "關鍵字 %<export%> 未實作,將被忽略"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "無效的模板 non-type 參數"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "無效的模板 non-type 參數"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "無效的使用的模板模板參數 %qT"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "模板參數包裝 %qD 無法有預設引數"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "模板參數包裝無法有預設引數"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "預期 template-id"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "預期 %<<%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以 %<<::%> 開始一個範本引數清單"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> 是 %<[%> 的另一種拼法。請在 %<<%> 和 %<::%> 間加上空格"
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "範本引數表語法錯誤"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "預期 template-name"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非範本 %qD 做為範本"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用 %<%T::template %D%> 來表示這是一個範本"
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "預期的參數包裝之前 %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "預期 template-argument"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "無效的 non-type 模板引數"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "明確的實體化不應該使用 %<inline%> 說明符"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "明確的實體化不應該使用 %<constexpr%> 說明符"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化範本有 C 連結"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "預期的型態說明符"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "預期 template-id 用於型態"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "預期 type-name"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, 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:16808
++#: cp/parser.c:16840
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "宣告 %qD 不宣告任何事"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "屬性忽略的於 uninstantiated 型態"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "屬性忽略的於模板具現化"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "屬性忽略的於 elaborated-type-specifier 該並非前置宣告"
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD 是列舉類型模板"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%qD 沒有積分或列舉類型型態"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "預期 %<;%>或 %<{%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "無法加入列舉值清單到模板具現化"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "宣告的 %qD 在中命名空間 %qD 該項不封閉 %qD"
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T 多次定義"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++禁止遞增 enum"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "opaque-enum-specifier 而無需名稱"
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "opaque-enum-specifier 必須使用簡單的識別碼"
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD 不是一個命名空間"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "預期 namespace-name"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enumerator cannot have attributes %C"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "列舉量不能有屬性 %C"
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "需要識別碼"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "命名空間 %qD 做為運算式"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%> 定義未被允許在此"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "範本識別碼不允許出現在 using 宣告中"
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, 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:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "類型可能無法被定義在中別名模板宣告"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "function-definition 未被允許在此"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函式定義中不允許出現 asm 指定"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函式定義中不允許有屬性"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, fuzzy, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "預期的建構子、解構式,或類型轉換"
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "預期的初始設定式"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "初始設定式提供的用於函式"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值設定後出現的屬性被忽略"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "陣列邊界不是一個整數常數"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "無法定義成員的附屬 typedef %qT"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%>並非型態"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "將建構式做為範本用法無效"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式"
+@@ -44960,7 +45119,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "無效的宣告子"
+@@ -44967,318 +45126,323 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "%q+D 在宣告前使用"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "預期的宣告子"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD 是一個命名空間"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "無法表單成員指標的 non-class %q#T"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "預期 ptr-operator"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重複的 cv 限定"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "重複的 cv 限定"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "重製 virt-specifier"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "無效的使用的 %<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "類型可能無法被定義在中模板引數"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "無效的 non-type 模板引數"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "預期 type-specifier"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "預期 %<,%>或 %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "類型可能無法被定義在中參數類型"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "預設參數只允許出現在函式參數中"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "參數包裝 %qD 無法有預設引數"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "模板參數包裝無法有預設引數"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "參數包裝無法有預設引數"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允許指定元素初始值設定"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++不允許 C99 指定的初始設定式"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "預期 class-name"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "預期 %<;%>之後類別定義"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "預期 %<;%>之後結構定義"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "預期 %<;%>之後聯合定義"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "預期 %<{%>或 %<:%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "無法指定 %<override%> 用於類別"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "全域合格的類別名稱無效"
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "限定名稱不名稱類別"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD 的宣告中類別名無效"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "額外合格不允許"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "明確特例化前必須有 %<template <>%>"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "函式模板 %qD redeclared 做為類別模板"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "無法解析 typename 型態"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T 的上一個定義"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "預期 class-key"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "預期 %<class%>,%<typename%>,或 %<template%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函式定義上有 pure 指定"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "預期 %<;%>於結束的成員宣告"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "預期 %<;%>於結束的成員宣告"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "無效的 pure 說明符 (只有 %<=0%>被允許)"
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "brace-enclosed 初始設定式未被允許在此"
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> 指定的一次以上在中 base-specified"
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, fuzzy, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "超過一個存取說明符在中 base-specified"
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "關鍵字 %<typename%> 不能在範本以外使用"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(基礎類別隱含地是一個類型)"
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "類型可能無法被定義在中 exception-specification"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, fuzzy, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "動態異常規格被不宜用在中 C++0x; 使用 %<noexcept%> 做為替代"
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "無效的使用的 %<auto%> 在中轉換運算子"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "複合陳述在中 constexpr 函式"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "類型可能無法被定義在中 exception-declarations"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "需要識別碼或 %<(%>"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, fuzzy, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr "%<@required%>不是可用在中 Objective-C 1.0"
++
++#: cp/parser.c:24305
++#, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "異動作業運算式無法出現在中 constant-expression"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, 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:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "無效的宣告的 %<%T::%E%>"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "範本參數表太少"
+@@ -45287,587 +45451,587 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "範本參數表太多"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "具名回傳值不再被支援"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, 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:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "啟用 multiply 指令"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "沒有找到與 %qD 匹配的範本"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "無效的宣告的成員模板在中區域類別"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C 連結的範本"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "無效的明確的特殊化"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "模板宣告的 %<typedef%>"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "沒有宣告任何東西"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "明確的模板特殊化無法有貯藏類別"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%>應該是 %<>>%>在之內巢狀的模板引數清單"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的 %<>>%>,使用 %<>%> 來結束範本引數清單"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "無效的使用的 %qD 在中連繫規格"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%>之前 %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++1998 不支援 %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "宣告中同時使用了 %<short%> 和 %<char%>"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "重複的 %qE"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重複的 %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "預期 %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "預期 %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "預期 %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "預期 %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "預期 %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "預期 %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "預期 %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "預期 %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "預期 %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "預期 %<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "預期 %<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "預期 %<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "預期 %<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "預期 %<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "預期 %<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "預期 %<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "預期 %<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "預期 %<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "預期 %<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "預期 %<__transaction_atomic%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "預期 %<__transaction_relaxed%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "預期 %<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "預期 %<...%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "預期 %<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "預期 %<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "預期 %<:%>或 %<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "預期 %<class%>,%<typename%>,或 %<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了 %qs 標記,在命名 %q#T 時"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q#T 是在之前宣告的在此"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD 重宣告時有不同的可存取性"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "做為消歧義的 %<template%> 只能用於範本內"
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "檔案在預設參數處結束"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "objective-c++ 訊息引數被預期"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++ 訊息引數被預期"
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> 必須指定一個類型做為引數"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "無效的 Objective-C++ 選擇子名"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "objective-c++ 方法宣告被預期"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "方法屬性必須被指定的於結束"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, fuzzy, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "零星的 %qs 介於 Objective-C++ 方法"
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "無效的型態舉例來說變數"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> 需要識別碼"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, fuzzy, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "屬性可能無法被指定的之前 %<@%D%>Objective-C++ 關鍵字"
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "前綴屬性被忽略之前 %<@%D%>"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "無效的型態用於內容"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "無效的初始值設定"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "parenthesized 初始化未被允許在中 OpenMP %<for%> 迴圈"
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "parenthesized 初始化未被允許在中 OpenMP %<for%> 迴圈"
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "迭代變數 %qD 不應為消除"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "不足崩潰的用於迴圈"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "無效的初始值設定"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "預期 id-expression"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>預期 %<+%>,%<*%>,%<-%>,%<&%>,%<^%>,%<|%>,%<&&%>,%<||%>,%<min%>或 %<max%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, 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:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%>而無需 transactional 記憶體支援已啟用"
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%>而無需 transactional 記憶體支援已啟用"
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "垃圾於結束的 %<# pragma GCC pchpreprocess%(_P)>"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "運算元的約束無效"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "# pragma GCC 最佳化未被允許內部函式"
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模組間最佳化淍未為 C++ 實作"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "在 %C 處需要變數名"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "預期 %<,%>或 %<)%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, fuzzy, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "模板可能無法是 %<virtual%>"
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "資料成員 %qD 不能是成員範本"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "無效的成員範本宣告 %qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "明確特例化出現在非命名空間作用欄位 %qD 中"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的類別範本並未被明確特例化"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "特殊化的 %qD 必須出現於命名空間範圍"
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空間內對 %qD 的特例化"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ #| msgid "  from definition of %q+#D"
+ msgid "  from definition of %q#D"
+ msgstr "  從 %q+#D 的定義"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD 的明確實體化出現在命名空間 %qD 中,而後者並不包含命名空間 %qD"
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "名稱的類別陰影模板模板參數 %qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "局部特化的別名模板 %qD"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "明確特例化非範本 %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT 的實體化在特例化之後"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空間中特例化 %q#T"
+@@ -45874,67 +46038,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT 的實體化在 %qT 的特例化之後"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "模板特殊化的 %qD 不允許由 ISO C++"
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD 的特例化在實體化之後"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "備選為:%+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD 並非變數"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, fuzzy, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "發現 %d %<template<>%>,需要 %d 用於專用化成員函式模板"
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧義的範本特例化 %qD (為 %q+D)"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -45941,60 +46105,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "範本識別碼 %qD 出現在基本範本的宣告中"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "明確初始化中出現了範本參數清單"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "為明確實體化提供的定義"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太多"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太少"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD 的明確特例化必須由 %<template <>%> 引入"
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "明確特例化非範本 %qT"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "明確特例化時指定了預設參數"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD 不是一個範本函式"
+@@ -46007,141 +46171,141 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隱含宣告的特殊成員函式"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成員函式 %qD 未在 %qT 中宣告"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD 未被宣告在中 %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "明確特例化非範本 %qT"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, fuzzy, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "基底初始設定式擴展 %<%T%>不含任何參數包裝"
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, fuzzy, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "擴展胚騰 %<%T%>不含任何引數包裝"
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, fuzzy, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "擴展胚騰 %<%E%>不含任何引數包裝"
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "參數包裝無法展開的與 %<...%>:"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonymous>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "範本參數類型 %qT 宣告為 %<friend%>"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "局部特化的別名模板 %qD"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameters not used in partial specialization:"
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "部分特例化中未用到範本參數:"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "在之前宣告的在此"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "參數包裝引數 %qE 必須是於結束的模板引數清單"
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "參數包裝引數 %qT 必須是於結束的模板引數清單"
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "範本引數 %qE 混雜了範本參數"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "局部特化的 %qT 之後實體化的 %qT"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD 沒有預設參數"
+@@ -46149,48 +46313,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "參數包裝 %qE 必須是於結束的模板參數清單"
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "預設模板引數可能無法被已用於函式模板朋友重新宣告"
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "預設模板引數可能無法被已用於函式模板朋友宣告"
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "預設模板引數可能無法被已用於局部特化"
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "預設引數用於模板參數用於類別封閉 %qD"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "參數 %qD 被宣告為 void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "範本類別沒具名字"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "non-member 函式 %qD 無法有 cv-qualifier"
+@@ -46200,74 +46364,74 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD 範本宣告無效"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "對非範本 %q#D 的範本定義"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 級的 %q#D 範本參數,卻給出了 %d 級"
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 個範本參數,為 %q#D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "得到 %d 個範本參數,為 %q#T"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  但實際需要 %d 個"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "模板引數到 %qD 不匹配原來的模板 %qD"
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "使用模板<>用於明確的特殊化"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT 不是一個範本類型"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD 的宣告中沒有 template 限定"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, 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:5533
++#: cp/pt.c:5541
+ #, 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:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "範本參數 %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在這裡又被宣告為 %q#D"
+@@ -46276,295 +46440,295 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定義 %q#D 的預設參數"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "原來的定義出現的在此"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "重新宣告 %qD 不同在中 %<constexpr%>"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "原來的定義出現的在此"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE 並非有效模板引數用於型態 %qT"
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "它必須是位址的函式與外部連結"
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "它必須是位址的函式與外部連結"
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "它必須是成員指標的形式 %<&X::Y%>"
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "  無法 deduce 模板參數 %qD"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr "  類型 %qT 和 %qT 有不相容的 cv-qualifiers"
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, fuzzy, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "  不匹配的類型 %qT 和 %qT"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "  模板參數 %qD 並非參數包裝,但是引數 %qD 是"
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "  模板引數 %qE 不匹配成員指標常數 %qE"
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "  %qE 不是 equivalent 到 %qE"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr "  不一致參數包裝推導與 %qT 和 %qT"
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr "  deduced 衝突類型用於參數 %qT (%qT 和 %qT)"
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, 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:6060
++#: cp/pt.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr "  variable-sized 陣列類型 %qT 並非有效模板引數"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, fuzzy, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr "  成員函數型式 %qT 並非有效模板引數"
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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:6114
++#: cp/pt.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr "  無法轉換 %qE (型態 %qT) 輸入 %qT"
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "  %qT 是模稜兩可的基礎類別的 %qT"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "  %qT 未被衍生自 %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr "  模板參數的模板模板引數是不一致與其他 deduced 模板引數"
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "  模板引數 %qE 不匹配 %qD"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, fuzzy, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr "  無法解析位址從多載化函式 %qE"
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "在中模板引數用於型態 %qT "
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "嘗試使用 %qE 代替"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允許標準轉換"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "忽略屬性於模板引數 %qT"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "injected-class-name %qD 使用的做為模板模板引數"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "無效的使用的解構式 %qE 做為型態"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某個範本參數的類型成員時,請使用 %<typename %E%>"
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中"
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  需要一個 %qT 類型的常數,卻給出了 %qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  需要一個類別範本,卻給出了 %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  需要一個類型,卻給出了 %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  需要一個類型,卻給出了 %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  需要一個類別範本,卻給出了 %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  預期的模板的型態 %qD,得到 %qT"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -46572,107 +46736,107 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "型態不匹配在中 nontype 參數包裝"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能將範本參數從 %qE 轉換到 %qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "範本參數 %d 無效"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "提供給 %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "預設引數用於模板參數用於類別封閉 %qD"
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供給 %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D 並非函式模板"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非範本類型 %qT 做為範本"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "對於範本宣告 %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "內部一致性錯誤"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors may not be cv-qualified"
+ msgid "constraints for %qD not satisfied"
+ msgstr "建構式不能帶 cv 限定"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "不匹配的引數包裝長度當展開 %<%T%>"
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "不匹配的引數包裝長度當展開 %<%E%>"
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "重定義 %q#D 的預設參數"
+@@ -46690,269 +46854,269 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "變數 %qD 有函數型式"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "無效的參數類型 %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在宣告 %q+D 中"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函式回傳了一個陣列"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函式回傳了一個函式"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員函式指標"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成對 void 的參照"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "表單指標到參考類型 %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "表單參考到參考類型 %qT"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "無法宣告指標到經資格修飾函數型式 %qT"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "無法宣告參考到經資格修飾函數型式 %qT"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員指標"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "產生參照類型 %qT 的成員指標"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "建立參照 void 類型的成員指標"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT 不是類別、結構或聯合類型"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT 被解析到非列舉類型 %qT"
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT 被解析到非類別類型 %qT"
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在範本中使用 %qs"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定型態 %qT 不匹配解構式名稱 ~%qT"
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型"
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定類型,請使用 %<typename %E%>"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用無效欄位 %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "無效的使用的包裝擴展運算式"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "使用 %<...%>到展開引數包裝"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, fuzzy, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "宣告在中附屬基底 %qT 找不到由資格不符的查找"
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "使用 %<this->%D%>做為替代"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "使用 %<%T::%D%>做為替代"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%q+D 宣告的在此,稍後在中轉譯單位"
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD 既不是類別也不是命名空間"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT 是/使用了匿名類型"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "模板引數用於 %qD 使用本地型態 %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT 是一個可變類型"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  試圖實體化 %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "對非範本 %q#D 的明確實體化"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD 並非靜態資料成員的類別模板"
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "沒有找到與 %qD 匹配的範本"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "型態 %qT 用於明確的實體化 %qD 不匹配宣告的型態 %qT"
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "對 %q#D 的明確實體化"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "對 %q#D 重複的明確實體化"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++1998 禁止使用的 %<extern%> 於明確的實體化"
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "為範本實體化化套用了存儲類型 %qD"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "明確的實體化的 non-class 模板 %qD"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "明確實體化非範本類型 %qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T 的明確實體化出現在範本定義之前"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允許在明確實體化時使用 %qE"
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "對 %q#T 重複的明確實體化"
+@@ -46964,74 +47128,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "明確實體化 %qD 時沒有可用的定義"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "無效的模板 non-type 參數"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "deducing 從 brace-enclosed 初始設定式清單需求 # 包含 <initializer_list>"
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "無法 deduce %qT 從 %qE"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "無法 deduce %qT 從 %qE"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "指令不滿足其約束:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "指令不滿足其約束:"
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47072,17 +47236,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "無法宣告指標到經資格修飾函數型式 %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "從 %q#D 到 %q#T 的動態_轉換永遠不會成功"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> 無法允許的與 -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "無法將 %qE 從類型 %qT 動態_轉換到類型 %q#T (%s)"
+@@ -47097,85 +47261,85 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT 是 %qT 不可存取的基礎類別"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  覆寫了 %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D 的協變回傳類型無效"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  覆寫了 %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "為 %q+#D 指定了衝突的回傳類型"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "放鬆 %q+#F 的 throw 限定"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  覆寫了 %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "衝突型態屬性指定的用於 %q+#D"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "預期 %<__transaction_atomic%>"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "刪除的函式 %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "強迫 non-deleted 函式 %q+D"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "non-deleted 函式 %q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "強迫刪除的函式 %q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "虛擬函式 %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "強迫最後的函式 %q+D"
+@@ -47182,587 +47346,582 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "無法宣告 %q+#D"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  因為 %q+#D 已在基礎類別中宣告過"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "建議明確的大括號周圍清空內文在中 %<do%> 敘述"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "無法確定 asm 運算元 %qE 的類型"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ 宣告是只有允許的在中函式範圍"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "解構函式不能有參數"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "靜態成員函式中不能使用 %<this%>"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成員函式中使用 %<this%> 無效"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在頂層使用 %<this%> 無效"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "偽解構函式名的限定作用欄位無效"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE 的類型不是 %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "複合實字的 non-object 型態 %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "範本參數必須使用 %<class%> 或 %<typename%> 關鍵字"
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "將類型 %qT 做為範本的範本參數的預設值無效"
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "範本的範本參數的預設引數無效"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在範本參數清單中定義了 %q#T"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "對限定類型 %qT 的定義無效"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無效的基礎類別"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD 未被擷取"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "在包含函式中使用 %<auto%> 變數"
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "在包含函式中使用參數"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空間 %qD 做為運算式"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "將類別範本 %qT 做為運算式"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多繼承網格中對 %qD 的存取有歧義"
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE 的類型不明"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qT 不是列舉類型型態"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "參數包裝 __bases 只有有效在中模板宣告"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "無法套用 %<offsetof%> 到解構式 %<~%T%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "無法套用 %<offsetof%> 到成員函式 %qD"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ #| msgid "reference to %qD is ambiguous"
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "對 %qD 的參照有歧義"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE 有無效的型態用於 %<reduction%>"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD 並非變數在中子句 %<firstprivate%>"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD 並非變數在中子句 %<lastprivate%>"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%> 值必須是正值"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, fuzzy, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "切片結束必須是整數"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD 出現一次以上在中資料子句"
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "排程資料塊大小運算式必須是積分"
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD 並非變數在中子句 %qs"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "太多 %qs 子句"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "numthreads 運算式必須是積分(_T)"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD 不是檔案,命名空間或區塊範圍變數"
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE 指令無法在中 %qT 定義"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "差異介於 %qE 和 %qD 沒有整數類型"
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<# pragma omp 基元的 update%>使用兩不同的變數用於記憶體"
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 update%>使用兩不同的變數用於記憶體"
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr "靜態假設失敗:%E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "靜態假設失敗:%s"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "non-constant 條件用於靜態假設"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "引數到 decltype 必須是運算式"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "decltype 無法解析位址的多載化函式"
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "第三運算元的條件運算式沒有任何效果"
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV 限定符不能套用到 %qT 上"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "運算式 %qE 並非 constant-expression"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能為 Java 類別定義套用 %qE 屬性"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能為類別定義套用 %qE 屬性"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE 已過時:g++ 的虛函式表現在預設與 COM 相容"
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "請求的 init_priority 不是一個整數常數"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能將 %qE 屬性用於某個類別的物件的檔案作用欄位定義"
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "請求的 init_priority 越界"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "請求的 init_priority 保留為內部使用"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE 屬性在此平臺上不受支援"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qD 宣告為 %qT 的一個成員"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "與此處早先的宣告 %q+#D 衝突"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qD 屬性需要單一 NTBS 引數"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "引數的 %qE 屬性並非字串常數"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "引數的 %qE 屬性並非字串常數"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "忽略屬性套用到 %qT 之後定義"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%qE 屬性套用只有到函式"
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%qE 屬性套用只有到函式"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "零做為空指標常數"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失敗,於 %s:%d"
+@@ -47868,12 +48027,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "不宜用轉換從字串常數到 %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "要求用於成員 %qD 在中 %qE,該項是的指標類型 %qT (也許您 meant 以使用 %<->%> ?)"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "對成員 %qD 的請求出現在 %qE 中,而後者具有非類別類型 %qT"
+@@ -47898,639 +48057,634 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "被解構的類型是 %qT,但解構函式卻使用了 %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> 不是 %qT 的成員"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT 不是 %qT 的基礎類別"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT 沒具名為 %qE 的成員"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT 沒具名為 %qE 的成員"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD 不是一個成員範本函式"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT 不是一個參照物件的類型"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "無效的使用的陣列索引於成員指標"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "無效的使用的一元 %<*%>於成員指標"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "無效的使用的隱含轉換於成員指標"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "陣列參照缺少下標"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "陣列元素的對齊邊界比元素大小還要大"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "按下標存取宣告為 %<register%> 的陣列"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "下標運算的左運算元既非陣列也非指標"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "使用 %qE 時缺少物件"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "無法停用內建函式 %qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ 不允許在程式裡呼叫 %<::main%>"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, fuzzy, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "必須使用 %<.*%>或 %<->*%> 到呼叫成員指標函式在中 %<%E (...)%>,例如: %<(...->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE 不能做為函式"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE 不能做為函式"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "%qE 不能做為函式"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "太多引數到建構子 %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "太少引數到建構子 %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "太多引數到成員函式 %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "太少引數到成員函式 %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "太多引數到函式 %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "太少引數到函式 %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "太多引數到方法 %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "太少引數到方法 %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "給予函式的引數太多"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "給予函式的引數太少"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "參數 %P (屬於 %qD)的類型 %qT 不完全"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "參數 %P 的類型 %qT 不完全"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
++#, fuzzy, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "位址的 %qD 將永不是空值"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "比較將一律評估做為 %<true%> 用於位址的 %qD 將永不是空值"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
+ #, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "假定從多載函式轉換到類型 %qT"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "算術運算式中使用了 NULL"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "左旋轉計數是負"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "右旋轉計數是負"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "左旋轉計數>=寬度的型態"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "右旋轉計數>=寬度的型態"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, fuzzy, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "比較與字串實字結果於未指定的行為"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, fuzzy, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "位址的 %qD 將永不是空值"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "比較將一律評估做為 %<true%> 用於位址的 %qD 將永不是空值"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ 不允許比較指標和整數的值"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "沒具名為 %q#T 的類型,在%q#T 中 "
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "找不到介面用於類別 %qE"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "非浮點引數間的無效比較"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "運算元類型 %qT 和 %qT 對二進位 %qO 而言無效"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ 不允許在減法中使用類型為 %<void *%> 的指標"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ 不允許在減法中使用函式指標"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ 不允許在減法中使用參照方法的指標"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "在指標算術中使用參照不完全類型的指標無效"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "需位址的建構子 %qE"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "需位址的解構式 %qE"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "用 %qE 形成成員函式指標的用法無效。"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  需要一個限定的識別碼"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "parentheses 周圍 %qE 無法用來表單成員函式指標"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ 不允許透過提取一個未限定的或帶括號的非靜態成員函式的位址來形成一個成員函式指標。請使用 %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ 不允許透過取已繫結的成員函式的位址來建構成員函式指標。請改用 %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "取臨時變數的位址"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "需位址的 xvalue (rvalue 參考)"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ 不允許取函式 %<::main%> 的位址"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ 不允許取轉換到非左值運算式的位址"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "不能建立參照參照成員 %qD 的指標"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++禁止遞增 enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++禁止遞減 enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "無法遞增指標到不完整型態 %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "無法遞減指標到不完整型態 %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++禁止遞增指標的型態 %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++禁止遞減指標的型態 %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "無效的使用的布林表示式做為運算元到 %<operator--%>"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "無法取右值運算式 %<this%> 的位址"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "要求明確暫存器變數 %qD 的位址。"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "請求宣告為 %<register%> 的 %qD 的位址"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "list-initializer 用於 non-class 型態必須不被 parenthesized"
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "運算式清單視為複合式表示式在中初始設定式"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "運算式清單視為複合式表示式在中 mem-initializer"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "運算式清單視為複合式表示式在中 functional 演員陣容"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 運算式清單被看作複合運算式"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "沒有語境到解析型態的 %qE"
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "演員陣容從型態 %qT 輸入 %qT 演員陣容暫離限定元"
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "staticcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "reinterpretcast 從型態 %qT 輸入 %qT 演員陣容暫離限定元(_C)"
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "%qT 使用了局部類型 %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 static_cast 無效"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "從 %qT 轉換到 %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "從具有類型 %qT 的右值運算式到類型 %qT 中的轉換無效"
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "從 %qT 到 %qT 的轉換損失精度"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "從 %qT 到 %qT 的轉換增大了目的類型的對齊需求"
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 的轉換無效"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效"
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "從類型 %qT 到類型 %qT 中的 const_cast 無效"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ 不允許轉換為陣列類型 %qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "向函式類型 %qT 的轉換無效"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  在求 %<%Q(%#T, %#T)%> 值時"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "指派到陣列從初始設定式清單"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "將 %qT 賦值給 %qT 時類型不相容"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "陣列使用的做為初始設定式"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "無效的陣列指派"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "  在成員函式指標轉換中"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "成員指標轉換經由虛基礎類別 %qT"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "  在成員指標轉換中"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "到類型 %qT 的轉換無效,從類型 %qT"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)"
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "無法轉換 %qT 到 %qT 在中預設引數"
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "無法轉換 %qT 到 %qT 在中引數傳遞"
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "無法轉換 %qT 到 %qT"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "無法轉換 %qT 到 %qT 在中初始化"
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "無法轉換 %qT 到 %qT 在中回傳"
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "無法轉換 %qT 到 %qT 在中指派"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ #| msgid "return type %q#T is incomplete"
+ msgid "class type %qT is incomplete"
+ msgstr "回傳值類型 %q#T 為不完全"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr "參數 %qP 的 %qD 也許是 candidate 用於格式屬性"
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "參數也許是 candidate 用於格式屬性"
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "目標的轉換也許是 candidate 用於格式屬性"
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "目標的初始化也許是 candidate 用於格式屬性"
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "回傳臨時變數的參照"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "回傳了一個非左值的參照"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ #| msgid "address of local variable %q+D returned"
+ msgid "address of label %qD returned"
+ msgstr "回傳了局部變數的 %q+D 的位址"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "解構函式回傳值"
+@@ -48537,55 +48691,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "建構式回傳值"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "在回傳 %qT 的函式中,回傳敘述不帶回傳值"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "<brace-enclosed initializer list>"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "不一致類型 %qT 和 %qT deduced 用於 lambda 傳回類型"
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr "不一致推導用於 %qT:%qT 然後 %qT"
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "在回傳「void」的函式中,回傳敘述帶回傳值"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "使用暫時的做為 lvalue"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, fuzzy, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "使用 xvalue (rvalue 參考) 做為 lvalue"
+@@ -48808,140 +48962,140 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "不足的語境的資訊到決定型態"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "使用了建構式的語法,但沒有為類型 %qT 宣告建構式"
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "narrowing 轉換的 %qE 從 %qT 到 %qT 內部 {}"
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "運算式在中靜態假設不是整數常數運算式"
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型陣列由非寬字串初始化"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array 初始化的從不相容的 wide 字串"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字元陣列的字串太長"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "不可使用複合原文初始化類型為 %qT 的聚集"
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, fuzzy, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "陣列必須被初始化的與 brace-enclosed 初始設定式"
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成員 %qD 是未初始化的參照"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD is uninitialized reference"
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "成員 %qD 是未初始化的參照"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的聯合中找不到欄位 %qD"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在聯合初始值設定中出現了索引值而不是欄位名"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "偵測到循環指標代理"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%> 的基運算元具有非指標類型 %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> 的結果給出了非指標的結果"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> 的左運算元不是一個指標"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE 不能做為成員指標,因為它的類型為 %qT"
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "functional 演員陣容到陣列類型 %qT"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "無效的 value-initialization 的參考類型"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "呼叫的函式 %qD 會拋出不完全的類型 %q#T"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "呼叫的函式會拋出不完全的類型 %q#T"
+@@ -49151,10 +49305,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C 處的任何參照都不能多於 %d 維"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr "Coarrays 已停用於 %C, 使用 -fcoarray=以啟用"
+@@ -49205,180 +49359,180 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C 處指定陣列時需要運算式"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "%C 處需要標量初始化運算式"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "不當的陣列規格用於 implied-shape 陣列於 %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "不當的陣列規格用於明確的形狀的陣列於 %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "不當的陣列規格用於假設的形狀陣列於 %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "不當的規格用於已推遲形狀陣列於 %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "不當的規格用於假設的大小陣列於 %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C 處陣列宣告需要另外一維"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C 處陣列指定了多於 %d 的維數"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "%C 處陣列指定了多於 %d 的維數"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Fortran 2008:Coarray 宣告於 %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, fuzzy, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "上限的最後一筆 coarray 尺寸必須是『*』於 %C"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "Coarray 變數『%s』於 %L 不應該有 codimensions 與已推遲形狀"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO 游標「%s」在 %L 處出現在另一個同名游標作用欄位內"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C 陣列建構語法錯誤"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "Fortran 2003:[...] 樣式陣列建構子於 %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003:陣列建構子包含型態規格於 %C"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Type-spec 於 %L 無法包含已推遲型態參數"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C 處的空陣列建構不被允許"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s 陣列建構中的元素在 %L 處是 %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L 迭代次數不能為零"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "%L 處運算式參照類型錯誤"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "%L 處運算式參照類型錯誤"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "不同的字元長度 (%d/%d) 在中陣列建構子於 %L"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -50365,7 +50519,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, fuzzy, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "最大值延伸等級達到的與型態『%s』於 %L"
+@@ -50569,444 +50723,450 @@
+ 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:1275
++#: fortran/decl.c:1244
+ #, 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
++#, 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:1320
++#: fortran/decl.c:1348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "字元運算式於 %L 正在被截斷 (%d/%d)"
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L 處 PARAMETER 缺少初始值設定"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr "變數『%s』於 %C 與初始設定式已經出現在中資料敘述"
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "陣列成分的結構於 %C 必須有明確的形狀"
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C 處的 NULL() 初始化有歧義"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "%C 處的 NULL() 初始化有歧義"
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "在中指標初始化於 %C 時發生錯誤"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008:non-NULL 指標初始化於 %C"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, 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:1973
++#: fortran/decl.c:2001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008:Implied-shape 陣列於 %L"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "重製陣列 spec 用於 Cray 點於 %C"
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "擴充:%C 處舊式的初始化"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "無效的 value-initialization 的參考類型"
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C 的初始化不是為指標變數準備的"
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ #| msgid "Pointer initialization at %C requires '=>', not '='"
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C 處需要一個初始化運算式"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "初始化的 allocatable 成分於 %C 未被允許"
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "舊式的型態宣告 %s*%d 在 %C 處不被支援"
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Nonstandard 類型宣告 %s*%d 於 %C"
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "缺少右括號於 %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C 處需要初始化運算式"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C 處需要標量初始化運算式"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "缺少右括號或逗號於 %C"
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Kind %d 未被支援用於字元於 %C"
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C 的 CHARACTER 宣告語法錯誤"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "擴充:%C 處的 BYTE 類型"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "By-value 引數於 %L 未被允許在中這個語境"
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, 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:2840
++#: fortran/decl.c:2868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "延伸:雙倍複雜於 %C"
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "Fortran 2003:類別敘述於 %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C 處 IMPLICIT NONE 敘述重複"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "缺少字元範圍在中隱含的於 %C"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C 處 IMPLICIT 敘述中的字母必須按序排列"
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "匯入敘述於 %C 只有允許的在中介面內文"
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "預期具名的實體清單的於 %C"
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, fuzzy, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr "無法匯入『%s』從主機範圍單位於 %C - 不存在。"
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "『%s』已經匯入的從主機範圍單位於 %C。"
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "語法時發生錯誤匯入敘述於 %C"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "缺少codimension 規格於 %C"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C 處沒有指定維數"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重複的 %s 屬性,位於 %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003:ALLOCATABLE 屬性於 %C 在中類型定義"
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "屬性於 %L 未被允許在中類型定義"
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003:屬性 %s 於 %L 在中類型定義"
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003:非同步屬性於 %C"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008:CONTIGUOUS 屬性於 %C"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "保護的於 %C 只有允許的在中規格部分的模組"
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Fortran 2003:保護的屬性於 %C"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Fortran 2003:值屬性於 %C"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Fortran 2003:易變的屬性於 %C"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "多重識別碼提供的與單一名稱=說明符於 %C"
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "變數『%s』於 %L 無法同時有指標和繫結©屬性"
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr "傳回類型的繫結©函式『%s』於 %L 無法陣列"
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, fuzzy, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr "傳回類型的繫結©函式『%s』於 %L 無法字元串"
+@@ -51013,838 +51173,838 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "缺少數字"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "Fortran 2008:同步敘述於 %C"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C 處資料宣告語法錯誤"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr "Fortran 2008:IMPURE 程序於 %C"
++
++#: fortran/decl.c:4660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "Fortran 2008:IMPURE 程序於 %C"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE 和 IMPURE 必須不出現兩者於 %C"
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr "Fortran 2008:IMPURE 程序於 %C"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C 處參數清單中有非預期的無用字元"
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, 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:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C 處 RESULT 變數不能與函式同名"
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C 處的函式宣告後有非預期的無用字元"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "繫結©屬性於 %C 需求介面與繫結©"
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "程序『%s』於 %L 已經有基本型式的 %s"
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "語法時發生錯誤程序敘述於 %C"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "預期『::』之後 binding-attributes 於 %C"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "NOPASS 或明確的介面必要項於 %C"
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "Fortran 2003:程序指標成分於 %C"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "語法時發生錯誤程序指標成分於 %C"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "程序於 %C 必須是在中通用介面"
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "Fortran 2008:雙倍科郎在中模組程序敘述於 %L"
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "Fortran 2003:程序敘述於 %C"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "預期的形式引數清單在中函式定義於 %C"
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 PROGRAM 中"
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中"
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中"
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中"
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 FORALL 區塊中"
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 WHERE 區塊中"
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C 處的 ENTRY 敘述不能出現在巢狀的子程式中"
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中"
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "缺少必要項 parentheses 之前繫結©於 %C"
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "無效的 C 名稱在中名稱=說明符於 %C"
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "語法時發生錯誤名稱=說明符用於繫結標貼於 %C"
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "非同步=說明符於 %L 必須是初始化運算式"
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "缺少關閉同位用於繫結標貼於 %C"
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "沒有繫結名稱被允許在中繫結©於 %C"
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "名稱不允許於繫結©用於摘要介面於 %C"
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C 處非預期的 END 敘述"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 敘述在 %L 處"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "缺少陣列規格於 %L 在中尺寸敘述"
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "維度指定的用於 %s 於 %L 之後它的 initialisation"
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "缺少陣列規格於 %L 在中 CODIMENSION 敘述"
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L 處陣列指定必須延遲"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在 %C 處需要變數名"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray 指標於 %C 必須是整數"
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在 %C 處需要「,」"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在 %C 處需要「)」"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "含義未被允許內部的區塊於 %C"
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "可選的未被允許內部的區塊於 %C"
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008:CONTIGUOUS 敘述於 %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "Fortran 2003:保護的敘述於 %C"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "語法時發生錯誤保護的敘述於 %C"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "預期的變數名稱於 %C 在中參數敘述"
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 敘述中需要 = 符號"
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 敘述中需要運算式"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "初始化已經初始化的變數於 %C"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C 處 PARAMETER 敘述中有非預期的字元"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Blanket 儲存敘述於 %C 追隨前一個儲存敘述"
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "值未被允許內部的區塊於 %C"
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "Fortran 2003:值敘述於 %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "語法時發生錯誤值敘述於 %C"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "Fortran 2003:易變的敘述於 %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, 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:7604
++#: fortran/decl.c:7643
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "語法時發生錯誤易變的敘述於 %C"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003:非同步敘述於 %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "語法時發生錯誤非同步敘述於 %C"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Fortran 2008:程序清單於 %C"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "模組程序於 %C 必須是在中通用模組介面"
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Intrinsic 程序於 %L 無法模組程序"
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "模稜兩可的符號在中類型定義於 %C"
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "符號『%s』於 %C 已主機關聯的"
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "『%s』在中延伸運算式於 %C 並非衍生類型"
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr "『%s』無法進階於 %C 因為它是繫結©"
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "『%s』無法進階於 %C 因為它是序列型態"
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "摘要型態『%s』使用的於 %L"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定義中需要 ::"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "衍生類型定義的『%s』於 %C 已定義"
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray 點於 %C 無法假設的形狀陣列"
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003:ENUM 和列舉值於 %C"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C 處:列舉量超過 C 整數類型"
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "列舉值 %L 無法初始化的與整數運算式"
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM 定義敘述預期的之前 %C"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C 處 ENUMERATOR 定義中語法錯誤"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重製 access-specifier 於 %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "繫結屬性已經指定傳遞,不合法的 NOPASS 於 %C"
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "繫結屬性已經指定傳遞,不合法的回合於 %C"
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "重製指標屬性於 %C"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "重製 NON_OVERRIDABLE 於 %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "重製已推遲於 %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "預期 access-specifier 於 %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "預期的繫結屬性於 %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, 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:8584
++#: fortran/decl.c:8624
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "指標屬性被必要項用於程序指標成分於 %C"
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "Interface-name 預期的之後『(』於 %C"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "『)』預期的於 %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "介面必須被指定的用於已推遲繫結於 %C"
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "程序 (介面) 於 %C 應該被宣告已推遲"
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "預期的繫結名稱於 %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "Fortran 2008:程序清單於 %C"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "『=>目標』無效用於已推遲繫結於 %C"
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "『::』所需的在中程序繫結與明確的目標於 %C"
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "預期的繫結目標之後『=>』於 %C"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "型態『%s』包含已推遲繫結於 %C 不是摘要"
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "通用於 %C 必須是內部衍生類型含有"
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "預期『::』於 %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "預期的通用名稱或運算子描述元於 %C"
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "預期『=>』於 %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, fuzzy, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "繫結於 %C 必須有相同存取做為已經定義的繫結『%s』"
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "預期的特定的繫結名稱於 %C"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, fuzzy, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr "『%s』已經定義為特定的繫結用於通用『%s』於 %C"
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "垃圾之後通用繫結於 %C"
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "清空最後的於 %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "預期的模組程序名稱於 %C"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "在 %C 處需要「,」"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "不明程序名稱「%s」於 %C"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "『%s』於 %C 已經定義為最後的程序!"
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "不明屬性在中!GCC $ 屬性敘述於 %C"
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C"
+@@ -51890,7 +52050,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -52161,27 +52321,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:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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"
+@@ -52466,54 +52626,54 @@
+ msgid "can't open input file: %s"
+ msgstr "無法開啟輸入檔案:%s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "建立陣列暫時的於 %L"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "移除呼叫到函式『%s』於 %L"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "無效的運算元在中 gimple 比較"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -52632,12 +52792,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "%L 處定義賦值的第二個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)"
+@@ -53597,264 +53757,264 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "單位說明符不允許與 NEWUNIT 於 %C"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "NEWUNIT 說明符必須有檔案=或狀態=『暫用』於 %C"
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "開啟敘述於 %C 必須有單位或 NEWUNIT 指定的"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:非同步=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:空白=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:十進位=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:編碼=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:四捨五入=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:符號=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "關閉敘述於 %L 需要單元號碼"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "單元號碼在中關閉敘述於 %L 必須是 non-negative"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s 敘述不允許在中 PURE 程序於 %C"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr "單元號碼在中敘述於 %L 必須是 non-negative"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "單元號碼在中敘述於 %L 必須是 non-negative"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C 處重複的 UNIT 指定"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C 處重複的格式指定"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "符號「%s」在名稱清單「%s」是 INTENT(IN),位於 %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C 處重複的 NML 指定"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "符號『%s』於 %C 必須是名稱表列群組名稱"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "單位尚未指定於 %L"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L 處指定的 UNIT 必須是 INTEGER 運算式或一個 CHARACTER 變數"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "無效的表單的寫入敘述於 %L, 單位必要項"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "內部單位與向量註標於 %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "%L 處外部 IO UNIT 不能是陣列"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr "名稱表列『%s』在中讀取敘述於 %L 含有符號『%s』該項可能無法出現在中變數定義語境"
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "延伸:逗號之前 i/o 項目清單於 %L"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT 標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C 處 I/O 迭代語法錯誤"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C READ 敘述需要變數"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "需要 %s 敘述,於 %C 處"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 敘述在 %C 處語法錯誤"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr "Fortran 2003:內部檔案於 %L 與名稱表列"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "非同步=說明符於 %L 必須是初始化運算式"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:填充=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:DELIM=於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C 處的 PRINT 名稱清單是一個擴充"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C 處 I/O 清單中需要逗號"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENGTH 標籤無效的在中查詢敘述於 %C"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "查詢敘述於 %L 無法包含兩者檔案和單位說明符"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "單元號碼在中敘述於 %L 必須是 non-negative"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "查詢敘述於 %L 需要擱置=說明符與識別號=說明符"
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:等待於 %C 不允許在中 Fortran 95"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "等待敘述不允許在中 PURE 程序於 %C"
+@@ -53917,551 +54077,556 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "無效字元『$』於 %C.使用 -fdollar-ok 到允許它做為延伸"
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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 無法 coarray"
+ 
+ #: fortran/match.c:889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be a coarray"
++msgstr "迴圈變數於 %C 無法 coarray"
++
++#: fortran/match.c:895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "迴圈變數於 %C 無法 sub-component"
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "預期的步驟值在中迭代器於 %C"
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C 處迭代語法錯誤"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C 處 PROGRAM 敘述格式無效"
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "Obsolescent 特徵:算術如果敘述於 %C"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C 處 IF 運算式語法錯誤"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "區塊標貼無法適當用於算術如果敘述於 %C"
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "區塊標貼不是適當用於如果敘述於 %C"
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "無法指派到具名的常數於 %C"
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C 處 IF 子句中有無法歸類別的敘述"
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C 處 IF 敘述語法錯誤"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "標貼『%s』於 %C 不匹配如果標貼『%s』"
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "未預期的垃圾之後不然就如果敘述於 %C"
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "影像控制敘述重要於 %C 在中 PURE 程序"
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述重要於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "Fortran 2008:重要敘述於 %C"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "巢狀的重要區塊於 %C"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "預期的關聯清單於 %C"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "預期的關聯於 %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "重製名稱『%s』在中關聯於 %C"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "關聯目標於 %C 必須不被 coindexed"
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "預期『)』或『,』於 %C"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "垃圾之後關聯敘述於 %C"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "衍生類型『%s』於 %L 可能無法是摘要"
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無效的 type-spec 於 %C"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C 處 FORALL 迭代語法錯誤"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "Fortran 2008:做共時建構於 %C"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "名稱『%s』在中 %s 敘述於 %C 為未知"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr "名稱『%s』在中 %s 敘述於 %C 並非建構名稱"
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s 敘述於 %C 樹葉重要建構"
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s 敘述於 %C 樹葉做共時建構"
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s 敘述於 %C 不是在之內建構"
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s 敘述於 %C 不是在之內建構『%s』"
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, 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:2499
++#: fortran/match.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s 敘述於 %C 不是適用的到建構『%s』"
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s 敘述於 %C 離開 OpenMP 結構化訊息塊"
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "離開敘述於 %C 終止 !$OMP 做迴圈"
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "離開敘述於 %C 終止 !$OMP 做迴圈"
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "影像控制敘述停止於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述停止於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "停止編碼於 %L 必須是還是整數或字元型式"
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "停止編碼於 %L 必須是純量"
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, 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:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "%C 處非預期的 CASE 敘述"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "Fortran 2008:錯誤停止敘述於 %C"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr "影像控制敘述 %s 於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "冗餘 STAT 標籤找到於 %L "
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "冗餘 ERRMSG 標籤找到於 %L "
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr "冗餘 STAT 標籤找到於 %L "
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "影像控制敘述 %s 於 %C 在中 PURE 程序"
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "影像控制敘述 %s 於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述 %s 於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "冗餘 ACQUIRED_LOCK 標籤找到於 %L "
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "Fortran 2008:鎖定敘述於 %C"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "Fortran 2008:解除鎖定敘述於 %C"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "影像控制敘述同步於 %C 在中 PURE 程序"
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "Fortran 2008:同步敘述於 %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "影像控制敘述同步於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述同步於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "刪除的特徵:指派敘述於 %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "刪除的特徵:指派的前往敘述於 %C"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "敘述標貼清單在中前往於 %C 不可為空"
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "Obsolescent 特徵:計算的前往於 %C"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "在中 type-spec 於 %L 時發生錯誤"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:typespec 在中配置於 %L"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "配置的 coarray 於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "配置的 coarray 於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "型態的實體於 %L 是型態不相容的與 typespec"
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "形狀規格用於 allocatable 純量於 %C"
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "Fortran 2003:ERRMSG 標籤於 %L"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "Fortran 2003:來源標籤於 %L"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "冗餘來源標籤找到於 %L "
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, 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:3803
++#: fortran/match.c:3809
+ #, 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:3821
++#: fortran/match.c:3827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "Fortran 2008:鑄型標籤於 %L"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "冗餘鑄型標籤找到於 %L "
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, 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:3860
++#: fortran/match.c:3866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "指標物件於 %C 不應該被 coindexed"
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "取消配置的 coarray 於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "取消配置的 coarray 於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "Fortran 2003:ERRMSG 於 %L"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "影像控制敘述回傳於 %C 在中重要區塊"
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr "影像控制敘述回傳於 %C 在中做共時區塊"
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "延伸:回傳敘述在中主要程式於 %C"
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "預期的成分參考於 %C"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "垃圾之後呼叫於 %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C 處公共塊名語法錯誤"
+@@ -54469,159 +54634,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "符號『%s』於 %C 已經在中共同區塊"
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr "初始化的符號『%s』於 %C 只能是共同在中區塊資料"
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, fuzzy, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr "陣列規格用於符號『%s』在中共同於 %C 必須是明確的"
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr "符號『%s』在中共同於 %C 無法指標陣列"
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %C 未被允許"
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "衍生類型成分 %C 並非允許的等價成員"
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "陣列參照在中等價於 %C 無法陣列區段"
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "等價於 %C 需求兩個以上物件"
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "預期逗號在中等價於 %C"
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L 處的敘述函式是遞迴的"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "%L 處的敘述函式是遞迴的"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C 處 CASE 中需要初始化運算式"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "預期的區塊名稱『%s』的選取建構於 %C"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "語法時發生錯誤保護的敘述於 %C"
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C 處非預期的 CASE 敘述"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "語法時發生錯誤大小寫規格於 %C"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "未預期的型態是敘述於 %C"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "語法時發生錯誤型態是規格於 %C"
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "語法時發生錯誤類別是規格於 %C"
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "其他情況下敘述於 %C 無法夾於位置區塊"
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "標貼『%s』於 %C 不匹配位置標貼『%s』"
+@@ -54952,844 +55117,844 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "無法使用相同模組我們正在建立!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "共同區塊/%s/找不到於 %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "語法時發生錯誤 OpenMP 變數清單於 %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C 運算式語法錯誤"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr "Threadprivate 變數於 %C 是元件的共同區塊"
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "崩潰子句引數無法常數正整數於 %C"
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr "未預期的垃圾之後 TASKWAIT 子句於 %C"
+ 
+-#: fortran/openmp.c:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "為類型名指定了存儲類別"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "語法時發生錯誤!GCC $ 屬性敘述於 %C"
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 重要敘述於 %C"
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 清理敘述於 %C"
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, 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:2488
++#: fortran/openmp.c:2490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "語法時發生錯誤 !$OMP THREADPRIVATE 清單於 %C"
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "未預期的垃圾之後 TASKWAIT 子句於 %C"
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "未預期的垃圾之後 TASKYIELD 子句於 %C"
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "未預期的垃圾之後 $OMP WORKSHARE 敘述於 %C"
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 主敘述於 %C"
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 已排序的敘述於 %C"
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 基元的敘述於 %C"
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 障礙敘述於 %C"
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 主敘述於 %C"
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "未預期的垃圾之後 $OMP 基元的敘述於 %C"
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "未預期的垃圾之後 NOWAIT 子句於 %C"
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr "大小於 %L 必須是正值"
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr "假設的大小陣列『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "如果子句於 %L 需要純量邏輯的運算式"
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "物件『%s』並非變數於 %L"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "符號『%s』呈現於多重子句於 %L"
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "符號『%s』呈現於多重子句於 %L"
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, fuzzy, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "Non-THREADPRIVATE 物件『%s』在中 COPYIN 子句於 %L"
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "假設的大小陣列『%s』在中 COPYPRIVATE 子句於 %L"
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "假設的大小陣列『%s』在中 COPYPRIVATE 子句於 %L"
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中共享的子句於 %L"
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "Cray 點『%s』在中共享的子句於 %L"
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中共享的子句於 %L"
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "崩潰引數需要正面的常數整數運算式"
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "THREADPRIVATE 物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Cray 點『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "Cray 指標『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, 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:3532
++#: fortran/openmp.c:3534
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%s 消除變數『%s』必須是整數於 %L"
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr "最後的子句於 %L 需要純量邏輯的運算式"
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS 子句於 %L 需要純量整數運算式"
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP 基元的 intrinsic 引數必須是純量於 %L"
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr "!$OMP 做迭代變數必須是的型態整數於 %L"
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP 做迭代變數必須不是 THREADPRIVATE 於 %L"
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L"
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L"
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "崩潰 !$OMP 做迴圈無法 perfectly 巢狀的於 %L"
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr "不足做迴圈用於崩潰 !$OMP 做於 %L"
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "鑄型標籤於 %L 衝突與來源標籤於 %L"
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "%qE 並非常數運算式"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "指標物件『%s』在中 %s 子句於 %L"
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr "陣列區段無法允許的在中『%s』呼叫於 %L"
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -55872,27 +56037,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "引數到 -fcheck 無效:%s"
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "-static-libgfortran 未被支援在中這個組態"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "最大值支援的識別碼長度是 %d"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "無法辨識的選項到 -finit-logical:%s"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, 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"
+@@ -56264,104 +56429,104 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Fortran 2003:關聯建構於 %C"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "具名的區塊做於 %L 需求匹配 ENDDO 名稱"
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, 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:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "巢狀的重要區塊於 %C"
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expecting %s statement at %C"
+ msgid "Expecting %s at %C"
+ msgstr "需要 %s 敘述,於 %C"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "冗餘 ACQUIRED_LOCK 標籤找到於 %L "
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "%L 處 FORMAT 敘述沒有敘述標籤"
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "包含的程序『%s』於 %C 已經模稜兩可的"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008:含有敘述而無需函式或副常式敘述於 %C"
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "含有敘述於 %C 已經在中包含的程式單元"
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 DATA 區塊中"
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 MODULE 中"
+@@ -56369,7 +56534,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和 %C 處有兩個主 PROGRAM"
+@@ -56564,181 +56729,186 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C 處的複常數語法錯誤"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "名稱表列 %s 無法重新命名的由使用關聯到 %s"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "關鍵字『%s』於 %C 有已經出現的在中目前的引數清單"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "不明引數清單函式於 %L"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C 處需要替代的回傳標籤"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "缺少關鍵字名稱在中實際引數清單於 %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C 處的參數清單語法錯誤"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, 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:1904
++#: fortran/primary.c:1910
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "Coarray 指示項於 %C 但是『%s』並非 coarray"
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "預期的引數清單於 %C"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "程序指標成分『%s』需要一個引數清單於 %C"
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Coindexed procedure-pointer 成分於 %C"
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "%qE 屬性只有套用到變數"
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "建立陣列的參考"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003:結構建構子與缺少的選擇性引數於 %C"
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "沒有初始設定式用於成分『%s』給定的在中結構建構子於 %C!"
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr "沒有初始設定式用於成分『%s』給定的在中結構建構子於 %C!"
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "無法建構摘要型態『%s』於 %L"
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:結構建構子與具名引數於 %C"
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr "成分初始設定式而無需名稱之後成分名為 %s 的於 %L!"
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "太多成分在中結構建構子於 %L!"
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "成分『%s』被初始化的兩次在中結構建構子於 %L!"
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "Coindexed 運算式到指標成分『%s』在中結構建構子於 %L!"
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "缺少引數到『%s』於 %C"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C 處的符號不適用於運算式"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "具名的常數於 %C 在中等價"
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "『%s』於 %C 並非變數"
+@@ -57075,7 +57245,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "標籤 %d(參照自 %L)從未被定義"
+@@ -57184,7 +57354,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "無法解析特定的函式『%s』於 %L"
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -57703,67 +57873,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "陣列規格必要項在中配置敘述於 %L"
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Coarray 規格必要項在中配置敘述於 %L"
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "不當的陣列規格在中配置敘述於 %L"
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "預期『*』在中 coindex 規格在中配置敘述於 %L"
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "不當的 coarray 規格在中配置敘述於 %L"
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG 於 %L 是無用的而無需 STAT 標籤"
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, 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:7441
++#: fortran/resolve.c:7449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "Allocate-object 於 %L 也出現於 %L"
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "Allocate-object 於 %L 是子物件的物件於 %L"
+@@ -57772,208 +57947,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:7665
++#: fortran/resolve.c:7673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "大小寫標貼於 %L 重疊與大小寫標貼於 %L"
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L 處 CASE 敘述中的運算式必須為標量"
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L 處 SELECT 敘述的引數不能是 %s"
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "邏輯的範圍在中條件敘述於 %L 未被允許"
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "常數邏輯的值在中條件敘述被重複於 %L"
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "範圍規格於 %L 可以永不被匹配"
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "邏輯的選取大小寫區塊於 %L 有更多該兩大小寫"
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, fuzzy, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr "Associate-name『%s』於 %L 被做為陣列"
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "選擇器應該是 polymorphic 在中選取型態敘述於 %L"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "關聯目標於 %C 必須不被 coindexed"
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "衍生類型『%s』於 %L 必須是 extensible"
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr "衍生類型『%s』於 %L 必須是延伸的『%s』"
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "未預期的空值() intrinsic 於 %L 到虛設『%s』"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "雙倍類別是區塊在中選取型態敘述於 %L"
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "資料轉移元件於 %L 無法有程序指標成分"
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "資料轉移元件於 %L 無法有私人的成分"
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "STAT=引數於 %L 必須是純量整數變數"
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ERRMSG=引數於 %L 必須是純量字元變數"
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "分支於 %L 也許會導致無窮迴圈"
+@@ -57980,12 +58155,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, 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:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "前往敘述於 %L 樹葉做共時建構用於標貼於 %L"
+@@ -57993,109 +58168,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "位置遮罩於 %L 有不一致形狀"
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "位置指派目標於 %L 有不一致形狀"
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Non-ELEMENTAL 使用者定義的指派在中位置於 %L"
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L 處在 WHERE 內不支援的敘述"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L 處向 FORALL 索引變數賦值"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -58102,70 +58277,70 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr "無效的程序指標指派於 %L"
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "指派的前往敘述於 %L 需求整數變數"
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "指派敘述於 %L 需要純量預設整數變數"
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL 遮罩子句於 %L 需要純量邏輯的運算式"
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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"
+@@ -58172,7 +58347,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -58180,53 +58355,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "字串長度於 %L 太大"
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "純量物件『%s』於 %L 可能無法是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, fuzzy, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr "型態『%s』的類別變數『%s』於 %L 不是 extensible"
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, fuzzy, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr "類別變數『%s』於 %L 必須是虛設,allocatable 或指標"
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, fuzzy, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr "Fortran 2008:意味著的儲存用於模組變數『%s』於 %L, 所需的由於預設初始化"
+@@ -58233,459 +58408,459 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr "『%s』於 %L 必須有常數字元長度在中這個語境"
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "共同變數『%s』於 %L 必須有常數字元長度"
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "在 %s 中,於 %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "Character-valued 敘述函式『%s』於 %L 必須有常數長度"
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "函式『%s』於 %L 無法有初始設定式"
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "ELEMENTAL 函式『%s』於 %L 必須有純量結果"
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "敘述函式『%s』於 %L 可能無法有指標或 allocatable 屬性"
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "字元 (*) 函式『%s』於 %L 無法遞迴"
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "程序『%s』在中 %s 於 %L 沒有任何明確的介面"
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "虛設程序『%s』於 %C 無法有通用介面"
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "程序屬性衝突與儲存屬性在中『%s』於 %L"
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr "程序屬性衝突與含義屬性在中『%s』於 %L"
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr "程序屬性衝突與結果屬性在中『%s』於 %L"
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, fuzzy, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr "外部屬性衝突與函式屬性在中『%s』於 %L"
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "程序指標結果『%s』於 %L 缺少指標屬性"
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "最後的程序『%s』於 %L 並非副常式"
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "最後的程序於 %L 必須有精確的一個引數"
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "引數的最後的程序於 %L 必須是的型態『%s』"
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "引數的最後的程序於 %L 必須不是指標"
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "引數的最後的程序於 %L 必須不是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "引數的最後的程序於 %L 必須不是可選的"
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "引數的最後的程序於 %L 必須不是含義 (出)"
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "『%s』和『%s』用於通用『%s』於 %L 是模稜兩可的"
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, fuzzy, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr "未定義的特定的繫結『%s』做為目標的通用『%s』於 %L"
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, fuzzy, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr "通用『%s』於 %L 無法覆寫特定的繫結與同名"
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, 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:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "程序『%s』與回合 (%s) 於 %L 沒有任何引數『%s』"
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr "程序『%s』與回合於 %L 必須至少有一個引數"
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "Passed-object 虛引數的『%s』於 %L 必須是純量"
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, 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:12917
++#: fortran/resolve.c:12928
+ #, 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:12930
++#: 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:12950
++#: 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:12960
++#: fortran/resolve.c:12971
+ #, 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:12971
++#: fortran/resolve.c:12982
+ #, 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:12981
++#: fortran/resolve.c:12992
+ #, 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:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, 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:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, 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:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr "成分『%s』與類別於 %L 必須是 allocatable 或指標"
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr "假設的大小陣列『%s』在中名稱表列『%s』於 %L 未被允許"
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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 或指標成分"
+@@ -58692,408 +58867,413 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr "程序屬性衝突與名稱表列屬性在中『%s』於 %L"
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr "參數陣列『%s』於 %L 無法自動或的已推遲形狀"
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, fuzzy, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr "隱含地型態的參數『%s』於 %L 不匹配稍後隱含的型態"
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "不相容的衍生類型在中參數於 %L"
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "保護的屬性衝突與外部屬性於 %L"
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "程序屬性衝突與保護的屬性於 %L"
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "假定大小的陣列在 %L 處必須是啞引數"
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L 處的符號不是一個 DUMMY 變數"
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, fuzzy, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr "字元虛設變數『%s』於 %L 與值屬性必須有常數長度"
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, 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:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, 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:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "Allocatable coarray 變數『%s』於 %L 必須已已推遲形狀"
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate 於 %L 不是儲存"
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "區塊資料元素『%s』於 %L 必須是在中共同"
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, fuzzy, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr "資料陣列『%s』於 %L 必須被指定的在中前一個宣告"
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "資料元素『%s』於 %L 無法有 coindex"
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, 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:14475
++#: fortran/resolve.c:14501
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Nonconstant 陣列區段於 %L 在中資料敘述"
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "資料敘述於 %L 有更多變數比值"
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "資料敘述於 %L 有更多值比變數"
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "標籤 %d 於 %L 經定義但未被使用"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "標籤 %d 於 %L 經定義但無法被使用"
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "具名的常數『%s』於 %L 無法等價物件"
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, fuzzy, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "結構成分『%s』於 %L 無法等價物件"
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字串長度為零"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, fuzzy, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr "Fortran 2003:公用的函式『%s』於 %L 的私人的型態『%s』"
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "使用者運算子程序『%s』於 %L 必須是函式"
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "使用者運算子程序『%s』於 %L 無法假設的字元長度"
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr "使用者運算子程序『%s』於 %L 必須至少有一個引數"
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "第一個引數的運算子介面於 %L 無法可選的"
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "秒引數的運算子介面於 %L 無法可選的"
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "運算子介面於 %L 必須有,最多,兩引數"
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr "包含的程序『%s』於 %L 的 PURE 程序必須也是 PURE"
+@@ -59170,7 +59350,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d:無效的預包含指示"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -59433,71 +59613,71 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "引數 NCOPIES 的重複 intrinsic 太大於 %L"
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L 處 SCALE 的結果向上溢位其種別"
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "常數運算式中類型錯誤"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Finalization 於 %L 不是未實作"
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L 處 SQRT 的參數為負"
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, fuzzy, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr "字元『%s』在中字串於 %L 無法轉換的進入字元 kind %d"
+@@ -59937,17 +60117,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "建立陣列暫時的於 %L 用於引數『%s』"
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "不當的運算式型態在的期間遍歷 (%d)"
+@@ -60039,108 +60219,108 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "non-constant 初始化運算式於 %L"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "內建函式變數不是一個程序"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "傳回值的函式『%s』於 %L 無法設定"
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "已推遲型態參數尚未支援"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "未使用的變數『%s』宣告的於 %L"
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "未使用的虛引數『%s』於 %L"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr "未使用的模組變數『%s』該項已被明確的匯入的於 %L"
+ 
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "未使用的變數『%s』宣告的於 %L"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "未使用的參數『%s』宣告的於 %L"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "未使用的參數『%s』該項已被明確的匯入的於 %L"
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, fuzzy, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr "傳回值『%s』的函式『%s』宣告的於 %L 無法設定"
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "不明的內建作業"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "不明引數清單函式於 %L"
+@@ -60157,7 +60337,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "『dim』引數的 %s intrinsic 於 %L 並非有效尺寸索引"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr "Deferred-length 字元成分『%s』於 %L 不是未支援"
+@@ -60187,17 +60367,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L 不帶 * 啞引數的替代回傳"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "Deferred-length 字元成分『%s』於 %L 不是未支援"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr "抱歉,只有支援用於整數 kind %d 實作的用於 image-set 於 %L"
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_select(): Bad type for case expr."
+@@ -61968,6 +62148,9 @@
+ #~ msgid "Ignore read operations when inserting mudflap instrumentation"
+ #~ msgstr "忽略讀取計算時插入 mudflap instrumentation"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "令 double 使用 float 的大小"
++
+ #, fuzzy
+ #~ msgid "Conform to the ISO 2011 C++ standard (experimental and incomplete support)"
+ #~ msgstr "符合到 ISO 2011 C++標準 (實驗性質和不完整支援)"
+@@ -62214,6 +62397,9 @@
+ #~ msgid "correcting inconsistent profile data"
+ #~ msgstr "修正不一致側寫檔資料"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "試圖減少局部變數的數量"
++
+ #, fuzzy
+ #~ msgid "node not found in symtab decl hashtable"
+ #~ msgstr "節點找不到在中 cgraphhash(_H)"
+@@ -62714,6 +62900,10 @@
+ #~ msgstr "__is_convertible_to"
+ 
+ #, fuzzy
++#~ msgid "array subscript out of bound"
++#~ msgstr "陣列下標超出約束"
++
++#, fuzzy
+ #~ msgid "use of the value of the object being constructed in a constant expression"
+ #~ msgstr "使用的值的物件被建構在中常數運算式"
+ 
+@@ -62744,6 +62934,10 @@
+ #~ msgid "ISO C++ forbids subscripting non-lvalue array"
+ #~ msgstr "ISO C++ 不允許按下標存取非左值的陣列"
+ 
++#, fuzzy
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "比較與字串實字結果於未指定的行為"
++
+ #~ msgid "\t%+#D"
+ #~ msgstr "\t%+#D"
+ 
+Index: gcc/po/id.po
+===================================================================
+--- a/src/gcc/po/id.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -96,35 +96,35 @@
+ msgid "const/copy propagation disabled"
+ msgstr "-g pilihan tidak aktif"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, 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:216
++#: diagnostic.c:217
+ #, 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:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<sudah-termasuk>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "kompilasi berakhir karena -Wfatal-errors.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, 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:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ #| msgid "Use fp double instructions"
+ msgid "See %s for instructions.\n"
+ msgstr "Gunakan instruksi titik pecahan ganda"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "kompilasi berakhir.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: dibingungkan oleh error sebelumnya, keluar\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internal kompiler error: Rutinitas pelaporan error dijalankan.\n"
+@@ -207,13 +207,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "konstanta pecahan disalah gunakan"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -633,22 +633,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "memasang: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "aplikasi: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "perpustakaan: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -657,17 +657,17 @@
+ "\n"
+ "Untuk instruksi pelaporan bug, mohon lihat:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -691,7 +691,7 @@
+ "===============\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -711,7 +711,7 @@
+ "============\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "fungsi mengembalikan alamat dari variabel lokal"
+@@ -1332,11 +1332,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "tidak dapat mengoptimisasi loop, pertemuan loop mungkin overflow"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "ini adalah insn:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "tidak dapat menghasilkan reloads untuk:"
+ 
+@@ -1351,91 +1351,91 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, fuzzy, c-format
+ #| msgid "(%s %s %s %s %s"
+ msgid "%s  Same as %s."
+ msgstr "(%s %s %s %s %s"
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[aktif]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[non-aktif]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Tidak ada pilihan dengan karakteristik yang diinginkan ditemukan\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, fuzzy, c-format
+ #| msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Tidak ditemukan apapun. Gunakan --help=%s untuk menunjukan *seluruh* pilihan yang didukung oleh %s front-end\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Seluruh pilihan dengan karakteristik yang diinginkan telah ditampilkan\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Pilihan berikut adalah target spesifik"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "Pilihan berikut mengontrol pesan peringatan kompiler"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Pilihan berikut mengontrol optimisasi"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Pilihan berikut adalah independen terhadap bahasa pemrograman"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Pilihan --param dikenal sebagai parameters"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Pilihan berikut hanya spesifik terhadap bahasa "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Pilihan berikut tidak didukung oleh bahasa "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Pilihan berikut tidak terdokumentasi"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "Pilihan berikut mengambil argumen terpisah"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "Pilihan berikut mengambil argumen tergabung"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Pilihan berikut adalah berhubungan dengan bahasa"
+ 
+@@ -1453,16 +1453,16 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "tidak dapat menemukan register spill"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode di sebuah keluaran"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ #, fuzzy
+ #| msgid "Failure trying to reload:"
+ msgid "failure trying to reload:"
+@@ -1476,16 +1476,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "insn tidak memenuhi batasannya:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari '%s'"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpic"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpie"
+ 
+@@ -1552,7 +1552,7 @@
+ msgid "options enabled: "
+ msgstr "pilihan aktif: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2693,51 +2693,61 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgstr ""
++
++#: params.def:1170
++#, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of nops to insert for a hint (Default 2)"
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "Jumlah maksimum dari nops untuk dimasukan untuk sebuah hint (Baku 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "Jumlah maksimum dari insns dalam sebuah daerah untuk dipertimbangkan untuk penjadwalan inter-blok"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -3015,53 +3025,53 @@
+ msgid "<command-line>"
+ msgstr "<baris-perintah>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "Unsupported operand for code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand for '%%%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "hilang operan"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ #| msgid "invalid insn:"
+ msgid "invalid constant"
+ msgstr "insn tidak valid:"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ #| msgid "invalid %%d operand"
+ msgid "invalid operand"
+ msgstr "operan %%d tidak valid"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ #| msgid "invalid operand code '%c'"
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "kode operan '%c' tidak valid"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -3077,18 +3087,18 @@
+ msgstr "nilai %%r tidak valid"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 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:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: 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:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "nilai %%P tidak valid"
+@@ -3119,7 +3129,7 @@
+ msgstr "nilai %%U tidak valid"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "nilai %%s tidak valid"
+@@ -3129,7 +3139,7 @@
+ msgid "invalid %%C value"
+ msgstr "nilai %%C tidak valid"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "nilai %%E tidak valid"
+@@ -3140,7 +3150,7 @@
+ msgstr "relokasi unspek tidak diketahui"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "kode %%xn tidak valid"
+@@ -3151,45 +3161,45 @@
+ msgid "invalid operand address"
+ msgstr "alamat tidak valid"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%Z code"
+ msgstr "operan ke kode %%R tidak valid"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%z code"
+ msgstr "operan ke kode %%R tidak valid"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%M code"
+ msgstr "operan ke kode %%R tidak valid"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "operan ke kode %%R tidak valid"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "operan ke kode %%H/%%L tidak valid"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "operan ke kode %%U tidak valid"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "operan ke kode %%V tidak valid"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ #| msgid "invalid operand to %%R code"
+ msgid "invalid operand to %%O code"
+@@ -3197,41 +3207,41 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operan kode keluaran tidak valid"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ #| msgid "invalid UNSPEC as operand"
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "UNSPEC tidak valid sebagai operan"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operan shift tidak valid"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instruksi Thumb terprediksi"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instruksi terprediksi dalam urutan berkondisi"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3239,99 +3249,99 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruksi tidak pernah dijalankan"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ #| msgid "function returns an aggregate"
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fungsi mengembalikan sebuah kumpulan"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ #| msgid "function does not return string type"
+ msgid "functions cannot return __fp16 type"
+ msgstr "fungsi tidak mengembalikan tipe string"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, 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:2275
++#: config/avr/avr.c:2285
+ #, 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:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, 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:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ #| msgid "address offset not a constant"
+ msgid "bad address, not a constant:"
+ msgstr "ofset alamat bukan sebuah konstanta"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "alamat buruk, bukan (reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "alamat buruk, bukan post_inc atau pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "internal kompiler error. Alamat buruk:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "internal kompiler error. Kode tidak diketahui:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "insn tidak valid:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "insn tidak benar:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "insn move tidak dikenal:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "shift insn buruk:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "internal kompiler error. shift tidak benar:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ #| msgid "invalid types in fixed-point conversion"
+ msgid "unsupported fixed-point conversion"
+@@ -3364,9 +3374,9 @@
+ msgstr "operan const_double tidak valid"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3589,69 +3599,69 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "operan output_condmove_single buruk"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC tidak valid sebagai operan"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ #| msgid "invalid operand for code '%c'"
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ #| msgid "operand is not a condition code, invalid operand code 'D'"
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "kode operan '%c' tidak valid"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "batasan untuk operan tidak valid"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "mode insn tidak diketahui"
+ 
+@@ -3700,7 +3710,7 @@
+ msgid "invalid %%P operand"
+ msgstr "operan %%P tidak valid"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "nilai %%p tidak valid"
+@@ -3768,7 +3778,7 @@
+ msgstr "alamat post-increment bukan sebuah register"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "alamat buruk"
+ 
+@@ -3875,13 +3885,13 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX Internal: Ini bukan sebuah konstanta:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ #| msgid "invalid reference prefix"
+ msgid "invalid operand prefix"
+ msgstr "awalan referensi tidak valid"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ #| msgid "invalid use of %<restrict%>"
+ msgid "invalid zero extract"
+@@ -3902,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:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ #| msgid "Use hardware floating point"
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Gunakan piranti keras titik pecahan"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ #, 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:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ #| msgid "Disable indexed addressing"
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Non-aktifkan pengalamatan terindeks"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ #, 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:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, 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:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ #| msgid "bad test"
+ msgid "bad move"
+ msgstr "tes buruk"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "nilai %%H tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "nilai %%f tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "nilai %%F tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "nilai %%G tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "kode %%j tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "kode %%J tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "nilai %%k tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "nilai %%K tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "nilai %%O tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "nilai %%q tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "nilai %%T tidak valid"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "nilai %%u tidak valid"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "nilai %%v tidak valid"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "nilai %%x tidak valid"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "nilai %%ytidak valid, coba menggunakan batasan 'Z'"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, 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:36058
++#: config/rs6000/rs6000.c:36099
+ #, 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:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "tidak dapat menguraikan alamat"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, 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:7099
++#: config/s390/s390.c:7250
+ #, 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:7117
++#: config/s390/s390.c:7268
+ #, 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:7139
++#: config/s390/s390.c:7290
+ #, 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:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, 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:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, 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:7302
++#: config/s390/s390.c:7453
+ #, 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:7343
++#: config/s390/s390.c:7494
+ #, 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:7350
++#: config/s390/s390.c:7501
+ #, 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:7353
++#: config/s390/s390.c:7504
+ #, 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:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, 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:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4221,34 +4231,34 @@
+ msgid "invalid operand to %%S"
+ msgstr "operan tidak valid ke %%S"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "dibuat dan digunakan dengan arsitektur berbeda / ABI"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "dibuat dan digunakan dengan ABI berbeda"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "dibuat dan digunakan dengan endianness berbeda"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operan %%Y tidak valid"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operan %%A tidak valid"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operan %%B tidak valid"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ #| msgid "invalid %%P operand"
+@@ -4255,23 +4265,23 @@
+ msgid "invalid %%C operand"
+ msgstr "operan %%P tidak valid"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 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:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operan %%f tidak valid"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operan %%s tidak valid"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4426,25 +4436,25 @@
+ msgid "illegal operand detected"
+ msgstr "operan tidak valid huruf pemodifikasi"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ #| msgid "missing operand"
+ msgid "illegal operand "
+ msgstr "hilang operan"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4490,194 +4500,194 @@
+ msgid "({anonymous})"
+ msgstr "<anonim>"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "diduga %<,%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "diduga %<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<,%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<)%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<]%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<}%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<:%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ #| msgid "expression %qE of abstract class type %qT cannot be used in throw-expression"
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "ekspresi %qE dari tipe kelas abstrak %qT tidak dapat digunakan dalam ekspresi throw"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<while%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ #| msgid "expected %<{%>"
+ msgid "expected %<.%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@end%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<>%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "diduga %<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "diduga %<#pragma omp section%> atau %<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<[%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ #| msgid "<anonymous>"
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+ 
+@@ -4931,11 +4941,11 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "kandidat adalah:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ #, fuzzy
+ #| msgid "candidate 1:"
+ msgid "candidate is:"
+@@ -4943,110 +4953,110 @@
+ msgstr[0] "kandidat 1:"
+ msgstr[1] "kandidat 1:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference to class"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ #| msgid "arithmetic on pointer to an incomplete type"
+ msgid "target is not pointer or reference to complete type"
+ msgstr "aritmetik di penunjuk ke sebuah tipe tidak lengkap"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ #| msgid "creating pointer to member reference type %qT"
+ msgid "target is not pointer or reference"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ #| msgid "base operand of %<->%> is not a pointer"
+ msgid "source is not a pointer"
+ msgstr "operan dasar dari %<->%> bukan sebuah penunjuk"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "source is a pointer to incomplete type"
+ msgstr "dereferencing pointer ke tipe tidak lengkap"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ #| msgid "%qT is not a class type"
+ msgid "source is not of class type"
+ msgstr "%qT bukan sebuah tipe kelas"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ #| msgid "return type is an incomplete type"
+ msgid "source is of incomplete class type"
+ msgstr "tipe kembali adalah sebuah tipe tidak lengkap"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ #, fuzzy
+ #| msgid "conversion to %qT alters %qT constant value"
+ msgid "conversion casts away constness"
+ msgstr "konversi ke %qT mengubah nilai konstanta %qT"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "tipe argumen salah ke unary minus"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "tipe argume salah ke unary plus"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "tipe argumen salah ke bit-complement"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "tipe argumen salah ke abs"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "tipe argumen salah ke konjugasi"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ #| msgid "wrong type argument to unary plus"
+ msgid "in argument to unary !"
+ msgstr "tipe argume salah ke unary plus"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ #, fuzzy
+ #| msgid "cannot increment a pointer to incomplete type %qT"
+ msgid "no pre-increment operator for type"
+ msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ #, fuzzy
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "no pre-decrement operator for type"
+ msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -5218,13 +5228,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5330,11 +5340,11 @@
+ msgid "implied END DO"
+ msgstr "Diimplikasikan END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "assignment"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "assignmen penunjuk"
+ 
+@@ -5573,19 +5583,19 @@
+ msgid "ALLOCATE object"
+ msgstr "ALOKASIKAN "
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5595,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:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5654,16 +5664,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5983,22 +5993,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "-E atau -x dibutuhkan ketika masukan berasal dari standar masukan"
+ 
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c atau S dibutuhkan untuk 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 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"
+-
+ #: config/sol2.h:181
+ #, fuzzy
+ #| msgid "%Jweakref is not supported in this configuration"
+@@ -6047,28 +6045,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now dan -Xbind-lazy tidak kompatibel"
++#: 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/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "tidak boleh digunakan bersamaan -m32 dan -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -6080,6 +6074,32 @@
+ 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
++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
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++msgid "this target is little-endian"
++msgstr "Asumsikan target CPU dikonfigurasikan sebagai little endian"
++
++#: 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"
++
+ #: 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
+@@ -6096,14 +6116,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now dan -Xbind-lazy tidak kompatibel"
+ 
+-#: 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/cris/cris.h:184
+ #, fuzzy
+ #| msgid "Do not specify both -march=... and -mcpu=..."
+@@ -6114,40 +6130,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "tidak boleh menggunakan bersamaan -EB dan -EL"
+ 
+-#: config/mips/r3900.h:37
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float tidak didukung"
+-
+-#: config/mips/r3900.h:39
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float dan -msoft-float tidak dapat keduanya dispesifikasikan"
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr ""
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr " konflik kode gen gaya switches digunakan"
+ 
++#: 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/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a tidak mendukung little-endian"
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-#| msgid "assert: %s is assign compatible with %s"
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "assert: %s adalah assign kompatibel dengan %s"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ #| msgid "-mhard-float not supported"
+@@ -6160,14 +6158,18 @@
+ msgid "-mfloat-abi=soft and -mfloat-abi=hard may not be used together"
+ msgstr "-msoft-float dan -mhard_float tidak boleh digunakan bersamaan"
+ 
+-#: 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"
+-
+ #: 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/mips/r3900.h:37
++msgid "-mhard-float not supported"
++msgstr "-mhard-float tidak didukung"
++
++#: config/mips/r3900.h:39
++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
+ #, fuzzy
+ #| msgid "profiling not supported with -mg\n"
+@@ -6174,14 +6176,10 @@
+ msgid "profiling not supported with -mg"
+ msgstr "profiling tidak didukung dengan -mg\n"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 tidak memiliki dukungan little endian"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
+@@ -6190,6 +6188,20 @@
+ 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"
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "assert: %s adalah assign kompatibel dengan %s"
++
++#: 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 ""
+@@ -6210,6 +6222,10 @@
+ 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"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "Put MODULE files in 'directory'"
+@@ -6468,10 +6484,10 @@
+ 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:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Does nothing. Preserved for backward compatibility."
+@@ -6649,154 +6665,154 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "Set default aksesbility dari entity modul ke PRIVATE."
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "suggest parentheses around %<>>%> expression"
+ msgid "Protect parentheses in expressions."
+ msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "Aktifkan pemeriksaan jangkauan selama kompilasi"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ #, 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:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ #| msgid "unrecognized option '-%s'"
+ msgid "Unrecognized option: %qs"
+ msgstr "pilihan '-%s' tidak dikenal"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ #, 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:683
++#: fortran/lang.opt:687
+ #, 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:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ #, 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:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Konform ke bukan siapa siapa yang berkepentingan"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6815,15 +6831,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "hilang nama berkas setelah %qs"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "hilang jalur setelah %qs"
+@@ -7228,1464 +7244,1468 @@
+ msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan."
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan."
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Peringatkan mengenai variabel yang terinisialisasi ke dirinya sendiri"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "Peringatkan mengenai deklarasi fungsi implisit"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversion"
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Peringatkan tentang konversi implisit"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "Peringatkan mengenai deklarasi fungsi implisit"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Peringatkan ketika sebuah deklarasi tidak menspesifikasikan sebuah tipe"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Peringatkan ketika disana ada cast ke sebuah pointer dari sebuah integer dari ukuran yang berbeda"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Peringatkan mengenai penggunaan tidak valid dari makro \"offsetof\""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Peringatkan mengenai berkas PCH yang ditemukan tetapi tidak digunakan"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspicously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Jangan peringatkan mengenai penggunaan \"long long\" ketika -pedantic"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Peringatkan mengenai deklarasi berbahaya dari \"main\""
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "Peringatkan ketika atribut packed tidak memiliki efek dalam layout struct"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Peringatkan mengenai kemungkinan hilang kurunn diantara penginisialisasi"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Peringatkan mengenai fungsi global tanpa deklarasi sebelumnya"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ #, fuzzy
+ #| msgid "Warn on calls to these functions"
+ msgid "Warn on namespace definition."
+ msgstr "Peringatkan di panggilan ke fungsi ini"
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Peringatkan mengenai daerah hilang dalam penginisialisasi struct"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "Peringatkan mengenai fungsi yang mungkin menjadi kandidat untuk format atribut"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "Peringatkan mengenai enumerated switches dengan tidak default hilang sebuah cases"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "Peringatkan mengenai enumerated switches hilang sebuah pernyataan \"default:\""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "Peringatkan mengenai seluruh enumerated swithces hilang dalam beberapa kasus"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ #| msgid "Warn about truncated character expressions"
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "Peringatkan tentang ekspresi pemotongan karakter"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "untuk deklarasi template %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Peringatkan mengenai direktori include dispesifikasikan oleh pengguna yang tidak ada"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Peringatkan mengenai parameter fungsi yand dideklarasikan tanpa sebuah penspesifikasi tipe dalam gaya K&R fungsi"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Peringatkan mengenai fungsi global tanpa prototipe"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "pilihan %qs tidak lagi didukung"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Peringatkan mengenai penggunaan multi-karakter konstanta karakter"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Peringatkan mengenai deklarasi \"extern\" tidak di lingkupan berkas"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "Peringatkan ketika bukan templat fungsi teman dideklarasikan dalam sebuah template"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "Peringatkan mengenai destruktor bukan-maya"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "Peringatkan mengenai KOSONG dengan dilewatkan ke slot argumen ditandai sebagai membutuhkan bukan-KOSONG"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "Warn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "Peringatkan mengenai string Unicode tidak normal"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "argumen %qs ke %<-Wnormalized%> tidak dikenal"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Peringatkan jika sebuah cast gaya C digunakan dalam sebuah aplikasi"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Peringatkan untuk penggunaan obsolescent dalam sebuah deklarasi"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "Peringatkan jika sebuah definisi parameter gaya lama digunakan"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "Peringatkan jika sebuah string lebih panjang dari maksimum portabel panjang dispesifikasikan oleh standar"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Peringatkan mengenai overloaded nama fungsi virtual"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Peringatkan mengenai overriding penginisialisasi tanpa efek samping"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Peringatkan tentang pemaketan bit-filed yang offset-nya berbah dalam GCC 4.4"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Peringatkan mengenai kemungkinan hilang parentheses"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "Peringatkan ketika mengubah tipe dari penunjuk ke anggota fungsi"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Peringatkan mengenai aritmetik fungsi penunjuk"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "Peringatkan ketika sebuah penunjuk berbeda dalam signedness dalam sebuah penempatan"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Peringatkan ketika sebuah penunjuk adalah cast ke sebuah integer dari tipe berbeda"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "Peringatkan mengenai penyalahgunaan dari pragmas"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Peringatkan jika metode turunan tidak terimplementasi"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Peringatkan jika multiple deklarasi dari objek yang sama"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "Peringatkan ketika kompiler mengurutkan kembali kode"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Peringatkan ketika sebuah fungsi mengembalikan tipe baku ke \"int\" (C), atau mengenai tipe kembali yang tidak konsisten (C++)"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "Peringatkan jika sebuah pemilih memiliki multiple metode"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Peringatkan mengenai kemungkinan pelanggaran daru aturan titik urutan"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ #| msgid "local declaration of %qs hides instance variable"
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "deklarasi lokal dari %qs menyembunyika variabel instance"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if shift count is negative."
+ msgstr "jumlah geser kanan negatif"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "jumlah geser kanan >= lebar dari tipe"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "left shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "jumlah geser kiri negatif"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Peringatkan mengenai perbandigan signed-unsigned"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Peringatkan untuk tipe konversi implisit diantar signed dan unsigned integer"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "Peringatkan ketika overload berasal dari unsigned ke signed"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Peringatkan mengenai uncaseted NULL digunakan sebagai sentinel"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Peringatkan mengenai deklarasi fungsi bukan tidak berprototipe"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "Peringatkan jika tanda tangan tipe dari metode kandidat tidak  cocok secara tepat"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ #| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "Peringatkan ketika __sync_fetch_and_nand dan __sync_nand_and_fetch fungsi bawaan digunakan"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Ditinggalkan. Pilihan ini tidak memiliki efek"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspicously always evaluating to true or false"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Peringatkan ketika sebuah operator logikal secara suspicously selalu mengevaluasi ke benar atau salah"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Peringatkan mengenai feature yang tidak ada dalam tradisional C"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ #, fuzzy
+ #| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "Peringatan dari prototipe menyebabkan pengubahan tipe berbeda dari yang akan terjadidalam kekosongan prototipe"
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "Peringatkan jika trigraph ditemukan mungkin berakibat arti dari aplikasi"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "Peringatkan mengenai @selector() tanpa metode yang dideklarasi sebelumnya"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Peringatkan jika sebuah makro tidak terdefinisi digunakan dalam sebuah direktif #if"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Peringatkan mengenai pragma yang tidak dikenal"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "non-standard suffix on floating constant"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "akhiran bukan-standar di konstanta floating"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Peringatkan mengenai makri didefinisikan dalam berkas utama tidak digunakan"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "%Hignoring return value of function declared with attribute warn_unused_result"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "%H mengabaikan nilai kembali dari fungsi yang dideklarasikan dengan atribut warn_unused_result"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ #| msgid "Do not warn about using variadic macros when -pedantic"
+ msgid "Warn about using variadic macros."
+ msgstr "jangan peringatkan mengenai penggunaan variadic makro ketika -pedantic"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn if a variable length array is used"
+ msgid "Warn if a variable length array is used."
+ msgstr "Peringatkan jika sebuah array dengan panjang bervariabel digunakan"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "Peringatkan ketika sebuah variabel register dideklarasikan volatile"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ #, fuzzy
+ #| msgid "In C++, nonzero means warn about deprecated conversion from string literals to `char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "Dalam C++, bukan nol berarti peringatkan mengenai konversi yang ditinggalkan dari string literal ke `char *'. Dalam C, peringatan serupa, kecuali konversi tentu tidak ditinggalkan oleh standar ISO C."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Peringatkan ketika sebuah label tidak digunakan"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about useless casts."
+ msgstr "Peringatkan mengenai penyalahgunaan dari pragmas"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Sebuah sinonim untuk -std=c89 (untuk C) atau -std=c++98 (untuk C++)"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "Paksa anggota kelas mengakses sematics kontrol"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "switch %qs is no longer supported"
+ msgid "No longer supported."
+ msgstr "pilihan %qs tidak lagi didukung"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Kenali kata kunci \"asm\""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "Kenali fungsi bawaan"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Hasilkan pemeriksaan untuk referensi ke NULL"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ #| msgid "Generate checks for references to NULL"
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Hasilkan pemeriksaan untuk referensi ke NULL"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ #| msgid "Generate code for the given ISA"
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "Hasilkan kode untuk ISA yang diberikan"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ #| msgid "Generate fast indirect calls"
+ msgid "Generate bounds passing for calls."
+ msgstr "Hasilkan panggilan cepat tidak langsung"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ #| msgid "Enable support for huge objects"
+ msgid "Enable support for C++ concepts."
+ msgstr "Aktifkan dukungan untuk objek besar"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Ijinkan argumen dari operator '?' untuk memiliki tipe berbeda"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "tidak ada nama class dispesifikasikan dengan %qs"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "Use class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "Gunakan class <nama> untuk constant strings"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ #| msgid "Dump details about macro names and definitions during preprocessing"
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "Dump detail mengenai nama macro dan definisi selama preprosesing"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Peringatkan ketika seluruh konstruktor dan destruktor adalah private"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "Hanya preproses direktif saja."
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Ijinkan '$' sebagai sebuah karakter pengidentifikasi"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "Hasilkan kode untuk memeriksa eksepsi spesifikasi"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "Convert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "Ubah seluruh string dan karakter konstan ke set karakter <cset>"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "Ijinkan universal nama karakter (\\u dan \\U) dalam pengidentifikasi"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "Specify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "Spesifikasikan set karakter baku untuk berkas sumber"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "Scope dari variabel for-init-statement adalah lokal ke loop"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "Jangan asumsikan perpustakaan C standar dan \"main\" ada"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Kenali kata kunci didefinisikan GNU"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Hasilkan kode untuk lingkungan GNU waktu-jalan"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "Gunakan tradisional GNU sematik untuk fungsi inline"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions telah diubah namanya menjadi -fexceptions (dan sekarang aktif secara baku)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "Asumsikan lingkungan normal C execution"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "Ekspor fungsi bahka jika mereka dapa diinline"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "Keluarkan implisit instantiation dari template inline"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "Keluarkan implisit instantionation dari templates"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "Masukan fungsi teman kedalam nama ruang yang melingkupi"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Ijinkan konversi implisit diantara vektor dengan jumlah berbeda dari subparts dan/atau tipe elemen yang berbeda."
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Jangan peringatkan mengenai penggunaan Microsoft ekstensi"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Hasilkan kode untuk NeXT (Apple Mac OS X) lingkungan waktu-jalan"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "Asumsikan penerima dari pesan Objektive-C mungkin kosong"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "nilai visibility \"%s\" tidak dikenal"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "Hasilkan metode spesial Objektive-C untuk menginisialisasi/hancurkan bukan-POD C++ivars, jika dibutuhkan"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "Ijinkan fast jump ke pesan dispatcher"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "Aktifkan eksepsi Objektive-C dan sintaks sinkronisasi"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Aktifkan pengkoleksi sampah (GC) dalam Objektif-C/Objektif-C++ aplikasi"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Aktifkan Objectif-C setjmp eksepsi penanganan waktu-jalan"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ #| msgid "Enable OpenMP"
+ msgid "Enable OpenACC."
+ msgstr "Aktifkan OpenMP"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ #| msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "Aktifkan OpenMP (mengindikasikan -frecursive dalam Fortran)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ #| msgid "Unclassifiable OpenMP directive at %C"
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Kenali kata kunci C++ seperti \"compl\" dan \"xor\""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "Lihat untuk dan gunakan berkas PCH walaupun ketika preproses"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Downgrade konformance errors ke peringatan"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable linker relaxations"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Aktifkan penghubung relaksasi"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Perlakukan berkas masukan seperti sudah terproses"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "Gunakan dalam mode Fix-and-Continue untuk mengindikasikan bahwa berkas objek mungkin ditukar pada waktu waktu-jalan"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "Aktifkan instantiation template otomatis"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "Hasilkan informasi tipe deskripsi waktu jalan"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "Gunakan ukuran sama untuk double seperti untuk float"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Gunakan tipe integer terkecil jika memungkinkan untuk tipe enumerasi"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "Paksa tipe underlying untuk \"wchar_t\" untuk menjadi \"unsigned short\""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield signed"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "Buat \"char\" signed secara baku"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ #| msgid "Enable decimal floating point hardware support"
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "Aktifkan dukungan perangkat keras desimal titik pecahan"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "nilai visibility \"%s\" tidak dikenal"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "Tampilkan statistik yang diakumulasikan selama kompilasi"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "Distance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "Jarak diantara tab stop untuk pelaporan kolom"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ #| msgid "The maximum number of peelings of a single loop"
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "Jumlah maksimum dari pembukaan dari sebuah loop tunggal"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "Specify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "Spesifikasikan kedalaman maksimum template instantiation"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "Do not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "Jangan hasilkan kode thread-safe untuk menginisialisasi lokasi statics"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield unsigned"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Buat \"char\" unsigned secara baku"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "Gunakan __cxa_atexit untuk register destructors"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "Gunakan __cxa_get_exception_ptr dalam penanganan exception"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ #| msgid "Marks all inlined methods as having hidden visibility"
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "Tandai seluruh metoda inline sebagai memiliki visibility tersembunyi"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ #| msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "Perubahan visibility supaya cocok dengan Microsoft Visual Studio secara baku"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "Keluarkan simbol common-like sebagai simbol lemah"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "Convert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "Ubah seluruh konstanta string dan karakter lebar ke set karakter <cset>"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "Hasilkan sebuah #line direktif menunjuk ke direktori kerja sekarang"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "Hasilkan pencarian class malas (melalui objc_getClass()) untuk digunakan dalam mode Zero-Link"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "Dump deklarasi ke sebuah berkas .decl"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ #| msgid "Aggressive reduced debug info for structs"
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "Secara agresif reduksi informasi debug untuk structs"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ #| msgid "Conservative reduced debug info for structs"
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "Secara konservatif reduksi informasi debug untuk structs"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ #| msgid "Detailed reduced debug info for structs"
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "Secara detail reduksi informasi debug untuk struct"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Tambahkan <dir> ke akhir dari jalur include sistem"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "Accept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "Terima definisi dari makro dalam <berkas>"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-multilib <dir> Set <dir> untuk menjadi multilib inlude subdirektori"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "Include the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "Masukan isi dari <berkas> sebelum berkas lainnya"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "Specify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "Spesifikasikan <jalur> sebagai sebuah prefix untuk dua pilihan berikutnya"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "Set <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "Set <dir> untuk menjadi sistem root direktori"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "Add <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "Tambahkan <dir> ke awal dari jalur include sistem"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "Tambahkan <dir> ke akhir dari jalur include quote"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "Tambahkan <dir> ke akhir dari jalur include sistem"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "Add <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "Tambahkan <dir> ke akhir dari jalur include utama"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "Jangan cari standar sistem include direktori (yang dispesifikasikan dengan -isystem akan tetap digunakan)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "Jangan cari standar sistem inlude direktori untuk C++"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "Hasilkan C header dari platform-spesifik features"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "Peta ulang nama berkas ketiak memasukan berkas"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Konform ke standar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Ditinggalkan untuk menghargai -std=c99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Ditinggalkan untuk menghargai -std=c99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Konform ke standar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi yang sama sepertinya"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Konform ke standar ISO 1990 C"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Ditinggalkan untuk menghargai -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Konform ke standar ISO 1990 C"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Konform ke standar ISO 1999 C"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Ditinggalkan untuk menghargai -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Ditinggalkan untuk menghargai dari -std=gnu99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Ditinggalkan untuk menghargai dari -std=gnu99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Ditinggalkan untuk menghargai dari -std=gnu99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Konform ke standar ISO 1999 C dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Ditinggalkan untuk menghargai dari -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Ditinggalkan untuk menghargai -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "Aktifkan preprosesing tradisional"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "Support ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "Dukung ISO C trigraphs"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9560,7 +9580,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -10030,6 +10050,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "Gunakan ROM daripada RAM"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Ijinkan penggunaan instruksi MDMX"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11428,7 +11454,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11855,11 +11881,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -16107,6 +16133,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "Aktifkan instruksi unaligned load/store"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "Spesifikasikan nama dari target titik pecahan piranti keras/format"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16458,2328 +16490,2336 @@
+ msgstr "Peringatkan sebuah objek yang lebih besar dari <number> bytes"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Peringatkan jika loop tidak dapat dioptimasi karena asumsi tidak trivial."
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Peringatkan mengenai overflow dalam ekspresi aritmetik"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "Peringatkan ketika atribut packed tidak memiliki efek dalam layout struct"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "Peringatkan ketika padding dibutuhkan untuk mengalign anggota struktur"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "Isukan peringatan jika dibutuhkan untuk strict compliance dengan standar"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ #| msgid "returning reference to temporary"
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "mengembalikan referensi ke sementara"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Peringatkan ketika salah satu lokal vavriabel membayangi yang lain"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "Peringatkan ketika tidak menisukan stack smashing proteksi untuk beberapa alasan"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ #| msgid "Warn when a stackframe is larger than the specified size"
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "Peringatkan ketika sebuah stack frame lebih besar daripada ukuran yang dispesifikasikan"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "Peringatkan mengenai kode yang mungkin break aturan strict aliasing"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "Peringatkan mengenai optimasi yang mengasumsikan bahwa sinyal overflow tidak terdefinisi"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Jangan tekan peringatan dari header sistem"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ #| msgid "Warn whenever type qualifiers are ignored."
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Peringatkan kapanpun pengkualifikasi tipe diabaikan."
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "Peringatkan jika sebuah perbandingan selalu benar atau selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Peringatkan mengenai variabel otomatis yang tidak terinisialisasi"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Peringatkan mengenai variabel otomatis yang tidak terinisialisasi"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Aktifkan seluruh peringatan -Wunused-"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Peringatkan ketika sebuah parameter fungsi tidak digunakan"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Peringatkan ketika sebuah fungsi tidak digunakan"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Peringatkan ketika sebuah label tidak digunakan"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Peringatkan ketika sebuah parameter fungsi tidak digunakan"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Peringatkan ketika sebuah nilai ekspresi tidak digunakan"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: common.opt:764
++#: common.opt:768
+ #, fuzzy
+ #| msgid "Warn instead of error in case profiles in -fprofile-use do not match"
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "Peringatkan dari pada error dalam kasus profiles dalam -fprofile-use tidak cocok"
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "Emit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "Keluarkan informasi deklarasi kedalam <berkas>"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "Enable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "Aktifkan dump dari tahap spesifik dari kompiler"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "Set berkas nama dasar yang akan digunakan untuk dumps"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "Set the file basename to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "Set berkas nama dasar yang akan digunakan untuk dumps"
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "Align awal dari fungsi"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "Align labels yang hanya dicapai dengan melompat"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "Align seluruh labels"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "Align awal dari loops"
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Wextra"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "Hasilkan tabel unwind yang tepat di setiap batasan instruksi"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate auto-inc/dec instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Hasilkan instruksi auto-inc/dec"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "Gunakan informasi profiling untuk setiap kemungkinan percabangan"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Hasilkan kode untuk memeriksa batasan sebelum array pengindeksan"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "Gantikan tambah, banding, cabang dengan cabang di jumlah register"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "Gunakan informasi profiling untuk setiap kemungkinan percabangan"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "Lakukan target percabangan load optimisasi sebelum prologue / epilog threading"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "Lakukan target percabangan optimisasi setelah prolog / epilog threading"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "Batasi target load migrasi bukan untuk re-use register dalam blok dasar apapun"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "Mark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "Tandai <register> sebagai telah disimpan dalam fungsi"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "Mark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "Tandai <register> sebagai telah terkorupsi oleh pemanggilan fungsi"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "Simpan register dalam pemanggilan fungsi"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Wextra"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ #| msgid "Check the return value of new"
+ msgid "Check the return value of new in C++."
+ msgstr "Periksa nilai kembali dari new"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "kegagalan konsistensi internal"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "Jangan letakan tidak terinisialisasi global dalam daerah umum"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "Lakukan penghapusan global common subexpression setelah alokasi register"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ #| msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "Jangan lakukan optimisasi semakin meningkat dapat dinotifikasi penggunaan stack"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "Lakukan sebuah register tahap optimisasi copy-propagation"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "Lakukan optimisasi cross-jumping"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "Ketika menjalankan CSE, ikuti jump ke targetnya"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "Abaikan tahap reduksi jangkauan ketika menjalankan pembagian kompleks"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ #| msgid "Complex multiplication and division follow Fortran rules"
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "Perkalian dan pembagian kompleks mengikuti aturan Fortran"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "Tempatkan data item kedalam daerah mereka"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Daftar seluruh debugging counter yang tersedia dengan batasan dan jumlah mereka"
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ #| msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter limit.   "
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter batas.   "
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ #| msgid "Map one directory name to another in debug information"
+ msgid "Map one directory name to another in debug information."
+ msgstr "Petakan satu nama direktori ke yang lainnya dalam informasi debug"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "Defer popping fungsi args dari stack sampai kemudian"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "Coba untuk mengisi delay slot dalam instruksi percabangan"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "Hapus ketidak bergunaan pemeriksaan penunjuk kosong"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform speculative devirtualization."
+ msgstr "Lakukan formasi superblok melalaui duplikasi tail"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "How often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "Seberapa sering mengeluarkan sumber lokasi di awal dari baris-wrapped diagnosa"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "Tambahkan pesan diagnosa yang sesuai dengan pilihan baris perintah yang mengontrolnya"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "Dump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "Dump beberapa kompiler internal ke sebuah berkas"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "Tekan keluaran dari alamat dalam dump debugging"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ #| msgid "Do the full register move optimization pass"
+ msgid "Dump optimization passes."
+ msgstr "Lakukan tahap optimisasi register penuh"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "Tekan keluaran dari jumlah instruksi, catatan nomor baris dan alamat dalam debugging dumps"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "Tekan keluaran dari alamat dalam dump debugging"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Aktfikan tabel CFI melalui direktif perakit GAS."
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "Lakukan inlining awal"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "Lakukan penghapusan duplikasi DWARF2"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "Lakukan penghapusan tidak tidak digunakan dalam informasi debug"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "Lakukan penghapusan tidak tidak digunakan dalam informasi debug"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Jangan tekan informasi debug C++ class."
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Aktifkan penanganan eksepsi"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "Lakukan beberapa dari minor, ekspensi optimisasi"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ #| msgid "unknown demangling style '%s'"
+ msgid "unknown excess precision style %qs"
+ msgstr "gaya demangling '%s' tidak diketahui"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "Asumsikan tidak ada NaN atau tidak terhingga dihasilkan"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "Mark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "Tandai <register> sebagai tidak tersedia ke kompiler"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "Jangan alokasikan float dan double dalam register presisi ekstended"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform a forward propagation pass on RTL"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "Lakukan sebuah tahap propagasi ke depan dalam RTL"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ #| msgid "Place floating point constants in TOC"
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Tempatkan konstanta titik pecahan dalam TOC"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Ijinkan alamat fungsi untuk disimpan dalam register"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "Tempatkan setiap fungsi kedalam daerahnya masing-masing"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "Lakukan penghapusan global comman subexpression"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "Lakukan penghapusan enhanced load motion selama global common subexpression"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "Lakukan store motion setelah penghapusan global common subexpression"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Lakukan redundansi load setelah penghapusan store dalam global common subexpressionn"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "Lakukan penghapusan global common subexpression setelah alokasi register"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable in and out of Graphite representation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "Aktifkan in dan keluar dari representasi Graphite"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Enable Graphite Identity transformation"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "Aktifkan transformasi Graphite Identify"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable label alignment optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "Aktifkan optimisasi label alignmen"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "Aktifkan penerkaan kemungkinan dari percabangan"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "Proses #ident direktif"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "Lakukan konversi dari kondisional jump ke branchless ekuivalen"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "Lakukan konversi dari kondisional lompat ke kondisional eksekusi"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "Lakukan konversi dari kondisional jump ke branchless ekuivalen"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "Jangan hasilkan direktif .size"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform indirect inlining"
+ msgid "Perform indirect inlining."
+ msgstr "Lakukan inlining tidak langsung"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ #| msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "Integrasikan fungsi sederhana kedalam pemanggilnya ketika ukuran kode diketahui tidak berkembang"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "Integrasikan fungsi dipanggil sekali dalam pemanggilnya"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ #| msgid "Integrate functions called once into their callers"
+ msgid "Integrate functions only required by their single caller."
+ msgstr "Integrasikan fungsi dipanggil sekali dalam pemanggilnya"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "Limit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "Batasi ukuran dari fungsi diinline ke <angka>"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "Instrumen fungsi masukan dan keluaran dengan profiling panggilan"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrumen-functions-exclude-function-list=name,... jangan instrumen fungsi yang terdaftar"
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=filename,... Jangan instrumen fungsi yang terdaftar dalam berkas"
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural constant propagation."
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "Lakukan cloning untuk membuat propagasi konstanta lebih kuat antar prosedur"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "Lakukan cloning untuk membuat propagasi konstanta lebih kuat antar prosedur"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ #| msgid "Perform Interprocedural constant propagation"
+ msgid "Perform interprocedural profile propagation."
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "Lakukan analisa interprosedural titik-ke"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "Temukan fungsi pure dan const"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "Temukan baca-saja dan variabel statis tidak beralamat"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ #| msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fire-algorithm=[CB|prioritas] Set penggunaan algoritma IRA"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ #| msgid "unknown ira algorithm \"%s\""
+ msgid "unknown IRA algorithm %qs"
+ msgstr "algoritma ira \"%s\" tidak diketahui"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ #| msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] Set daerah untuk IRA"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ #| msgid "unknown ira region \"%s\""
+ msgid "unknown IRA region %qs"
+ msgstr "daerah ira \"%s\" tidak diketahui"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr "Share slots untuk menyimpan register keras berbeda."
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Share stack slots untuk spilled pseudo-register."
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ #, fuzzy
+ #| msgid "-fira-verbose=<number> Control IRA's level of diagnostic messages."
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<angka>  Kontrol tingkat dari pesan diagnosa IRA."
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "Optimasi variabel induksi dalam pohon"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "Gunakan tabel jump untuk pernyataan secara mencukupi besar switch"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "Hasilkan kode untuk fungsi walaupun jika mereka secara penuh inlined"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "Hasilkan kode untuk fungsi walaupun jika mereka secara penuh inlined"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "Keluarkan variabel statis const walapu mereka tidak digunakan"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "Berikan eksternal simbol sebuah awalan garis bawah"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ #, fuzzy
+ #| msgid "Enable linker optimizations"
+ msgid "Enable link-time optimization."
+ msgstr "Aktifkan optimasi penghubung"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Set errno setelah fungsi matematik bawaan"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "Maximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "Jumlah maksimum dari error untuk dilaporkan"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "Laporkan pada alokasi memori permanen"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "Laporkan pada alokasi memori permanen"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "Mencoba menggabungkan konstanta identik dan konstanta variabel"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "Mencoba menggabungkan konstanta identik melewati satuan kompilasi"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical debug strings across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "Mencoba untuk menggabungkan debug string identik across satuan kompilasi"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "Limit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "Batasi diagnosa sampai <number> karakter per baris. 0 tekan line-wrapping"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "Lakukan penjadwalan berdasarkan SMS modulo sebelum tahap penjadwalan pertama"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "Lakukan penjadwalan berdasarkan module SMS dengan perpindahan register diperbolehkan"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "Move loop invarian komputasi diluar dari loops"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Use the RTL dead code elimination pass"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "Gunaka tahap penghapusan RTL kode mati"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Use the RTL dead store elimination pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "Gunakan tahap penghapusan RTL dead store"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "Aktifkan/Non-aktifkan penjadwalan tradisional dalam loop yang telah dilewatkan penjadwalan modulo"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "Dukung eksepsi sinkronous bukan panggilan"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "assertion hilang setelah %qs"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ #| msgid "unknown tls-model \"%s\""
+ msgid "unknown offload ABI %qs"
+ msgstr "tls-model \"%s\" tidak dikenal"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "Jika memungkinkan jangan hasilkan stack frames"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "Aktifkan optimasi loop pada tingkat pohon"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "Optimisasi sibling dan tail rekursi calls"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform partial inlining."
+ msgstr "Lakukan inlining awal"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ #, fuzzy
+ #| msgid "Report on memory allocation before interprocedural optimization"
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "Laporkan dalam alokasi memori sebelum optimisasi interprosedural"
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "Pack anggota struktur bersama tanpa lubang"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "Set initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "Set inisial maksimal alignmen anggota struktur"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "Kembali agregate kecil dalam memori, bukan register"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "Lakukan loop peeling"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Aktifkan mesin spesifik peephole optimisasi"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "Aktifkan sebuah tahap RTL peephole sebelum sched2"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode besar)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "Hasilkan kode bebas posisi untuk executables jika memungkinkan (mode besar)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode kecil)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "Hasilkan kode bebas posisi untuk executables jika memungkinkan (mode kecil)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify options to GNAT"
+ msgid "Specify a plugin to load."
+ msgstr "Spesifikasikan pilihan ke GNAT"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr "Jalankan optimisasi prediktif commoning."
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "Hasilkan instruksi prefetch, jika tersedia, untuk array dalam loops"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "Aktifkan aplikasi dasar profiling kode"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "Masukan aplikasi berbasis arc profiling kode"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Set direktori tingkat atas untuk menyimpan data profile."
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable correction of flow inconsistent profile data input"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "Aktifkan koreksi dari alur profile tidak konsisten masukan data"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "Aktifkan pilihan umum untuk menghasilkan informasi profile untuk feedback profile direkted optimisasi"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Aktifkan pilihan umum untuk menghasilkan informasi profile untuk feedback profile direkted optimisasi, dan set -fprofile-dir="
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "Aktifkan pilihan umum untuk melakukan profile feedback directed optimisasi"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "Aktifkan pilihan umum untuk melakukan profile feedback directed optimisasi, dan set -fprofile-dir="
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "Masukan kode untuk profile nilai dari ekspresi"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Report on consistency of profile."
+ msgstr "kegagalan konsistensi internal"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Enable function reordering that improves code placement."
+ msgstr "Urutkan kembali fungsi untuk meningkatkan penempatan kode"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "Make compile reproducible using <string>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "Buat kompile reproducible menggunakan <string>"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Rekam pilihan baris perintah gcc dalam berkas objek."
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "Kembali kumpulan kecil dalam registers"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "Lakukan sebuah tahap optimisasi pengubahan nama register"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "Lakukan sebuah tahap optimisasi pengubahan nama register"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "Urutkan kembali blok dasar untuk meningkatkan penempatan kode"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ #| msgid "unknown ira algorithm \"%s\""
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "algoritma ira \"%s\" tidak diketahui"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "Urutkan kembali blok dasar dan partisi kedalam daerah panas dan dingin"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "Urutkan kembali fungsi untuk meningkatkan penempatan kode"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "Tambahkan sebuah tahap penghapusan umum subexpression setelah optimisasi loop"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "Non-aktifkan optimisasi yang mengasumsikan perilaku baku pembulatan titik pecahan"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "Aktifkan penjadwalan melewati blok dasar"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "Ijinkan perpindahan spekulasi dari bukan loads"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "Ijinkan perpindahan spekulasi dari beberapa loads"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "Ijinkan spekulasi motion dari beberapa loads"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "Set tingkat verbositas dari penjadwal"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "Jika penjadwalan post reload, lakukan penjadwalan superblok"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Atur penjadwalan instruksi sebelum alokasi register"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Atur penjadwalan instruksi setelah alokasi register"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ #, fuzzy
+ #| msgid "Schedule instructions using selective scheduling algorithm"
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "Instruksi penjadwalan menggunakan algoritma penjadwalan selektif"
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Run selective scheduling after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "Jalankan penjadwalan selektif setelah reload"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ #, fuzzy
+ #| msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "Lakukan software pipelining dari loops dalam selama penjadwalan selektif"
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ #, fuzzy
+ #| msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "Lakukan software pipelining dari loops luar selama penjadwalan selektif"
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ #, fuzzy
+ #| msgid "Reschedule pipelined regions without pipelining"
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "Reschedule daerah pipelined tanpa pipelining"
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "Ijinkan premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "Set number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "Set jumlah dari antrian instruksi yang dapat secara permature dijadwalkan"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "Set dependence pemeriksaan jarak dalam premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "Set dependence pemeriksaan jarak dalam premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Set the verbosity level of the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "Set tingkat verbositas dari penjadwal"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ #| msgid "Access data in the same section from shared anchor points"
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "Akses data dalam daerah sama dari titik achor terbagi"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default off"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "Tampilkan jumlah kolom dalam diagnosa, jika tersedia. Baku tidak aktif"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "Non-aktifkan optimisasi dilihat oleh IEEE pensinyalan NaN"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ #, fuzzy
+ #| msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "Non-aktifkan optimisasi titik pecahan yang mengabaikan IEEE signedness dari nol"
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "Ubah konstanta titik pecahan ke konstanta presisi tunggal"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "Bagi waktu-hidup dari variabel induksi ketika loops diunroll"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ #| msgid "Generate APCS conformant stack frames"
+ msgid "Generate discontiguous stack frames."
+ msgstr "Hasilkan APCS konforman stack frames"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ #| msgid "Split wide types into independent registers"
+ msgid "Split wide types into independent registers."
+ msgstr "Bagi tipe lebar kedalam register independent"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "Aplikasikan ekspansi variabel ketika loops diuraikan"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "Masukan pemeriksaan kode stack kedalam aplikasi"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "Masukan pemeriksaan kode stack kedalam aplikasi. Sama seperti -fstack-check=specific"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "Trap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "Trap jika stact pergi melampaui <register>"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "Trap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "Trap jika stack pergi melampaui simbol <nama>"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Gunakan propolice sebagai sebuah metode proteksi stack"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "Gunakan sebuah metode proteksi stact untuk setiap fungsi"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "Gunakan sebuah metode proteksi stact untuk setiap fungsi"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "Gunakan sebuah metode proteksi stact untuk setiap fungsi"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ #| msgid "Reuse r30 on a per function basis"
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "Reuse r30 di sebuah per fungsi dasar"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "Asumsikan aturan strict aliasing berjalan"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Perlakukan signed overflow sebagai tidak terdefinisi"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "Periksa untuk sintaks errors kemudian berhenti"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "Buat sebuah berkas data dibutuhkan oleh \"gcov\""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "Lakukan optimasi jump threading"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "Laporkan waktu yang diambil oleh setiap tahap kompiler"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "Set the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "Set mode baku pembuatan kode TLS"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown TLS model %qs"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "Urutkan kembali fungsi tingkat atas, variabel, dan asm"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "Lakukan formasi superblok melalaui duplikasi tail"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "Asumsikan operasi titik pecahan dapat trap"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "Trap untuk signed overflow dalam penambahan, pengurangan dan perkalian"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "Aktifkan optimasi SSA-CCP pada pohon"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "Aktifkan optimasi SSA-CCP pada pohon"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "Aktifkan penyalinan loop header pada pohon"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "Aktifkan penenggelaman kode SSA pada pohon"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "Aktifkan salin propagasi pada pohon"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Transform condition stores into unconditional ones"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "Transformasi kondisi stores kedalam tidak terkondisi satu"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr "Lakukan konversi dari kondisional switch."
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "Aktifkan optimasi penghapusan kode mati SSA pada pohon"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "Aktifkan optimasi dominator"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable tail merging on trees."
+ msgstr "Aktifkan penyalinan loop header pada pohon"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "Aktifkan penghapusan dead store"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "Aktifkan salin propagasi pada pohon"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "Aktifkan Penghapusan Redundasi Penuh (FRE) pada pohon"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable string length optimizations on trees."
+ msgstr "Aktifkan optimasi SSA-CCP pada pohon"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop distribution on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "Aktifkan loop distribusi pada pohon"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ #| msgid "Enable loop distribution on trees"
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "Aktifkan loop distribusi pada pohon"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "Aktifkan loop tidak variant pergerakan pada pohon"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "Buat variabel induksi kanonikal dalam loops"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "Aktifkan optimasi loop pada tingkat pohon"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic parallelization of loops"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Aktifkan paralelisasi otomatis dari loops"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ #| msgid "Enable conditional moves"
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktifkan perpindahan kondisional"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "Aktifkan SSA-PRE optimisasi pada pohon"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Lakukan analisa interprosedural titik-ke"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable reassociation on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "Aktifkan reasosiasi pada tingkat pohon"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "Aktifkan penenggelaman kode SSA pada pohon"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "Lakukan penggantian skalar dari kumpulan"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "Gantikan ekspresi sementara dalam tahap SSA->normal"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "Lakukan jangkauan hidup pemisahaan selama tahap SSA->normal"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "Lakukan Propagasi Jangkauan Nilai pada pohon"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "Kompile seluruh satuan kompilasi di satu waktu"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "Lakukan penguraian loop ketika jumlah iterasi diketahui"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "Lakukan penguraian loop untuk semua loops"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "Ijinkan optimasi loop untuk mengasumsikan bahwa loop berperilaku secara normal"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Ijinkan optimisasi untuk aritmetik titik pecahan dimana mungkin mengubah"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Sama seperti -fassociative-math untuk ekspresi yang memasukan pembagian."
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "Ijinkan optimisasi matematik yang mungkin melanggar standar  IEEE atau ISO"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "Lakukan loop unswitching"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Buat tabel unwind untuk penanganan eksepsi"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "Lakukan pelacakan variabel"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "Lakukan pelacakan variabel"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "Lakukan pelacakan variabel dan juga variabel tag yang tidak terinisialisasi"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable vectorization on trees."
+ msgstr "Aktifkan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "Aktifkan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "Aktifkan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ #| msgid "Enable use of cost model in vectorization"
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Aktifkan penggunaan dari model biaya dalam vektorisasi"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ #| msgid "Does nothing.  Preserved for backward compatibility."
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Aktifkan propagasi penyalinan dari informasi skalar-evolusi."
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "Tambahkan ekstra komentar ke keluaran perakit"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ #| msgid "unrecognized visibility value \"%s\""
+ msgid "unrecognized visibility value %qs"
+ msgstr "nilai visibility \"%s\" tidak dikenal"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(dekat inisialisasi untuk %qs)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Gunakan nilai ekspresi profiles dalam optimisasi"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "Konstruksi webs dan pisahkan penggunaan tidak berelasi dari variabel tunggal"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable conditional dead code elimination for builtin calls"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "Aktifkan kondisional penghapusan kode mati untuk panggilan bawaan"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "Lakukan optimisasi seluruh aplikasi"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "Asumsikan perbaikan signed aritmetik overflow"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "Tempatkan nol data terinisialisasi dalam daerah bss"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "Hasilkan informasi debug dalam format baku"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "Hasilkan informasi debug dalam format COFF"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Hasilkan informasi debug dalam format baku"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Hasilkan informasi debug dalam formas DWARF v2"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Hasilkan informasi debug dalam format baku extended"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ #, fuzzy
+ #| msgid "Record gcc command line switches in the object file."
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "Rekam pilihan baris perintah gcc dalam berkas objek."
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ #, fuzzy
+ #| msgid "Record gcc command line switches in the object file."
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "Rekam pilihan baris perintah gcc dalam berkas objek."
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Hasilkan informasi debug dalam format baku"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Hasilkan informasi debug dalam format baku"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Hasilkan informasi debug dalam format STABS"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Hasilkan informasi debug dalam formas STABS extended"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Toggle debug information generation."
+ msgstr "Hasilkan informasi debug dalam format VMS"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "Hasilkan informasi debug dalam format VMS"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Hasilkan informasi debug dalam format XCOFF"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Hasilkan informasi debug dalam format XCOFF extended"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Hasilkan instruksi isel"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-multilib <dir> Set <dir> untuk menjadi multilib inlude subdirektori"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-imultilib <dir> Set <dir> to be the multilib include subdirectory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-multilib <dir> Set <dir> untuk menjadi multilib inlude subdirektori"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "Place output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "Tempatkan keluaran kedalam <berkas>"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "Aktifkan profiling fungsi"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "Seperti -pedantic tetapi menisukannya sebagai errors"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "Jangan tampilkan fungsi yang dikompile atau waktu yang sudah lewat"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "Aktifkan keluaran verbose"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "Tampilkan versi dari kompiler"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "Tekan peringatan"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "Buat sebuah perpustakaan terbagi"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "Buat sebuah aplikasi bebas posisi"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "Buat sebuah aplikasi bebas posisi"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "nilai dihitung tidak digunakan"
+@@ -18815,8 +18855,8 @@
+ msgid "expected boolean type"
+ msgstr "diduga bukan tuple"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -19258,89 +19298,89 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "tidak dapat mengubah tipe %qT ke tipe %qT"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ #| msgid "invalid receiver type %qs"
+ msgid "different receiver types"
+ msgstr "tipe penerima %qs tidak valid"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ #| msgid "redefinition of parameter %q+D"
+ msgid "different number of parameters"
+ msgstr "redefinisi dari parameter %q+D"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ #| msgid "invalid parameter type %qT"
+ msgid "different parameter types"
+ msgstr "tipe parameter %qT tidak valid"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "incompatible type for method %s%s%s"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ #| msgid "error while parsing methods"
+ msgid "type has no methods"
+ msgstr "error ketika parsing metoda"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ #| msgid "ambiguous abbreviation %s"
+ msgid "ambiguous method %s%s%s"
+ msgstr "kependekan %s ambigu"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing method %s%s%s"
+ msgstr "hilang argumen ke \"%s\""
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute directive ignored"
+@@ -19464,7 +19504,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "argumen ketiga ke %<__builtin_prefetch%> tidak valid; menggunakan nol"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "terlalu sedikit argumen ke fungsi %<va_start%>"
+@@ -19561,7 +19601,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K penggunakan tidak valid dari %<__builtin_va_arg_pack ()%>"
+@@ -19591,64 +19631,65 @@
+ msgid "target format does not support infinity"
+ msgstr "format target tidak mendukung infinity"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> digunakan dalam fungsi dengan argumen tetap"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "jumlah dari argumen ke fungsi %<va_start%> salah"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> dipanggil tanpa sebuah argumen"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "parameter kedua dari %<va_start%> bukan argumen bernama terakhir"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "perilaku tidak terdefinisi ketika parameter kedua dari %<va_start%> dideklarasikan dengan penyimpanan %<register%>"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K argumen terakhir dari %K bukan sebuah konstanta integer diantara 0 dan 3"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Kcall to %D will always overflow destination buffer"
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%K panggilan ke % akan selalu overflow buffer tujuan"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%K panggilan ke %D mungkin overflow buffer tujuan"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kmencoba membebaskan sebuah objek bukan heap %qD"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kmencoba membebaskan sebuah objek bukan heap"
+@@ -19664,78 +19705,78 @@
+ msgid "passing too large argument on stack"
+ msgstr "hilang argumen ke \"%s\""
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "ukuran dari variabel %q+D terlalu besar"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ #| msgid "Global register variable %qD used in nested function."
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "Variabel global register %qD digunakan dalam fungsi bertelur."
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "terlalu banyak alternatif dalam %<asm%>"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "batasan operan untuk %<asm%> berbeda dalam jumlah dari alternatif"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, fuzzy, gcc-internal-format
+ #| msgid "asm-specifier for variable %qs conflicts with asm clobber list"
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "asm-specifier untuk variabel %qs konflik dengan daftar asm clobber"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "lebih dari %d operan dalam %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "nama register %qs tidak dikenal dalam %<asm%>"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ #| msgid "PIC register %qs clobbered in %<asm%>"
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "PIC register %qs terpotong dalam %<asm%>"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "jumlah keluaran %d tidak secara langsung dapat dialamati"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "operan asm %d mungkin tidak cocok dengan batasan"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "asm clobber konflik dengan keluaran operan"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "asm clobber konflik dengan masukan operan"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ #| msgid "not protecting local variables: variable length buffer"
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "tidak memproteksi variabel lokal: panjang buffer variabel"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "not protecting function: no buffer at least %d bytes long"
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+@@ -19832,88 +19873,88 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s tidak mendukung can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s tidak mendukung redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s tidak mendukung split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s tidak mendukung move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s tidak mendukung delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s tidak mendukung split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s tidak mendukung create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s tidak mendukung can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s tidak mendukung predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s tidak mendukung predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s tidak mendukung merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s tidak mendukung make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s does not support move_block_after"
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s tidak mendukung move_block_after"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s tidak mendukung can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s tidak mendukung duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s tidak mendukung block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s tidak mendukung block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s tidak mendukung flow_call_edges_add"
+@@ -20264,283 +20305,283 @@
+ 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:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "jumlah ujung pemanggil negatif"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekuensi ujung pemanggil negatif"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekuensi ujung pemanggil terlalu besar"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "field tambahan diset untuk ujung  %s->%s"
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ #| msgid "Execution count is negative"
+ msgid "execution count is negative"
+ msgstr "Jumlah eksekusi negatif"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ #| msgid "Assume symbols might be invalid"
+ msgid "local symbols must be defined"
+ msgstr "Asumsikan simbol mungkin tidak valid"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, 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:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "penunjuk inlined_to salah"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "multiple pemanggil inline"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "penunjuk inlined_to diset untuk pemanggil bukan inline"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, 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:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, 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:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "shared call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "titik ujung ke deklarasi salah:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "hilang ujung callgraph untuk pemanggilan stmt:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "reference to dead statement"
+ msgstr "diduga pernyataan"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, 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:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node gagal"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument to '-%s' is missing"
+ msgid "%s: section %s is missing"
+ msgstr "argumen ke '-%s' hilang"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%J weakref atribut harus muncul sebelum atribut alias"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%<externally_visible%> attribute have effect only on public objects"
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%J%<externally_visible%> atribute hanya memiliki efek dalam objek publik"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored because %qT is already defined"
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn when an inlined function cannot be inlined"
+ msgid "always_inline function might not be inlinable"
+ msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored because %qT is already defined"
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+@@ -20547,73 +20588,73 @@
+ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F digunakan tetapi tidak pernah didefinisikan"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to undefined symbol %qs"
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D teraliasi ke simbol tidak terdefinisi %qs"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D aliased to external symbol %qs"
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D teraliasi ke simbol eksternal %qs"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D used prior to declaration"
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D digunakan sebelum ke deklarasi"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "gagal untuk mereklain fungsi yang tidak diperlukan"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ #| msgid "failed to reclaim unneeded function"
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "gagal untuk mereklain fungsi yang tidak diperlukan"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "kode thunk umum gagal untuk metoda %q#D yang menggunakan %<...%>"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "ukuran dari nilai kembali dari %q+D adalah %u bytes"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "ukuran dari nilai kembali dari %q+D lebih besar dari %wd bytes"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "titik dengan tidak direlease memori ditemukan"
+@@ -20660,7 +20701,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gagal"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -20671,7 +20712,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ #| msgid "pex_init failed"
+@@ -20683,7 +20724,7 @@
+ msgid "no arguments"
+ msgstr "tidak ada argumen"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "LTO support has not been enabled in this configuration"
+@@ -20788,40 +20829,40 @@
+ msgid "conversion to incomplete type"
+ msgstr "konversi ke tipe yang tidak lengkap"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "tidak dapat mengubah diantara nilai vektor dari ukuran yang berbeda"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "nilai bersama digunakan dimana sebuah integer diduga"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "nilai penunjuk digunakan dimana sebuah kompleks diduga"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "nilai bersama digunakan dimana sebuah kompleks diduga"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert between vector values of different size"
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "tidak dapat mengubah diantara nilai vektor dari ukuran yang berbeda"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't convert value to a vector"
+ msgid "can%'t convert value to a vector"
+ msgstr "tidak dapat mengubah nilai ke sebuah vektor"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "nilai bersama digunakan dimana sebuah titik tetap diduga"
+@@ -20890,7 +20931,7 @@
+ msgid "error writing %qs"
+ msgstr "error menulis %qs"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "tidak dapat membuka %s"
+@@ -20936,7 +20977,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "global konstruktor tidak didukung di target ini"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dalam %s, di %s:%d"
+@@ -20983,27 +21024,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "pembagian rtl tidak valid ditemukan dalam instruksi"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "shared rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "kegagalan konsistensi internal"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn digunakan dimana emit_jump_insn dibutuhkan:\n"
+@@ -21072,7 +21113,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree gagal"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "batas stact tidak didukung dalam target ini"
+@@ -21097,12 +21138,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%K panggilan ke %qs dideklarasikan dengan atribut error: %s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K panggilan ke %qs dideklarasikan dengan atribut peringatan: %s"
+@@ -21134,48 +21175,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:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 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:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "perbandingan selalu %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, 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:5877
++#: fold-const.c:5919
+ #, 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:8226
++#: fold-const.c:8267
+ #, 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:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, 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:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "pemeriksaan fold: pohon asal diubah oleh fold"
+@@ -21186,7 +21227,7 @@
+ msgid "total size of local objects too large"
+ msgstr "%J ukuran total dari objek lokal terlalu besar"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "batasan tidak memungkinkan dalam %<asm%>"
+@@ -21271,7 +21312,7 @@
+ msgid "%s (program %s)"
+ msgstr "aplikasi: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %qs"
+@@ -21438,169 +21479,169 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, 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:7440
++#: gcc.c:7449
+ #, 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:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, 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:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "tidak dikonfigurasikan dengan akhiran header sysroot"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "tidak ada berkas masukan"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, 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:7967
++#: gcc.c:8023
+ #, 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:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison is always %d"
+ msgid "comparing final insns dumps"
+ msgstr "perbandingan selalu %d"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, 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:8166
++#: gcc.c:8222
+ #, 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:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "bahasa %s tidak dikenal"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib spec '%s' is invalid"
+ msgid "multilib spec %qs is invalid"
+ msgstr "spesifikasi multilib '%s' tidak valid"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusions '%s' is invalid"
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "ekslusi multilib '%s' tidak valid"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, 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:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib select '%s' is invalid"
+ msgid "multilib select %qs is invalid"
+ msgstr "pemilihan multilib '%s' tidak valid"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ #| msgid "multilib exclusion '%s' is invalid"
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "eksklusi multilib '%s' tidak valid"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable \"%s\" not defined"
+ msgid "environment variable %qs not defined"
+ msgstr "variabel lingkungan \"%s\" tidak terdefinisi"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid version number `%s'"
+ msgid "invalid version number %qs"
+ msgstr "nomor versi `%s' tidak valid"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "terlalu sedikit argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, 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:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too few arguments to function"
+ msgid "too few arguments to %%:replace-extension"
+@@ -21641,12 +21682,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "jumlah ujung pemanggil negatif"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d blok dasar dan %d ujung/basic blok"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21741,11 +21782,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "tidak dapat menulis berkas PCH"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared here"
+@@ -21763,6 +21804,11 @@
+ msgid "null pointer dereference"
+ msgstr "penunjuk circular delegasi terdeteksi"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21773,218 +21819,240 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "pemeriksaan gimple: diduga %s(%s), memiliki %s(%s) dalam %s, di %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ #| msgid "no return statement in function returning non-void"
+ msgid "using result of function returning %<void%>"
+ msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "lvalue tidak valid dalam keluaran asm %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "masukan %d bukan memori harus tetap berada dalam memori"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "masukan memori %d tidak secara langsung dapat dialamatkan"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, 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:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing target region"
+ msgstr "%Hparallel yang melingkupi"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, 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:5887
++#: gimplify.c:5933
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henclosing parallel"
+ msgid "enclosing task"
+ msgstr "%Hparallel yang melingkupi"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, 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:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "error closing %s: %m"
+ msgid "enclosing %s"
+ msgstr "error menutup %s: %m"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, 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:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, 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:6299
++#: gimplify.c:6383
+ #, 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:6313
++#: gimplify.c:6397
+ #, 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:6316
++#: gimplify.c:6400
+ #, 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:6319
++#: gimplify.c:6403
+ #, 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:6322
++#: gimplify.c:6406
+ #, 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:6325
++#: gimplify.c:6409
+ #, 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:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, 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:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, 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:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<}%> before %<else%>"
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "diduga %<}%> sebelum %<else%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification gagal"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT dipromosikan ke %qT ketika dilewatkan melalui %<...%>"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jika kode ini dicapai, aplikasi akan digagalkan"
+@@ -22001,7 +22069,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -22013,39 +22081,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "Optimasi graphite loop tidak dapat digunakan"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "verifikasi gagal: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "verifikasi gagal: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, fuzzy, gcc-internal-format
+ #| msgid "move insn not handled"
+ msgid "HSA image ops not handled"
+@@ -22077,306 +22145,306 @@
+ msgid "function cannot be instrumented"
+ msgstr "union tidak dapat dibuat transparan"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ #| msgid "initializer specified for non-virtual method %q+D"
+ msgid "contains additional virtual method %qD"
+ msgstr "penginisialisasi dispesifikasikan untuk metode %q+D bukan virtual"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "the incompatible type is defined here"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "Referensi array diluar cakupan"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function return value not set"
+ msgid "return value type mismatch"
+ msgstr "Fungsi mengembalikan nilai tidak diset"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type mismatch in nontype parameter pack"
+ msgid "type mismatch in parameter %i"
+ msgstr "tipe tidak cocok dalam paket parameter bukan tipe"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "tipe %qT tidak diturunkan dari tipe %qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ #| msgid "Different kind type parameters in pointer assignment at %L"
+ msgid "has different parameters in another translation unit"
+ msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "the extra base is defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -22383,7 +22451,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22390,7 +22458,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -22397,7 +22465,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -22404,7 +22472,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22411,7 +22479,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -22434,22 +22502,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s tidak digunakan dalam asm disini"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "sebagai %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "ukuran frame terlalu besar untuk pemerikasaan stack yang meyakinkan"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -22461,17 +22534,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "tidak dapat menemukan sebuah register untuk spill dalam kelas %qs"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "batasan operan tidak konsisten dalam sebuah %<asm%>"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22518,7 +22591,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "tidak dapat menemukan deklarasi protokol untuk %qs"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid rotate insn"
+ msgid "invalid offload table in %s"
+@@ -22567,12 +22640,12 @@
+ msgid "Reference statement index not found"
+ msgstr "Peringatkan jika pernyataan kosong yang sudah ditinggalkan ditemukan"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "support for mode %qs"
+ msgid "unsupported mode %s\n"
+@@ -22594,63 +22667,82 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "opening output file %s: %m"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "membuka berkas keluaran %s: %m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "dibuat dan digunakan dengan endianness berbeda"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "tidak ada berkas masukan"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:error writing output file '%s'\n"
+ msgid "writing output file"
+ msgstr "%s:error menulis berkas keluaran '%s'\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
+-#, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
++#: lto-wrapper.c:974
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "variabel lingkungan DJGPP tidak didefinisikan"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable DJGPP not defined"
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "variabel lingkungan DJGPP tidak didefinisikan"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "tidak dapat membuka %s: %m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "tidak dapat membaca %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "invalid #pragma %s"
++msgid "invalid format of %s"
++msgstr "#pragma %s tidak valid"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+ msgstr "fopen %s"
+@@ -22690,216 +22782,226 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr ""
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, 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:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid IACC argument"
+ msgid "invalid arguments"
+ msgstr "argumen IACC tidak valid"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, 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:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid entry to OpenMP structured block"
+ msgid "invalid entry to %s structured block"
+@@ -22906,84 +23008,89 @@
+ msgstr "masukan tidak valid ke blok struktur OpenMP"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, 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:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "mengabaikan duplikasi direktori \"%s\"\n"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "routine %qD declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "mengabaikan duplikasi direktori \"%s\"\n"
++
++#: omp-simd-clone.c:200
++#, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ #| msgid "BYTE type used at %C is not available on the target machine"
+ msgid "indirect jumps are not available on this target"
+ msgstr "tipe BYTE digunakan di %C tidak tersedia dalam mesin target"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing argument to \"%s\""
+ msgid "missing argument to %qs"
+ msgstr "hilang argumen ke \"%s\""
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, 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:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "valid arguments to %qs are: %s"
+@@ -23002,35 +23109,35 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "pilihan baris perintah \"%s\" valid untuk %s tetapi tidak untuk %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized command line option \"%s\""
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized register name \"%s\""
+ msgid "unrecognized register name %qs"
+ msgstr "nama register \"%s\" tidak dikenal"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -23080,58 +23187,58 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "section anchors harus tidak aktif ketika pengurutan kembali tingkat teratas tidak aktif"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is not supported by this configuration"
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s tidak didukung untuk konfigurasi ini"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdirectives-only is incompatible with -traditional"
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fdirectives-only tidak kompatibel dengan -traditional"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ #| msgid "-falign-loops=%d is not supported"
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "-falign-loops=%d tidak didukung"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ #| msgid "-falign-loops=%d is not supported"
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "-falign-loops=%d tidak didukung"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "tidak dikenal include_flags 0x%x dilewatkan ke print_specific_help"
+@@ -23489,22 +23596,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "keluaran operan %d harus menggunakan batasan %<&%>"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Buruk nex_regno untuk rantai kosong (%u)"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Loop dalam rantai regno (%u)"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Buruk oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Tidak kosong reg dalam rantai (%s %u %i)"
+@@ -23528,8 +23635,8 @@
+ msgstr "tidak dapat menggunakan '%s' sebagai sebuah register %s"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nama register: %s tidak dikenal"
+@@ -23551,7 +23658,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ #| msgid "  conflict with %q+D"
+ msgid "conflicts with %qD"
+@@ -23577,38 +23684,28 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "batasan %<&%> digunakan dengan tidak ada register kelas"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "ukuran frame terlalu besar untuk pemerikasaan stack yang meyakinkan"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "coba untuk mengurangi jumlah dari variabel lokal"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ #| msgid "can't find a register in class %qs while reloading %<asm%>"
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "tidak dapat menemukan sebuah register dalam class %qs ketika mereload %<asm%>"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "tidak dapat menemukan sebuah register untuk spill dalam kelas %qs"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "operan %<asm%> membutuhkan reload yang tidak memungkinkan"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "batasan operan %<asm%> tidak kompatibel dengan ukuran operan"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "keluaran operan adalah konstanta dalam %<asm%>"
+@@ -23933,19 +24030,19 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %q+D part of alias cycle"
+ msgstr "fungsi %q+D redeklarasi sebagai inline"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %qD has function type"
+ msgid "variable %q+D part of alias cycle"
+ msgstr "variabel %qD memiliki tipe fungsi"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23967,12 +24064,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections tidak didukung untuk target ini"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "atribut target tidak didukung di platform ini"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target tidak didukung untuk mesin ini"
+@@ -24345,8 +24442,9 @@
+ msgstr "tipe ketepatan hasil integral tidak cocok dengan ukuran field dari BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "mode ketepatan dari hasil bukan integral tidak cocok dengan ukuran field dari BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2973
+@@ -24670,7 +24768,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "tipe tidak cocok dalam ekspresi kondisional"
+@@ -25143,81 +25241,81 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "insn salah dalam ujung fallthru"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it receives a non-local goto"
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menerima sebuah goto bukan lokal"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+F can never be inlined because it saves address of local label in a static variable"
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menyimpan alamat dari label lokal dalam sebuah variabel statis"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "fungsi %q+F tidak akan dapat terinline karena ini menggunakan alloca (override menggunaka always_inline atribut)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan daftar argumen variabel"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan penanganan setjmp-longjmp exception"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan goto tidak lokal"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan __builtin_return atau __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini berisi sebuah goto yang dihitung"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "fungsi %q+F tidak akan inline karena ini ditekan menggunakan -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "fungsi %q+F tidak akan inline karena ini menggunakan atribut yang konflik dengan inline"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ #| msgid "inlining failed in call to %q+F: %s"
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "inlining gagal dalam panggilan ke %q+F: %s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "dipanggil dari sini"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "dari lokasi ini"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inlining gagal dalam panggilan ke %q+F: %s"
+@@ -25232,8 +25330,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "korupsi SSA"
+@@ -25450,87 +25548,87 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is above array bounds"
+ msgid "array subscript is above array bounds"
+ msgstr "%H array subscript diatas dari array bounds"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is outside array bounds"
+ msgid "array subscript is outside array bounds"
+ msgstr "%H array subscript diluar dari cakupan array"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is below array bounds"
+ msgid "array subscript is below array bounds"
+ msgstr "%Harray subscrip dibawah dari array bounds"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhakan kondisi ke konstanta"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan kondisional"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, fuzzy, gcc-internal-format
+ #| msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+@@ -25551,168 +25649,168 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D telah dideklarasikan dengan atribut dllexport: dllimport diabaikan"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D redeklarasi tanpa atribut dllimport setelah telah direferensikan dengan dll linkage"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D redeklarasi tanpa atribut dllimport: sebelumnya dllimport diabaikan"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE atribut diabaikan"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "fungsi inline %q+D dideklarasikan sebagai dllimport: atribut diabaikan"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "definisi fungsi %q+D ditandai dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "definisi variabel %q+D ditandai dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, fuzzy, gcc-internal-format
+ #| msgid "external linkage required for symbol %q+D because of %qs attribute"
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "external linkage dibutuhkan untuk simbol %q+D karena atribut %qs"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs implies default visibility, but %qD has already been declared with a different visibility"
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qs mengimplikasikan visibility baku, tetapi %qD telah dideklarasikan dengan sebuah visibility berbeda"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "array dari fungsi tidak berarti"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "tipe kembali fungsi tidak dapat berupa fungsi"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga kosong dari %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga kelas %qs, memiliki %qs (%s) dalam %s, di %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: tidak menduga kelas %qs, memiliki %qs (%s dalam %s, di %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga omp_clause %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga pohon yang berisi struktur %qs, memiliki %qs dalam %s, di %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses operan %d dari %s dengan %d operan dalam %s, di %s:%d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses operan %d dari omp_clause %s dengan %d operan dalam %s, di %s:%d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs is deprecated"
+ msgid "%qE is deprecated"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "type is deprecated"
+ msgid "type is deprecated: %s"
+ msgstr "tipe sudah ditinggalkan"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "tipe sudah ditinggalkan"
+@@ -25739,265 +25837,265 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "type is not compatible with its vairant"
+ msgstr "assert: %s adalah assign kompatibel dengan %s"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable \"%s\" not defined"
+ msgid "Main variant is not defined"
+ msgstr "variabel lingkungan \"%s\" tidak terdefinisi"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "field %qs memiliki tipe tidak lengkap"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -26121,7 +26219,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "alignmen yang diminta untuk %q+D lebih besar dari alignmen yang diimplementasikan dari %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "ukuran penyimpanan dari %q+D tidak diketahui"
+@@ -26136,68 +26234,68 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "penginisialisasi untuk nilai pecahan bukan sebuah konstanta pecahan"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initial value for member %qs"
+ msgid "invalid initial value for member %qE"
+ msgstr "nilai inisial tidak valid untuk anggota %qs"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D dideklarasikan inline setelah dipanggil"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "deklarasi lemah dari %q+D harus berupa publik"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "deklarasi lemah dari %q+D tidak didukung"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "hanya aliases lemah yang didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref is not supported in this configuration"
+ msgid "weakref is not supported in this configuration"
+ msgstr "%J weakref tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "ifunc is not supported on this target"
+ msgstr "batas stact tidak didukung dalam target ini"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D secara ultimate mentarget dirinya sendiri"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "weakref %q+D harus memiliki static linkage"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jalias definitions not supported in this configuration"
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%J definisi alias tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "visibility atribut tidak didukung dalam konfigurasi ini; diabaikan"
+@@ -26281,7 +26379,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow dalam konstanta ekspresi"
+@@ -26372,729 +26471,729 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "tipe-punning untuk tipe tidak lengkap mungkin melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "dereferencing tipe-punned penunjuk akan melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "dereferencing tipe-punned penunjuk akan melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "tipe parameter %qT tidak valid"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "argumen pertama dari %q+D seharusnya %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "argumen kedua dari %q+D seharusnya %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "argumen ketiga dari %q+D seharusnya %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D hanya mengambil nol atau dua argumen"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "field %qs dideklarasikan sebagai sebuah fungsi"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "gunakan -flax-vector-conversions untuk mengijinkan konversi diantara vektor dengan tipe elemen berbeda atau jumlah dari subparts"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ #| msgid "the last argument must be an 8-bit immediate"
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "argumen terakhir harus berupa sebuah 8 bit immediate"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatif integer secara implisit diubah ke tipe unsigned"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "konversi dari nilai konstanta unsigned ke negatif integer"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "konversi ke %qT dari %qT mungkin mengubah tanda dari hasil"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konversi ke %qT dari ekspresi boolean"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "konversi ke %qT mengubah nilai konstanta %qT"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konversi ke %qT dari %qT mungkin mengubah nilainya"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "integer besar secara implisit dipotong ke tipe unsigned"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overflow dalam konversi konstanta implisit"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operasi di %qE mungkin tidak terdefinisi"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case label tidak dapat mereduksi sebuah konstanta integer"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "nilai case label adalah lebih kecil dari nilai minimum untuk tipe"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "nilai case label melebihi nilai maksimum untuk tipe"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "nilai lebih kecil dalam jangkauan case label lebih kecil dari nilai minimum untuk tipe"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "nilai lebih tinggi dalam case label range melebihi nilai maksimam untuk tipe"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC tidak dapat mendukung operator dengan tipe integer dan tipe titik tepat yang memiliki terlalu banyak integral dan fraksional bits bersamaan"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "perbandingan dari ekspresi unsigned >= 0 adalah selalu benar"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "perbandingan dari ekspresi unsigned < 0 adalah selalu salah"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "penunjuk dari tipe %<void *%> digunakan dalam aritmetik"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "penunjuk ke sebuah fungsi digunakan dalam aritmetik"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "alamat dari %qD akan selalu dievaluasi sebagai %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "penggunaan tidak valid dari %<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "aplikasi tidak valid dari %<sizeof%> ke sebuah tipe fungsi"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids applying %<__alignof%> to an expression of function type"
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ melarang mengaplikasikan %<__alignof%> ke sebuah ekspresi dari tipe fungsi"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ #| msgid "new cannot be applied to a function type"
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "aplikasi tidak valid dari %qs ke sebuah tipe void"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "tidak dapat menon-aktifkan fungsi bawaan %qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "penunjuk tidak diijinkan sebagai nilai case"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "ekspresi jangkauan dalam pernyataan switch bukan standar"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "jangkauan kosong dispesifikasikan"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "duplikasi (atau overlapping) nilai kasus"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first entry overlapping that value"
+ msgid "this is the first entry overlapping that value"
+ msgstr "%J ini adalah masukan pertama overlapping nilai itu"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "duplikasi nilai case"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jpreviously used here"
+ msgid "previously used here"
+ msgstr "%J sebelumnya digunakan disini"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "multiple default label dalam satu pilihan"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jthis is the first default label"
+ msgid "this is the first default label"
+ msgstr "%J ini adalah label baku pertama"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type"
+ msgid "case value %qs not in enumerated type"
+ msgstr "%J case value %qs tidak dalam tipe enumerasi"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcase value %qs not in enumerated type %qT"
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%J nilai case %qs tidak dalam tipe enumerasi %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hswitch missing default case"
+ msgid "switch missing default case"
+ msgstr "%H switch hilang kasus baku"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Henumeration value %qE not handled in switch"
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%H nilai enumerasi %qE tidak ditangani dalam switch"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "mengambil alamat dari sebuah label adalah tidak baku"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE atribut diabaikan untuk daerah dari tipe %qT"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE atribut konflik dengan atribut %s"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%qE atribut konflik dengan atribut %s"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute have effect only on public objects"
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE atribut hanya memiliki efek dalam objek publik"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE atribut hanya memiliki efek dalam objek publik"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "prioritas destruktor tidak didukung"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "prioritas konstruktor tidak didukung"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "prioritas destruktor dari 0 ke %d direserve untuk implementasi"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "prioritas konstruktor dari 0 ke %d direserve untuk implementasi"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "prioritas destruktor harus berupa integer dari 0 ke %d inklusif"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "prioritas konstruktor harus berupa integer dari 0 ke %d inklusif"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown machine mode %qs"
+ msgid "unknown machine mode %qE"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "spesifikasikan tipe vektor dengan __attribute__ ((mode)) sudah ditinggalkan"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "lebih baik gunakan __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "tidak dapat mengemulasikan %qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "mode pointer tidak valid %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "signness of type and machine mode %qs don't match"
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "signness dari tipe dan mode mesin %qs tidak cocok"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "tidak ada tipe data untuk mode %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "tidak dapat menggunakan mode %qs untuk tipe enumeral"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "mode %qs diaplikasikan ke tipe yang tidak sesuai"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attributes are not supported for this target"
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jatribut daerah tidak didukung untuk target ini"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "atribut daerah tidak diijinkan untuk %q+D"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta string"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jsection attribute cannot be specified for local variables"
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "daerah dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "daerah dari %q+D tidak dapat dioverridden"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a constant"
+ msgid "requested alignment is not an integer constant"
+ msgstr "alignmen yang diminta bukan sebuah konstanta"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "alignmen yang diminta bukan kelipatan dari 2"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "alignmen yang diminta terlalu besar"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "requested alignment is too large"
+ msgid "requested alignment %d is larger than %d"
+ msgstr "alignmen yang diminta terlalu besar"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "alignmen untuk %q+D telah dispesifikasikan sebelumnya sebagai %d dan tidak boleh diturunkan"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "alignmen untuk %q+D harus paling tidak %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D cannot be declared weak"
+ msgid "inline function %q+D declared weak"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D cannot be declared weak"
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined both normally and as an alias"
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D didefinisikan baik secara normal dan sebagai sebuah alias"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be defaulted"
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%qD tidak dapat dibakukan"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "attribute %qE argument not a string"
+ msgstr "argumen atribut %qs bukan sebuah konstanta string"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D dideklarasikan inline setelah dipanggil"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D dideklarasikan inline setelah dipanggil"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D cannot be declared weak"
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jweakref attribute must appear before alias attribute"
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%J weakref atribut harus muncul sebelum atribut alias"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared inline after being called"
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D dideklarasikan inline setelah dipanggil"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE atribut diabaikan dalam tipe bukan-class"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility argumen bukan sebuah string"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE attribut diabaikan dalam tipe"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility argumen harus salah satu dari \"default\", \"hidden\", \"terproteksi\" atau \"internal\""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD diredeklarasi dengan visibility berbeda"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD telah dideklarasi %qs yang mengimplikasikan default visibility"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "argumen tls_model bukan sebuah string"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model argumen harus satu dari \"local-exec\", \"initial-exec\", \"local-dynamic\" atau \"global-dynamic\""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ #| msgid "%J%qE attribute applies only to functions"
+@@ -27101,723 +27200,728 @@
+ msgid "%qE attribute applies only to functions"
+ msgstr "atribut %J%qE berlaku hanya untuk fungsi"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size parameter diluar dari jangkauan"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ #| msgid "alloc_size parameter outside range"
+ msgid "alloc_align parameter outside range"
+ msgstr "alloc_size parameter diluar dari jangkauan"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta integer"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jcan%'t set %qE attribute after definition"
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%J tidak dapat menset atribut %qE setelah definisi"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute duplicated"
+ msgstr "%qE atribut diabaikan"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous declaration %q+D"
+ msgid "type was previously declared %qE"
+ msgstr "setelah deklarasi sebelumnya %q+D"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not an identifier"
+ msgid "%qE argument not an identifier"
+ msgstr "membersihkan argumen bukan sebuah identifikasi"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not declared in %qD"
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "membersihkan argumen bukan sebuah fungsi"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ #| msgid "version attribute is not a string"
+ msgid "deprecated message is not a string"
+ msgstr "atribut versi bukan sebuah string"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, 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:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ukuran vektor nol"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "jumlah dari komponen dari vektor bukan kelipatan dari dua"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "referensi argumen nonnull operan bukan penunjuk (argumen %lu, operan %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "tidak cukup variabel argumen yang masuk ke sebuah sentinel"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "hilang sentinel dalam pemanggilan fungsi"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argumen null dimana bukan null dibutuhkan (argumen %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "membersihkan argumen bukan sebuah identifikasi"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "membersihkan argumen bukan sebuah fungsi"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "posisi yang diminta bukan sebuah konstanta integer"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "posisi yang diminta lebih kecil dari nol"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad option %s to optimize attribute."
+ msgid "bad option %s to optimize attribute"
+ msgstr "Pilihan %s buruk untuk mengoptimasi atribut."
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad option %s to pragma attribute"
+ msgid "bad option %s to pragma attribute"
+ msgstr "Pilihan %s buruk untuk atribut pragma"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ #| msgid "return-statement with a value, in function returning 'void'"
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "pernyataan kembali dengan sebuah nilai, dalam fungsi mengembalikan 'void'"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "atribut %qs hanya berlaku ke fungsi tipe"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "tidak cukup argumen ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-const integer argument %u in call to function %qE"
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdifference between %qE and %qD does not have integer type"
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "%Hperbedaan antara %qE dan %qD tidak memiliki tipe integer"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "tidak dapat menjalankan %<offsetof%> ke anggota data statis %qD"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ketika %<operator[]%> adalah overloaded"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot apply %<offsetof%> to member function %qD"
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke anggota fungsi %qD"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "mencoba untuk mengambil alamat dari bit-field anggota struktur %qD"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only location %qE"
+ msgid "assignment of member %qD in read-only object"
+ msgstr "penempatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only location %qE"
+ msgid "increment of member %qD in read-only object"
+ msgstr "peningkatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only location %qE"
+ msgid "decrement of member %qD in read-only object"
+ msgstr "pengurangan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location %qE used as %<asm%> output"
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "penempatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "peningkatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "pengurangan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "anggota baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "penempatan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "peningkatan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "pengurangan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "variabel baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment of read-only member %qD"
+ msgid "assignment of read-only parameter %qD"
+ msgstr "penempatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ #| msgid "increment of read-only member %qD"
+ msgid "increment of read-only parameter %qD"
+ msgstr "peningkatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ #| msgid "decrement of read-only member %qD"
+ msgid "decrement of read-only parameter %qD"
+ msgstr "pengurangan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only member %qD used as %<asm%> output"
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "anggota baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only named return value %qD"
+ msgid "assignment of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only named return value %qD"
+ msgid "increment of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of read-only named return value %qD"
+ msgid "decrement of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only variable %qD used as %<asm%> output"
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "variabel baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of function %qD"
+ msgid "assignment of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of function %qD"
+ msgid "increment of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s of function %qD"
+ msgid "decrement of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ #| msgid "read-only location %qE used as %<asm%> output"
+ msgid "function %qD used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "penempatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "peningkatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "pengurangan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "lvalue dibutuhkan sebagai operan kiri dari penempatan"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "lvalue dibutuh sebagai operan peningkatan"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "lvalue dibutuhkan sebagai operan pengurangan"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "lvalue dibutuh sebagai operan unary %<&%>"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "lvalue dibutuhkan dalam pernyataan asm"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs (have %qT)"
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "ukuran dari array terlalu besar"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "terlalu sediki argumen ke fungsi %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ #| msgid "not enough arguments to function %qE"
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "tidak cukup argumen ke fungsi %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ #| msgid "passing argument %d of %qE from incompatible pointer type"
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "melewatkan argumen %d dari %qE dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ #| msgid "Type/rank mismatch in argument '%s' at %L"
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "Tipe/tingkat tidak cocok dalam argumen '%s' di %L"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument of %qs"
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "tipe argumen tidak valid dari %qs"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "array subscript memiliki tipe %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "disarankan tanda kurung diantara %<+%> didalam %<<%>"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "disarankan tanda kurung diantara %<-%> didalam %<<<%>"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "disarankan tanda kurung diantara %<+%> didalam %<>>%>"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "disarankan tanda kurung diantara %<-%> didalam %<>>%>"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "disarankan tanda kurung diantara %<&&%> didalam %<||%>"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<|%>"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<|%>"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "disarankan tanda kurung diantara operand dari %<!%> atau ubah %<|%> ke %<||%> atau %<!%> ke %<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<^%>"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<^%>"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara %<+%> dalam operan dari %<&%>"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara %<-%> dalam operan dari %<&%>"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan  dari %<&%>"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "disarankan tanda kurung diantara operan dari %<!%> atau ubah %<&%> ke %<<&&%> atau %<!%> ke %<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<==%>"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<!=%>"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "perbandingan seperti %<X<=Y<=Z%> tidak memiliki arti matematisnya"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "label %q+D dideklarasikan tetapi tidak didefinisikan"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "pembagian dengan nol"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "perbandingan diantara tipe %qT dan %qT"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "perbandingan diantara signed dan unsigned integer ekspresi"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "~unsigned yang dipromosikan selalu bukan-nol"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "perbandinga dari dipromosikan ~unsigned dengan konstant"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "perbandingan dari dipromosikan ~unsigned dengan unsigned"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "parameter %q+D tidak digunakan"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "perbandingan dari ekspresi unsigned < 0 adalah selalu salah"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "perbandingan dari ekspresi unsigned >= 0 adalah selalu benar"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ #| msgid "index in dimension %d is out of bounds at %L"
+ msgid "index value is out of bound"
+ msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT is ambiguous"
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+@@ -27825,25 +27929,25 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D cannot be declared weak"
+ msgid "built-in function %qE must be directly called"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "duplikasi %<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is too large"
+ msgid "size of array %qE is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is too large"
+ msgid "size of unnamed array is too large"
+@@ -28201,21 +28305,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime format tidak dapat memformat argumen"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -28302,7 +28401,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "tidak didukung bukan-standar pemotongan dari string literals"
+@@ -28327,7 +28426,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+@@ -28337,22 +28436,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE tidak terinisialisasi"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "hilang predikat pengontrol"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predikat pengontrol tidak valid"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "hilang ekspresi peningkatan"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ekspresi peningkatan tidak valid"
+@@ -28386,33 +28485,33 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD bukan sebuah template fungsi"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- dispesifikasikan dua kali"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "pilihan ditinggalkan -I- digunakan, lebih baik mohon gunakan -iquote"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ #| msgid "static is not supported on TPF-OS"
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "static tidak didukung dalam TPF-OS"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "nama berkas keluaran dispesifikasikan dua kali"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline hanya didukung dalam mode GNU99 ata C99"
+@@ -28746,118 +28845,118 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "pilihan baris perintah \"%s\" valid untuk %s tetapi tidak untuk %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option tidak diijinkan didalam fungsi"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> bukan sebuah string"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>."
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (string [,string]...)%> tidak memiliki sebuah final %<)%>."
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target string... terbentuk buruk"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> bukan sebuah string atau angka"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>."
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (string [,string]...)%> tidak memiliki sebuah final %<)%>"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize string... terbentuk buruk"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "sampah di akhir dari %<#pragma push_options%>"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "sampah diakhir dari %<#pragma pop_options%>"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%> tanpa sebuah %<#pragma GCC push_options%> yang berhubungan"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "sampah diakhir dari %<#pragma reset_options%>"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "diduga sebuah string setelah %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "salah bentuk %<#pragma message%>, diabaikan"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "sampah diakhir dari %<#pragma message%>"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "pesan #pragma: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constant in %<#pragma pack%> - ignored"
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "konstanta tidak valid dalam %<#pragma pack%> - diabaikan"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ #| msgid "malformed %<#pragma message%>, ignored"
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "salah bentuk %<#pragma message%>, diabaikan"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "junk at end of #pragma %s"
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "sampah diakhir dari #pragma %s"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma extern_prefix not supported on this target"
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "#pragma extern_prefix tidak didukung dalam target ini"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -28910,7 +29009,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "tipe argumen salah ke abs"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<friend%> can only be specified inside a class"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -28961,7 +29060,7 @@
+ msgid "too many input files"
+ msgstr "terlalu banyak berkas masukan"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mcpu"
+@@ -29072,7 +29171,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "pilihan -mdebug-%s tidak dikenal"
+@@ -29429,196 +29528,196 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "argumen kedua harus berupa sebuah 4 bit immediate"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs is incompatible with %s %s"
+ msgstr "assert: %s adalah assign kompatibel dengan %s"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "assert: %s is assign compatible with %s"
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "assert: %s adalah assign kompatibel dengan %s"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown spec function '%s'"
+ msgid "unknown tuning option (%s)"
+ msgstr "fungsi spesifikasi '%s' tidak diketahui"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "hilang jalur setelah %qs"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "pilihan thread pointer tidak valid: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing path after %qs"
+ msgid "missing arch name in -march=%qs"
+ msgstr "hilang jalur setelah %qs"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -march"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid thread pointer option: -mtp=%s"
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "pilihan thread pointer tidak valid: -mtp=%s"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing filename after %qs"
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "hilang nama berkas setelah %qs"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for -mtune"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "switch -mcpu=%s conflicts with -march= switch"
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "pilihan -mcpu=%s konflik dengan pilihan -march="
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "tidak mendukung multilib"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "hilang target makefile setelah %qs"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %s for -mfpu"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing makefile target after %qs"
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "hilang target makefile setelah %qs"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "pilihan argumen %qs tidak valid"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "argumen spesifikasi fungsi salah format"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s hanya menerima 1 argumen"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "matching constraint does not allow a register"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "batasan yang cocok tidak mengijinkan sebuah register"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-mcpu=%s is not valid"
+ msgid "target %s %s=%s is not valid"
+ msgstr "-mcpu=%s tidak valid"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid target memregs value '%d'"
+ msgid "malformed target %s value"
+ msgstr "nilai target memregs '%d' tidak valid"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "target %s %qs is invalid"
+ msgstr "template argumen %d tidak valid"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -29679,8 +29778,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "nilai buruk %qs untuk -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -29722,36 +29821,56 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "fungsi bawaan ini hanya tersedia di fr450"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax hanya didukung untuk RTP PIC"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax hanya didukung untuk RTP PIC"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "multiple function type attributes specified"
+ msgid "multiply option implies r%d is fixed"
+ msgstr "multiple atribut tipe fungsi dispesifikasikan"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+@@ -29758,126 +29877,126 @@
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\""
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\""
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "%<__builtin_next_arg%> dipanggil tanpa sebuah argumen"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "argumen ke %<__builtin_frame_address%> tidak valid"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mcorea should be used with -mmulticore"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-mcorea seharusnya digunakan dengan -mmulticore"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "lvalue required as increment operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "lvalue dibutuh sebagai operan peningkatan"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad address, not register:"
+ msgid "insn addresses not freed"
+@@ -30092,194 +30211,194 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "target CPU tidak mendukung instruksi THUMB"
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support ARM mode"
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "target CPU tidak mendukung kode ARM"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check tidak kompatibel dengan -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic dan -macps-reent tidak kompatibel"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS reentrant kode tidak didukung. Diabaikan"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "melewatkan argumen titik pecahan dalam register titik pecahan belum didukung"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt membutuhkan sebuah AAPCS kompatibel ABI untuk operasi yang sesuai"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi membutuhkan sebuah iwmmxt kapabel cpu"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "target CPU does not support interworking"
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard dan VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "ukuran batas struktur hanya dapat diset ke %s"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ #| msgid "structure size boundary can only be set to %s"
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "ukuran batas struktur hanya dapat diset ke %s"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC tidak kompatibel dengan -msingle-pic-base"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= tidak berguna tanpa -fpic"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "tidak dapat menggunakan '%s' untuk register PIC"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ #| msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to functions"
+ msgid "%qE attribute only applies to functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, 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:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "Unexpected thumb1 far jump"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, 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:24664
++#: config/arm/arm.c:24722
+ #, 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:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, 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:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "atribut(target(\"%s\")) tidak diketahui"
+@@ -30346,98 +30465,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:368
++#: config/avr/avr.c:369
+ #, 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:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "-pipe tidak didukung"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fPIE is not supported"
+ msgstr "-pipe tidak didukung"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, 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:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, 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:740
++#: config/avr/avr.c:750
+ #, 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:747
++#: config/avr/avr.c:757
+ #, 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:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, 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:3114
++#: config/avr/avr.c:3124
+ #, 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:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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"
+@@ -30444,117 +30563,117 @@
+ msgid "%qE attribute only applies to variables"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+ 
+-#: config/avr/avr.c:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, 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:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, 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:9630
++#: config/avr/avr.c:9640
+ #, 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:9740
++#: config/avr/avr.c:9750
+ #, 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:12259
++#: config/avr/avr.c:12269
+ #, 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:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -30980,18 +31099,18 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "tidak dapat menset posisi dalam berkas PCH: %m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-Werror=%s: No option -%s"
+ msgid "wrong arg %s to option %s"
+ msgstr "-Werror=%s: Tidak ada pilihan -%s"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "register name not specified for %q+D"
+ msgid "wrong stringop strategy name %s specified for option %s"
+@@ -30998,41 +31117,41 @@
+ msgstr "nama register tidak dispesifikasikan untuk %q+D"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "no class name specified with %qs"
+ msgid "too many size ranges specified in option %s"
+ msgstr "tidak ada nama class dispesifikasikan dengan %qs"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Daftar fungsi argumen tidak diketahui di %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64 bit ABI tidak didukung di mode ESA/390"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%stune=x86-64%s is deprecated.  Use %stune=k8%s or %stune=generic%s instead as appropriate."
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+@@ -31039,376 +31158,376 @@
+ msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai."
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "model kode %qs tidak mendukung dalam mode %s bit"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "model kode %qs tidak mendukung dalam mode %s bit"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ #| msgid "code model %qs not supported in the %s bit mode"
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "model kode %qs tidak mendukung dalam mode %s bit"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "model kode %s tidak mendukung kode PIC"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ #| msgid "-m%s not supported in this configuration"
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-m%s tidak didukung dalam konfigurasi ini"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-bit mode tidak terkompile"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "CPU yang anda pilih tidak mendukung set instruksi x86-64"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support %s"
+ msgid "Intel MPX does not support x32"
+ msgstr "%s tidak mendukung %s"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "generic CPU can be used only for %stune=%s %s"
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %sarch=%s %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "nilai (%s) buruk untuk %stune=%s %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ #| msgid "%sregparm%s is ignored in 64-bit mode"
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "%sregparm%s diabaikan dalam mode 64 bit"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%sregparm=%d%s is not between 0 and %d"
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "%sregparm=%d%s tidak berada diantara 0 dan %d"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s diabaikan dalam mode 64 bit"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fprefetch-loop-arrays not supported for this target"
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "-fprefetch-loop-array tidak didukung untuk target ini"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%spreferred-stack-boundary=%d%s is not between %d and 12"
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s tidak berada diantara %d dan 12"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d tidak berada diantara %d dan 12"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "inter-module optimisasi tidak diimplementasikan untuk C++"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparam%s digunakan tanpa SSE aktif"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "set instruksi SSE non-aktif, menggunakan 387 aritmetik"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "set instruksi 387 non-aktif, menggunakan aritmetik SSE"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unknown -m%s= option specified: '%s'"
+ msgid "unknown option for -mrecip=%s"
+ msgstr "pilihan -m%s= tidak diketahui dispesifikasikan: '%s'"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "pilihan(\"%s\") telah dispesifikasikan"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "atribut fastcall dan regparm tidak kompatibel"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute requires an integer constant argument"
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "argumen ke atribut %qs lebih besar daripada %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "atribut fastcall dan cdecl tidak kompatibel"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ #| msgid "fastcall and stdcall attributes are not compatible"
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "atribut stdcall dan cdecl tidak kompatibel"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ #| msgid "stdcall and fastcall attributes are not compatible"
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on non-class types"
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE atribut diabaikan dalam tipe bukan-class"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Memanggil %qT dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "does not support multilib"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "tidak mendukung multilib"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ #| msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "argumen vektor SSE tanpa SSE aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE vektor kembali tanpa SSE aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "argumen vektor MMX tanpa MMX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX vektor kembali tanpa MMX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, fuzzy, gcc-internal-format
+ #| msgid "The ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan struct dengan sebuah anggota array flexible telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, fuzzy, gcc-internal-format
+ #| msgid "The ABI of passing union with long double has changed in GCC 4.4"
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, 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 structure with complex float member has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan structure dengan anggota float kompleks telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "register SSE kembali dengan SSE tidak aktif"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "argumen register SSE dengan SSE tidak aktif"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87 register kembali dengan x87 tidak aktif"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, 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 for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ #| msgid "Calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s not supported for nested functions"
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "%s tidak didukung untuk fungsi nested"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s not supported for nested functions"
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+@@ -31416,298 +31535,298 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support flexible array members"
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "register extended tidak memiliki setengah tinggi"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ukuran operan tidak didukung untuk register ekstended"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-integral used in condition"
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "bukan integral digunakan dalam kondisi"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, 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:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, 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:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, 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:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, 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:38187
++#: config/i386/i386.c:38261
+ #, 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:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, 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:39089
++#: config/i386/i386.c:39163
+ #, 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:39122
++#: config/i386/i386.c:39196
+ #, 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:39162
++#: config/i386/i386.c:39236
+ #, 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:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, 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:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect comparison mode"
+ msgstr "insn tidak benar:"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, 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:39550
++#: config/i386/i386.c:39624
+ #, 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:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, 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:39951
++#: config/i386/i386.c:40025
+ #, 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:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, 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:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE membutuhkan pilihan isa tidak diketahui"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE membutuhkan pilihan isa %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "argumen terakhir harus berupa sebuah immediate"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, 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:41837
++#: config/i386/i386.c:41911
+ #, 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:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ #| msgid "incorrect insn:"
+ msgid "incorrect hint operand"
+ msgstr "insn tidak benar:"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, 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:44381
++#: config/i386/i386.c:44442
+ #, 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:44402
++#: config/i386/i386.c:44463
+ #, 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:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, 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:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs incompatible attribute ignored"
+ msgid "%qE incompatible attribute ignored"
+ msgstr "atribut %qs tidak kompatibel diabaikan"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, 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:47505
++#: config/i386/i386.c:47571
+ #, 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:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unknown architecture '%s'"
+ msgid "Unknown architecture specific memory model"
+ msgstr "Arsitektur '%s' tidak dikenal"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unsupported combination: %s"
+ msgid "unsupported simdlen %d"
+ msgstr "kombinasi tidak didukung: %s"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, 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:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -31811,13 +31930,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "nilai dari -mfixed-range harus memiliki bentuk REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -31892,7 +32011,7 @@
+ msgstr "atribut `%s' tidak didukung untuk target R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not an integer constant"
+ msgid "%qE attribute argument not an integer constant"
+@@ -31956,7 +32075,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:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ekspresi batas stack tidak didukung"
+@@ -32221,7 +32340,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+@@ -32645,32 +32764,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -32677,7 +32796,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -32684,7 +32803,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -32691,66 +32810,66 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized section name \"%s\""
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "nama daerah tidak dikenal \"%s\""
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "argumen dari atribut %qs tidak valid"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qs attribute is not a string constant"
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -32998,19 +33117,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s:tidak dapat membuka berkar graphik\n"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "-mhard-float tidak didukung"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored on types"
+ msgid "%qE attribute requires a void return type"
+@@ -33164,338 +33276,338 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "sampah diakhir dari #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s hanya menerima %d argumen"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s hanya menerima 1 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s hanya menerima 2 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract hanya menerima 2 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert hanya menerima 3 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "kombinasi parameter untuk AltiVec intrinsik tidak valid"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 membutuhkan arsitektur PowerPC64, mengaktifkan"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, 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:3829
++#: config/rs6000/rs6000.c:3849
+ #, 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:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec tidak didukung dalam target ini"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, 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:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple tidak didukung di sistem little endian"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring tidak didukung di sistem little endian"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, 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:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "--resource membutuhkan -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, 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:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, 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:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, 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:12920
++#: config/rs6000/rs6000.c:12935
+ #, 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:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -33502,7 +33614,7 @@
+ msgstr "%s hanya menerima 1 argumen"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "cpu %s is an invalid argument to builtin %s"
+@@ -33509,270 +33621,270 @@
+ msgstr "argumen ke fungsi bawaan tidak valid"
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "tidak teresolf overload untuk Altivec bawaan %qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, 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:14679
++#: config/rs6000/rs6000.c:14694
+ #, 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:14761
++#: config/rs6000/rs6000.c:14776
+ #, 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:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "stack frame terlalu besar"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, 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:30796
++#: config/rs6000/rs6000.c:30835
+ #, 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:30798
++#: config/rs6000/rs6000.c:30837
+ #, 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:30800
++#: config/rs6000/rs6000.c:30839
+ #, 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:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, 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:30814
++#: config/rs6000/rs6000.c:30853
+ #, 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:30817
++#: config/rs6000/rs6000.c:30856
+ #, 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:34323
++#: config/rs6000/rs6000.c:34364
+ #, 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:34327
++#: config/rs6000/rs6000.c:34368
+ #, 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:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, 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:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "spec '%s' is invalid"
+ msgid "%s\"%s\"%s is invalid"
+@@ -34091,35 +34203,35 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "konstanta argumen diluar dari jangkauan untuk %qs"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "konstanta argumen diluar dari jangkauan untuk %qs"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "konstanta argumen diluar dari jangkauan untuk %qs"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "unresolved overload for Altivec builtin %qF"
+ msgid "Unresolved overloaded builtin"
+ msgstr "tidak teresolf overload untuk Altivec bawaan %qF"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ #| msgid "bad builtin code"
+@@ -34126,125 +34238,131 @@
+ msgid "bad builtin icode"
+ msgstr "kode bawaan buruk"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, 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:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs menggunakan alokasi dinamis stack"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, 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
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, 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:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, 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:13762
++#: config/s390/s390.c:14277
+ #, 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:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "ukuran stack harus lebih besar  dari 64k"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument to %qs attribute larger than %d"
+ msgid "argument to %qs is too large (max. %d)"
+@@ -34251,7 +34369,7 @@
+ msgstr "argumen ke atribut %qs lebih besar daripada %d"
+ 
+ #. Value is not allowed for the target attribute.
+-#: config/s390/s390.c:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ #| msgid "stack limits not supported on this target"
+ msgid "Value %qs is not supported by attribute %<target%>"
+@@ -34268,35 +34386,35 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "unwind tabel saat ini membutuhkan baik sebuah frame pointer atau %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs tidak didukung oleh subtarget ini"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to interrupt functions"
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi interupsi"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute is supported only for SH2A"
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "atribut %qs tidak didukung hanya untuk SH2A"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "atribut interrupt_handler tidak kompatibeldengan -m5-compact"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute only applies to SH2A"
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "atribut %qs hanya berlaku ke SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ #| msgid "`%s' attribute argument should be between 0 to 255"
+ msgid "%qE attribute argument should be between 0 to 255"
+@@ -34303,24 +34421,24 @@
+ msgstr "argumen atribut `%s' seharusnya berada diantara 0 sampai 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs attribute argument not a string constant"
+ msgid "%qE attribute argument not a string constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 harus tersedia sebaga sebuah call-clobbered register"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a second call-clobbered general purpose register"
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Butuh sebuah call-clobbered general purpose register kedua"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ #| msgid "Need a call-clobbered target register"
+ msgid "need a call-clobbered target register"
+@@ -34338,27 +34456,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax hanya didukung untuk RTP PIC"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 tidak diijinkan dengan -m64"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "nilai (%s) buruk untuk pilihan -mcmodel="
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= tidak didukung di sistem 32 bit"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fdata-sections not supported for this target"
+ msgid "-fcall-saved-REG is not supported for out registers"
+@@ -34574,7 +34692,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "terlalu banyak ruang stack untuk disiapkan: %d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -34719,59 +34837,59 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, 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:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs atribut diabaikan"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, 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:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored"
+ msgid "%qE attribute has no effect"
+ msgstr "%qE atribut diabaikan"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+@@ -34834,8 +34952,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "nilai void tidak diabaikan karena ini seharusnya"
+@@ -34865,7 +34983,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC hanya mendukung %u nested scopes"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "label %q+D digunakan tetapi tidak didefinisikan"
+@@ -34885,7 +35003,7 @@
+ msgid "unused variable %q+D"
+ msgstr "variabel %q+D tidak digunakan"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "variable %qD set but not used"
+@@ -34896,7 +35014,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "originally defined here"
+@@ -34959,7 +35077,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "deklarasi dari %q+D shadows sebuah fungsi bawaan"
+@@ -35104,27 +35222,27 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redundan redeklarasi dari %q+D"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "deklarasi dari %q+D membayangi bukan-variabel sebelumnya"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "deklarasi dari %qD membayangi sebuah deklarasi global"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "deklarasi dari %q+D membayangi lokal sebelumnya"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jshadowed declaration is here"
+@@ -35131,203 +35249,203 @@
+ msgid "shadowed declaration is here"
+ msgstr "%J membayangi deklarasi ada disini"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "deklarasi extern nested dari %qD"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "implisit deklarasi dari fungsi %qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "deklarasi implisit tidak kompatibel dari fungsi bawaan %qD"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "redeklarasi tidak valid dari %q+D"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "deklarasi implisit dari fungsi %qD tidak kompatibel"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared here (not in a function)"
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE undeclared (first use in this function)"
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H(Each undeclared identifier is reported only once"
+ 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:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "label %qE direferensikan diluar dari fungsi apapun"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of %q+#D"
+ msgid "jump skips variable initialization"
+ msgstr "  melewati inisialisasi dari %q+#D"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ #| msgid "label %q+D defined but not used"
+ msgid "label %qD defined here"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: 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"
+ msgid "%qD declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "melompat kedalam pernyataan ekspresi"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "duplikasi deklarasi label %qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "duplikasi label %qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htraditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%H tradisional C kuran pemisahan ruang nama untuk labels, identifier %qE konflik"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ #| msgid "jump into statement expression"
+ msgid "switch jumps into statement expression"
+ msgstr "melompat kedalam pernyataan ekspresi"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE defined as wrong kind of tag"
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE didefinisikan sebagai jenis salah dari tag"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union tidak bernama yang mendefinisikan no instances"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "deklarasi kosong dengan storage class penspesifikasi tidak redeklarasi tag"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration with type qualifier does not redeclare tag"
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nama tipe tidak berguna dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> dalam file-scope deklarasi kosong"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> dalam file-scope deklarasi kosong"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "penspesifikasi storage class tidak berguna dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless type name in empty declaration"
+ msgid "useless %qs in empty declaration"
+ msgstr "nama tipe tidak berguna dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "tipe kualifier tidak berguna dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ #| msgid "useless %<__thread%> in empty declaration"
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "tidak berguna %<__thread%> dalam deklarasi kosong"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "deklarasi kosong"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 tidak mendukung %<static%> atau tipe kualifier dalam parameter array pendeklarasi"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi"
+@@ -35335,33 +35453,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> tidak diijinkan dalam hal lain selain lingkup prototipe fungsi"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D biasanya sebuah fungsi"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD diinisialisasi (lebih baik gunakan __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "fungsi %qD diinisialisasi seperti sebuah variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameter %qD dinisialisasi"
+@@ -35370,279 +35488,279 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objek berukuran-variabel tidak boleh diinisialisasi"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabel %qD memiliki penginisialisasi tetapi tipe tidak lengkap"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "fungsi inline %q+D memberikan atribut noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "anggota const tidak terinisialisasi %qD"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D will be initialized after"
+ msgid "%qD should be initialized"
+ msgstr "%qD akan diinisialisasi setelah"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "ukuran array hilang dalam %q+D"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "ukuran array nol atau negatif %q+D"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "ukuran penyimpanan dari %q+D bukan konstant"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "mengabaikan asm-penspesifikasi untuk bukan-statis variabel lokal %q+D"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "tidak dapat meletakan objek dengan bagian volatile kedalam register"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "tidak terinisialisasi const %qD"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C melarang deklarasi parameter kedepan"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "lebar bit-field %qs bukan sebuah konstanta integer"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs width not an integer constant"
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "lebar bit-field %qs bukan sebuah konstanta integer"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "lebar negatif dalam bit-field %qs"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "lebar nol untuk bit-field %qs"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bit-field %qs memiliki tipe tidak valid"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "tipe dari bit-field  %qs adalah sebuah ekstensi GCC"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "lebar dari %qs melebihi tipenya"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs lebih kecil dari nilai dari tipenya"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids array %qs whose size can%'t be evaluated"
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 melarang array %qs yang ukurannya tidak dapat dievaluasi"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 melarang array yang ukurannya tidak dapat dievaluasi"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 forbids variable length array %qs"
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 melarang array dengan panjang bervariabel %qs"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 melarang array dengan panjang bervariabel"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified %qs at file scope"
+ msgid "variably modified %qE at file scope"
+ msgstr "variabel dimodifikasi %qs di lingkup berkas"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified %qs at file scope"
+ msgid "variably modified field at file scope"
+ msgstr "variabel dimodifikasi %qs di lingkup berkas"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "tipe baku ke %<int%> dalam deklarasi dari %qs"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ #| msgid "type defaults to %<int%> in declaration of %qs"
+ msgid "type defaults to %<int%> in type name"
+ msgstr "tipe baku ke %<int%> dalam deklarasi dari %qs"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "duplikasi %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "duplikasi %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "duplikasi %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "duplikasi %<restrict%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "conflicting super class name %qs"
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "konflik nama super class %qs"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "definisi fungsi dideklarasikan %<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "definisi fungsi dideklarasikan %<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "definisi fungsi dideklarasikan %<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "definisi fungsi dideklarasikan %<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "storage class specified for structure field"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for parameter %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "storage class specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "class penyimpanan dispesifikasikan untuk nama tipe"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs has both %<extern%> and initializer"
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<auto%>"
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ #| msgid "file-scope declaration of %qs specifies %<register%>"
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ #| msgid "nested function %qs declared %<extern%>"
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "fungsi nested %qs dideklarasikan %<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ #| msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgid "function-scope %qE implicitly auto and declared %qs"
+@@ -35651,766 +35769,766 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "statis atau tipe kualifier dalam array pendeklarasi bukan parameter"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of %qE as array of voids"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of voids"
+ msgid "declaration of type name as array of voids"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of %qE as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qs as array of functions"
+ msgid "declaration of type name as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "penggunaan tidak valid dari struktur dengan anggota array fleksibel"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of array %qE has non-integer type"
+ msgstr "ukuran dari array %qs memiliki tipe bukan integer"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs has non-integer type"
+ msgid "size of unnamed array has non-integer type"
+ msgstr "ukuran dari array %qs memiliki tipe bukan integer"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C forbids zero-size array %qs"
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C melarang array berukuran-nol %qs"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ forbids zero-size array"
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ melarang array berukuran-nol"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qs is negative"
+ msgid "size of array %qE is negative"
+ msgstr "ukuran dari array %qs adalah negatif"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is negative"
+ msgid "size of unnamed array is negative"
+ msgstr "ukuran dari array negatif"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> tidak dalam sebuah deklarasi"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "tipe array memiliki tipe elemen tidak lengkap"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE 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"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of 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"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning a function"
+ msgid "type name declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs declared as function returning an array"
+ msgid "type name declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, 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:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C melarang pengkualifikasi tipe fungsi"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting type qualifiers for %q+D"
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "tipe konfliks kualifier untuk %q+D"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinvalid type for iteration variable %qE"
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%Htipe tidak valid untuk iterasi variabel %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for parameter %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "%qs specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for structure field %qs"
+ msgid "%qs specified for structure field"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "bit-field %qs memiliki tipe tidak valid"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "bit-field %qs memiliki tipe tidak valid"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for typedef %qE"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for parameter %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for parameter %qs"
+ msgid "alignment specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment may not be specified for %q+D"
+ msgid "alignment specified for bit-field %qE"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__alignof%> applied to a bit-field"
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "alignment specified for function %qE"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D dideklarasikan %<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ #| msgid "typedef %q+D declared %<inline%>"
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D dideklarasikan %<inline%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C melarang tipe fungsi const atau volatile"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "sebuah anggota dari sebuah struktur atau union tidak dapat memiliki sebuah tipe variabel termodifikasi"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel atau field %qE dideklarasikan void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "atribut dalam parameter pendeklarasi array diabaikan"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parameter %q+D dideklarasikan %<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %q+D declared %<inline%>"
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "parameter %q+D dideklarasikan %<inline%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs declared as a function"
+ msgid "field %qE declared as a function"
+ msgstr "field %qs dideklarasikan sebagai sebuah fungsi"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qs has incomplete type"
+ msgid "field %qE has incomplete type"
+ msgstr "field %qs memiliki tipe tidak lengkap"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ #| msgid "name %qT has incomplete type"
+ msgid "unnamed field has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, 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:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "tidak dapat inline fungsi %<main%>"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs initialized and declared %<extern%>"
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, 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:6640
++#: c/c-decl.c:6669
+ #, 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:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel sebelumnya dideklarasikan %<static%> diredeklarasi %<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, 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:6716
++#: c/c-decl.c:6745
+ #, 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:6718
++#: c/c-decl.c:6747
+ #, 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:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "deklarasi fungsi bukan sebuah prototipe"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "nama parameter (tanpa tipe) dalam deklarasi fungsi"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) memiliki tipe tidak lengkap"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, 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:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) memiliki tipe void"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, 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:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> hanya memiliki parameter tidak boleh dikualifikasikan"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> harus menjadi parameter satu satunya"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, 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:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, 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:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "struct defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "union defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinisi dari %<union %E%>"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinisi dari %<struct %E%>"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nested redefinisi dari %<union %E%>"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nested redefinisi dari %<struct %E%>"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "redeklarasi tidak mendeklarasikan apapun"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "duplikasi anggota %q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union tidak memiliki anggota bernama"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union tidak memiliki anggota"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct tidak memiliki anggota bernama"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct tidak memiliki anggota"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, 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:7711
++#: c/c-decl.c:7743
+ #, 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:7717
++#: c/c-decl.c:7749
+ #, 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:7747
++#: c/c-decl.c:7779
+ #, 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:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union tidak dapat dibuat transparan"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeklarasi dari %<enum %E%>"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, 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
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "mode yang dispesifikasikan terlalu kecil untuk nilai enumerasi"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow dalam nilai enumerasi"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, 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:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "tipe kembali adalah sebuah tipe tidak lengkap"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "tipe baku kembali ke %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, 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:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, 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:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, 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:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, 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:8504
++#: c/c-decl.c:8543
+ #, 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:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jparameter name omitted"
+ msgid "parameter name omitted"
+ msgstr "%J nama parameter diabaikan"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jold-style function definition"
+ msgid "old-style function definition"
+ msgstr "%J definisi fungsi gaya-lama"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, 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:8596
++#: c/c-decl.c:8635
+ #, 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:8602
++#: c/c-decl.c:8641
+ #, 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:8611
++#: c/c-decl.c:8650
+ #, 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:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, 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:8665
++#: c/c-decl.c:8704
+ #, 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:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "jumlah dari argumen tidak cocok prototipe"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "deklarasi prototipe"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe bawaan"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, 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:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "parameter %qD set but not used"
+@@ -36419,237 +36537,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, 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:9222
++#: c/c-decl.c:9261
+ #, 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:9226
++#: c/c-decl.c:9265
+ #, 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:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "duplikasi %qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, 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:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> terlalu panjang untuk GCC"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C tidak mendukung tipe yang bersaturasi"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, 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:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C tidak mendukung titik pecahan desimal"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE tidak berada di awal dari deklarasi"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<auto%>"
+ msgid "%qE used with %<auto%>"
+ msgstr "%<__thread%> digunakan dengan %<auto%>"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<register%>"
+ msgid "%qE used with %<register%>"
+ msgstr "%<__thread%> digunakan dengan %<register%>"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__thread%> used with %<typedef%>"
+ msgid "%qE used with %<typedef%>"
+ msgstr "%<__thread%> digunakan dengan %<typedef%>"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> sebelum %<extern%>"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> sebelum %<static%>"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "multiple class penyimpanan dalam deklarasi penspesifikasi"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, 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:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> digunakan tanpa %<_Fract%> atau %<_Accum%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C tidak mendukung tipe integer kompleks"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "jumlah geser kanan >= lebar dari tipe"
+@@ -36665,85 +36783,85 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of line"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C melarang sebuah satuan terjemahan kosong"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown register name: %s"
+ msgid "unknown type name %qE"
+ msgstr "nama register: %s tidak dikenal"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute ignored for %qE"
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "attributes ignored on template instantiation"
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "atribut diabaikan di template instantiation"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected attribute bit name"
+ msgid "unexpected attribute"
+ msgstr "Diduga nama atribut bit"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "definisi data tidak memiliki tipe atau class penyimpanan"
+@@ -36751,30 +36869,30 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hattributes are not allowed on a function-definition"
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> dalam file-scope deklarasi kosong"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "diduga %<,%> atau %<,%>"
+@@ -36782,274 +36900,274 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "diduga %<=%>, %<,%>, %<,%>, %<asm%> atau %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C melarang fungsi nested"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "diduga string literal"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ #| msgid "array subscript is not an integer"
+ msgid "expression in static assertion is not an integer"
+ msgstr "array subscrip bukan sebuah integer"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array is not an integral constant-expression"
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ #| msgid "integral expression %qE is not constant"
+ msgid "expression in static assertion is not constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "static assertion gagal: %E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "%<typeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "template argumen %d tidak valid"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "koma di akhir dari daftar pengenumerasi"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "diduga %<,%> atau %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C melarang referensi kedepan ke tipe %<enum%>"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "diduga nama class"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "kelebihan semikolon dalam struct atau union dispesifikasikan"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "tidak ada semi kolon di akhir dari struct atau union"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "diduga specifier-qualifier-list"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C melarang deklarasi anggota tanpa anggota"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "diduga %<:%>, %<,%>, %<,%>, %<}%> atau %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "array notations cannot be used in declaration"
+ msgstr "Peringatkan untuk penggunaan obsolescent dalam sebuah deklarasi"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C membutuhkan argumen bernama sebelum %<...%>"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "diduga deklarasi penspesifikasi atau %<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "string literal lebar dalam %<asm%>"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C melarang penginisialisasi kurung kosong"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan dengan %<:%>"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C melarang menspesifikasikan jangkauan dari elemen untuk menginisialisasi"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 melarang menspesifikasikan subobjek untuk menginisialisasi"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan tanpa  %<=%>"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C melarang deklarasi label"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 melarang pencampuran deklarasi dan kode"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "diduga %<}%> sebelum %<else%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> tanpa sebuah sebelumnya %<if%>"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "label diakhir dari pernyataan compound"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "sebuah label hanya dapat menjadi bagian dari sebuah pernyataan dan sebuah deklarasi bukan sebuah pernyataan"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "diduga pengidentifikasi atau %<*%>"
+@@ -37058,1165 +37176,1171 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "diduga pernyataan"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %<else%>"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
++#, fuzzy, gcc-internal-format
++#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "%H disarankan kurung eksplisit untuk menghindari ambigu %<else%>"
++
++#: c/c-parser.c:5648
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "disarankan kurung disekitar badan kosong dalam pernyataan %<do%>"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple interrupt attributes not allowed"
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "multiple atribut interupsi tidak diijinkan"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid register in the instruction"
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "register tidak valid dalam instruksi"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing sentinel in function call"
+ msgid "missing collection in fast enumeration"
+ msgstr "hilang sentinel dalam pemanggilan fungsi"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E pengkualifikasi diabaikan dalam asm"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C melarang mengabaikan term tengah dari sebuah ekspresi ?:"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "tradisional C menolak operator unary plus"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot take address of bit-field %qD"
+ msgid "cannot take address of %qs"
+ msgstr "tidak dapat mengambil alamat dari bit-field %qD"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<long long%>"
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "cast menspesifikasikan tipe fungsi"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ #| msgid "expression statement has incomplete type"
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "original %<default%> is here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible types in return"
+ msgid "compatible type is here"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate load/store multiple instructions"
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "Hasilkan load/store multiple instruksi"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "diduga ekspresi"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "braced-group didalam eksprsi hanya diijinkan didalam sebuah fungsi"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C melarang grup kurung didalam ekspresi"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support fixed-point types"
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "argumen pertama ke %<__builtin_choose_expr%> bukan sebuah konstanta"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "argumen ketiga ke %<__builtin_prefetch%> harus berupa sebuah konstan"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "argumen kedua ke %<__builtin_prefetch%> harus berupa sebuah konstanta"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ #| msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "compound literal memiliki ukuran variabel"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 melarang compound literals"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected identifier or %<)%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "kelebihan semikolon dalam metoda definisi dispesifikasikan"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c method declaration is expected"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for %qs"
+ msgid "no type or storage class may be specified here,"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, 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:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, 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:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jaddress area attribute cannot be specified for functions"
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%J alamat daerah atribut tidak dapat dispesifikasikan untuk fungsi"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ 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:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, 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:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, 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:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, 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:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, 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:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, 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:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, 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:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "for, while or do statement expected"
+ msgstr "diduga pernyataan for"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize tidak diikuti didalam fungsi"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "terlalu banyak %qs clauses"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+ msgstr "diduga ekspresi integer"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ #| msgid "num_threads expression must be integral"
+ msgid "expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD bukan sebuah variabel"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<none%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "diduga %<none%> atau %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<data%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "terlalu banyak %qs clauses"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, 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:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "diduga ekspresi integer"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<tofrom%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<scalar%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<static%> arguments"
+ msgstr "terlalu banyak %qs clauses"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected element"
+ msgid "unexpected argument"
+ msgstr "Elemen tidak diduga"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, 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:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, 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:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "jenis penjadwalan tidak valid"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, 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:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, 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:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid depend kind"
+ msgstr "jenis penjadwalan tidak valid"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid mask"
+ msgid "invalid map kind"
+ msgstr "topeng tidak valid"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid dist_schedule kind"
+ msgstr "jenis penjadwalan tidak valid"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid schedule kind"
+ msgid "invalid proc_bind kind"
+ msgstr "jenis penjadwalan tidak valid"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs tidak valid untuk %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, 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:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "#pragma %s tidak valid"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, 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:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 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:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected function name"
+ msgstr "diduga nama class"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, 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:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "diduga %<(%> atau akhir dari baris"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "diduga pernyataan for"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ #| msgid "for statement expected"
+ msgid "_Cilk_for statement expected"
+ msgstr "diduga pernyataan for"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "diduga iterasi deklarasi atau inisialisasi"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "tidak cukup secara sempurna nested loops"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "collapsed loops tidak secara sempurna nested"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<for%> after %qs"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<point%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, 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:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<target%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<declare%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, 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:16784
++#: c/c-parser.c:16869
+ #, 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:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected function-name %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, 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:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE dideklarasikan %<threadprivate%> setelah penggunaan pertama"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "variabel otomatis %qE tidak dapat berupa %<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE memiliki tipe tidak lengkap"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, 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:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<#pragma omp%> clause"
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or numeral"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected an initialization expression at %C"
+ msgid "expected array notation expression"
+@@ -38228,7 +38352,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD memiliki tipe tidak lengkap"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "penggunaan tidak valid dari ekspresi void"
+@@ -38261,149 +38385,149 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "tipe fungsi tidak benar benar kompatibel dalam ISO C"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "tidak dapat mencampurakan operan dari tipe desimal float dan vektor"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "tidak dapat mencampurakan operan dari tipe desimal float dan kompleks"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "tidak dapat mencampurkan operan dari tipe desimal float dan tipe lainnya"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "tipe tidak benar benar kompatibel"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ #| msgid "pointer to member type %qT incompatible with object type %qT"
+ msgid "pointer target types incompatible in C++"
+ msgstr "penunjuk ke anggota tipe %qT tidak kompatibel dengan tipe objek %qT"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "tipe kembali fungsi tidak kompatibel karena %<volatile%>"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT tidak memiliki anggota bernama %qE"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT tidak memiliki anggota bernama %qE"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "meminta untuk anggota %qE dalam sesuatu bukan sebuah struktur atau union"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "dereferencing pointer to incomplete type"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "dereferencing pointer ke tipe tidak lengkap"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "dereferensi penunjuk %<void *%>"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array's index is greater than 1"
+ msgstr "alignmen dari elemen array lebih besar dari ukuran elemen"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ #| msgid "subscripted value is neither array nor pointer"
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "nilai subscripted adalah bukan array ataupun penunjuk"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "array subscrip bukan sebuah integer"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "nilai subscripted adalah penunjuk ke fungsi"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C melarang subscripting %<register%> array"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 melarang subscripting array bukan lvalue"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "dipanggil objek %qE bukan sebuah fungsi"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "dipanggil objek %qE bukan sebuah fungsi"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ #| msgid "called object %qE is not a function"
+ msgid "called object is not a function or function pointer"
+@@ -38412,379 +38536,379 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "fungsi dipanggil melalui sebuah tipe tidak kompatibel"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition has qualified void return type"
+ msgid "function with qualified void return type called"
+ msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qE"
+ msgid "too many arguments to method %qE"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "tipe dari parameter format %d tidak lengkap"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai integer daripada pecahan karena ada prototipe"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai integer daripada kompleks kerana ada prototipe"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai kompleks daripada pecahan kerana ada prototipe"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai pecahan daripada integer karena ada prototipe"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai kompleks daripada integer karena ada prototipe"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai pecahan daripada kompleks karena ada prototipe"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai %<float%> daripada %<double%> karena adaprototipe"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai %qT daripada %qT karena ada prototipe"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "melewatkan argumen %d dari %qE dengan lebar berbeda karena ada prototipe"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai unsigned karena ada prototipe"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, 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:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "tipe dari penunjuk %<void *%> digunakan dalam pengurangan"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "penunjuk ke sebuah fungsi digunakan dalam pengurangan"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "aritmetik di penunjuk ke sebuah tipe tidak lengkap"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C tidak mendukung %<~%> untuk konjugasi kompleks"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "tipe argumen salah ke unary exclamation mark"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "tipe argumen salah ke peningkatan"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "tipe argumen salah ke pengurangan"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, 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:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "tidak dapat mengambil alamat dari bit-field %qD"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "alamat dari variabel global register %qD diminta"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "alamat dari variabel register %qD diminta"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "array bukan lvalue dalam ekspresi kondisional"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, 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:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "tipe penunjuk/integer tidak cocok dalam ekspresi kondisional"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, 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:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, 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:5171
++#: c/c-typeck.c:5186
+ #, 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:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast menspesifikasikan tipe array"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast menspesifikasikan tipe fungsi"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO melarang cast ke tipe union"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, 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:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast meningkatkan alignmen yang dibutuhkan dari tipe target"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, 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:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, 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:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ #| msgid "assignment suppression"
+ msgid "assignment to expression with array type"
+ msgstr "penekanan penempatan"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(dekat inisialisasi untuk %qs)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array terinisialisasi dari konstanta string bertanda-petik"
+@@ -38800,191 +38924,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "diduga %qT tetapi argumen memiliki tipe %qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, 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:6102
++#: c/c-typeck.c:6117
+ #, 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:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "tidak dapat melewatkan rvalue ke parameter referensi"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, 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:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, 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:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, 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:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, 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:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, 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:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, 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:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, 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:6298
++#: c/c-typeck.c:6313
+ #, 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:6360
++#: c/c-typeck.c:6375
+ #, 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:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, 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:6380
++#: c/c-typeck.c:6395
+ #, 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:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, 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:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "target penunjuk dalam assignmen berbeda dalam signedness"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "target penunjuk dalam inisialisasi berbeda dalam signedness"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "target penunjuk dalam kembali berbeda dalam signedness"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "penempatan dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inisialisasi dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "kembali dari tipe penunjuk yang tidak kompatibel"
+@@ -38991,843 +39115,832 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 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:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, 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:6576
++#: c/c-typeck.c:6591
+ #, 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:6578
++#: c/c-typeck.c:6593
+ #, 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:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, 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:6591
++#: c/c-typeck.c:6606
+ #, 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:6593
++#: c/c-typeck.c:6608
+ #, 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:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "tradisional C menolak inisialisasi otomatis bersama"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inisialisasi dari sebuah anggota array fleksibel"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array terinisialisasi dari string lebar"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, 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:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "elemen penginisialisasi bukan sebuah konstanta"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array terinisialisasi dari ekspresi array bukan-konstanta"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, 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:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, 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:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "penginisialisasi tidak valid"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "tipe vektor opaque tidak dapat diinisialisasi"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "kelebihan grup kurung diakhir dari penginisialisasi"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "kurung disekitar penginisialisasi skalar"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "hilang kurung disekitar penginisialisasi"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, 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:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "penginisialisasi skalar kosong"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "indeks array dalam penginisialisasi bukan-array"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, 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:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "indeks array dalam penginisialisasi bukan tipe integer"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "indeks array bukan konstan dalam penginisialisasi"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "indeks array dalam penginisialisasi melebihi batasan array"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "jangkauan indeks kosong dalam penginisialisasi"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, 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:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "field %qE tidak dikenal dispesifikasikan dalam penginisialisasi"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "bagian terinisialisasi dengan efek-samping overwritten"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "bagian terinisialisasi overwritten"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "kelebihan elemen dalam char array penginisialisasi"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "kelebihan elemen dalam struktur penginisialisasi"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, 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:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi union"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "tradisional C menolah inisialisasi dari unions"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "kelebihan elemen dalam array penginisialisasi"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi vektor"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C melarang %<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "fungsi dideklarasikan %<noreturn%> memiliki sebuah pernyataan %<return%>"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, 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:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, 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:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch kuantiti bukan sebuah integer"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, 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:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, 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:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "label case tidak dalam label pernyataan switch"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> label tidak dalam sebuah pernyataan switch"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
+-#, fuzzy, gcc-internal-format
+-#| msgid "%Hsuggest explicit braces to avoid ambiguous %<else%>"
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%H disarankan kurung eksplisit untuk menghindari ambigu %<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "pernyataan break tidak dalam loop atau switch"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "pernyataan continue tidak dalam sebuah loop"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "pernyataan break digunakan dengan OpenMP untuk loop"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "pernyataan dengan tidak ada efek"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, 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:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "perbandingan diantara penunjuk dan integer"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, 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:11266
++#: c/c-typeck.c:11236
+ #, 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:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, 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:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, 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:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, 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:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, 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:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, 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:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, 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:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, 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:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, 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:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE memiliki tipe tidak valid untuk %<reduction(%s)%>"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE harus berupa %<threadprivate%> untuk %<copyin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, 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:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, 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:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<firstprivate%>"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<lastprivate%>"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, 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:12946
++#: c/c-typeck.c:12916
+ #, 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:12953
++#: c/c-typeck.c:12923
+ #, 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:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, 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:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, 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:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, 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:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, 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:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, 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:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE adalah predetermined %qs untuk %qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, 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:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -39834,90 +39947,90 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, 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:3373
++#: cp/call.c:3375
+ #, 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:3377
++#: cp/call.c:3379
+ #, 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:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %T <conversion>"
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D <near match>"
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <near match>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, 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:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konversi dari %qT ke %qT adalah ambigu"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, 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:4051
++#: cp/call.c:4053
+ #, 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:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%D(%A)%> adalah ambigu"
+@@ -39924,912 +40037,912 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, 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:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "tidak ada yang cocok untuk panggilan ke %<(%T) (%A)%>"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "panggilan dari %<(%T) (%A)%> adalah ambigu"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguous conversion for array subscript"
+ msgid "ambiguous overload for "
+ msgstr "konversi ambigu untuk array subscript"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, 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:4427
++#: cp/call.c:4429
+ #, 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:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "User operators:\n"
+ msgid "ternary %<operator?:%>"
+ msgstr "Operator pengguna:\n"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, 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:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator%s%>"
+ msgstr "Operator buruk"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, 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:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad operator"
+ msgid "%<operator[]%>"
+ msgstr "Operator buruk"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, 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:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, 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:4496
++#: cp/call.c:4498
+ #, 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:4505
++#: cp/call.c:4507
+ #, 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:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, 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:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operan ke ?: memiliki tipe berbeda %qT dan %qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, 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:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, 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:5576
++#: cp/call.c:5579
+ #, 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:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "perbandingan antara %q#T dan %q#T"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "tidak cocok %<operator %s%> untuk %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "dalam konteks ini"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared private here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "dalam konteks ini"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "declared protected here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, 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:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "mengubah ke tipe bukan penunjuk %qT dari KOSONG"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, 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:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "terlalu banyak kurung diantara penginisialisasi untuk %qT"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, 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:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  inisialisasi argumen %P dari %qD"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 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:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, 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:6374
++#: cp/call.c:6377
+ #, 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:6607
++#: cp/call.c:6610
+ #, 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:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "tidak dapat mengikat bitfield %qE ke %qT"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "tidak dapat mengikat packed field %qE ke %qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "tidak dapat mengikat rvalue %qE ke %qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "evaluasi rekursi dari argumen baku untuk %q#D"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  dalam panggilan ke %qD"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, 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:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as %s"
+ msgid "deducing %qT as %qT"
+ msgstr "deklarasi dari %qD sebagai %s"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, 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:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "panggilan ke bukan-fungsi %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, 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:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, 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:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%s(%A)%> adalah ambigu"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, 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:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "melewatkan %qT memilih %qT diatas %qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "memilih %qD diatas %qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  untuk konversi dari %qT ke %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  karena urutan konversi untuk argumen lebih baik"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "argumen baku tidak cocok dalam kelebihan beban resolusi"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java class %qT tidak dapat memiliki sebuah destruksi"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java class %qT tidak dapat memiliki sebuah implisit desktruktor bukan trivial"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ #| msgid "    inlined from %qs"
+ msgid "%q#D inherited from %qT"
+ msgstr "    inlined dari %qs"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with function declaration %q#D"
+ msgid "conflicts with version inherited from %qT"
+ msgstr "konflik dengan deklarasi fungsi %q#D"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D tidak dapat overloaded"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "dengan %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "spesifikasi akses konflik untuk metoda %q+D, diabaikan"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "spesifikasi akses konflik untuk field %qE, diabaikan"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D tidak valid dalam %q#T"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr "  karena dari metoda lokal %q+#D dengan nama sama"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr "  karena dari anggota lokal %q+#D dengan nama sama"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%qT declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot convert from base %qT to derived type %qT via virtual base %qT"
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "tidak dapat mengubah dari dasar %qT ke tipe turunan %qT melalui basis maya %qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "semua anggota fungsi dalam kelas %qT adalah private"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T hanya mendefinisikan sebuah desktruktor private dan tidak memiliki teman"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T hanya mendefinisikan konstruktor private dan tidak memiliki teman"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "tidak ada unik final overrider untuk %qD dalam %qT"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D cannot be overloaded"
+ msgid "%qD can be marked override"
+ msgstr "%q+#D tidak dapat overloaded"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D telah disembunyikan"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "  oleh %q+D"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D tidak valid; sebuah anonymous union hanya dapat mempunnya anggota data tidak statis"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D tidak valid; sebuah anonymous struct hanya dapat memiliki anggota data tidak statis"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "anggota private %q+#D dalam union anonymous"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous struct"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "anggota private %q+#D dalam struct anonymous"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "anggota terproteksi %q+#D dalam union anonymous"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous struct"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "anggota terproteksi %q+#D dalam struct anonymous"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bit-field %q+#D dengan tipe bukan integral"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bit-field %q+D lebar bukan sebuah konstanta integer"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "lebar negatif dalam bit-field %q+D"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "lebar nol untuk bit-field %q+D"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "lebar dari %q+D melebihi tipenya"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D terlalu kecil untuk menjaga seluruh nilai dari %q#T"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "anggota %q#D dengan konstruktor tidak diijinkan dalam union"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "anggota %q+#D dengan desktruktor tidak diijinkan dalam union"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "anggota %q+#D dengan penempatan salinan operator tidak diijinkan dalam union"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "multiple field dalam union %qT tida terinisialisasi"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D mungkin bukan statis karena ini adalah anggota dari sebuah union"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D mungkin tida memiliki tipe referensi %qT karena ini adalah anggota dari sebuah union"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "field %q+D secara tidak valid mendeklarasikan tipe fungsi"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "field %q+D secara tidak valid mendeklrasikan tipe metoda"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "mengabaikan atribut packed karena dari unpacked non-POD field %q+#D"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member %qs cannot be declared %<mutable%>"
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "field %q+#D dengan nama sama seperti class"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T memiliki anggota data penunjuk"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  tetapi tidak override %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  atau %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  tetapi tidak override %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "penginisialisasi dispesifikasikan untuk metode %q+D bukan virtual"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, 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:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -40837,148 +40950,148 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, 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:6152
++#: cp/class.c:6217
+ #, 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:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "redefinisi dari %q#T"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D declared here"
+ msgid "next member %q#D declared here"
+ msgstr "  %q+#D dideklarasikan disini"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinisi dari %q#T"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, 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:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, 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:7233
++#: cp/class.c:7294
+ #, 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:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "bahasa string %<\"%E\"%> tidak dikenal"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, 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:8006
++#: cp/class.c:8067
+ #, 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:8034
++#: cp/class.c:8095
+ #, 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:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "mengasumsikan penunjuk ke anggota %qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, 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:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tidak cukup informasi mengenai tipe"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -40988,12 +41101,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -41037,293 +41150,305 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, 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:776
++#: cp/constexpr.c:787
+ #, 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:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "panggilan ke bukan-fungsi %qD"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, 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:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, 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
++#, 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"
++msgstr "PARAMTER '%s' digunakan di %L sebelum definisinya lengkap"
++
+ #. The definition of fun was somehow unsuitable.
+-#: cp/constexpr.c:1265
++#: cp/constexpr.c:1384
+ #, 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:1269
++#: cp/constexpr.c:1388
+ #, 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:1322
++#: cp/constexpr.c:1428
+ #, fuzzy, gcc-internal-format
+ #| msgid "protocol %qs has circular dependency"
+ msgid "call has circular dependency"
+ msgstr "protokol %qs memiliki ketergantungan circular"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, 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:1466
++#: cp/constexpr.c:1591
+ #, 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:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, 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:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "Diduga array subscript di %C"
++#| 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:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray subscript is outside array bounds"
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr "%H array subscript diluar dari cakupan array"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, 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:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer for member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is not initialized"
+ msgid "%qD used in its own initializer"
+ msgstr "%qE tidak terinisialisasi"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, 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:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is private"
+ msgid "%q#D is volatile"
+ msgstr "%q+#D adalah private"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, 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:2717
++#: cp/constexpr.c:2923
+ #, 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:2720
++#: cp/constexpr.c:2926
+ #, 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:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, 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:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, 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:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, 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:4721
++#: cp/constexpr.c:4989
+ #, 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:4849
++#: cp/constexpr.c:5094
+ #, 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
++#, 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:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unexpected end of file in '%s'"
+ msgid "unexpected AST of kind %s"
+@@ -41396,17 +41521,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -41451,7 +41576,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "konversi dari %qT ke %qT mengabaikan kualifikasi"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "casting %qT ke %qT tidak medereferensi penunjuk"
+@@ -41461,322 +41586,322 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "tidak dapat mengubah tipe %qT ke tipe %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konversi dari %q#T ke %q#T"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "hasil dari konversi tidak dispesifikasikan karena %qE diluar dari jangkauan tipe %qT"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T digunakan dimana sebuah %qT telah diduga"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert %qE to %qT"
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "tidak dapat mengubah %qE ke %qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T digunakan dimana seubah nilai titik pecahan telah diduga"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konversi dari %qT ke tipe bukan-skalar %qT diminta"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "pseudo-destruktor tidak dipanggil"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konversi ke tipe yang tidak lengkap"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid application of %qs to incomplete type %qT "
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion to incomplete type"
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "konversi ke tipe yang tidak lengkap"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, fuzzy, gcc-internal-format
+ #| msgid "object %qE of incomplete type %qT will not be accessed in %s"
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s cannot resolve address of overloaded function"
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s is a reference, not call, to function %qE"
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "second operand of conditional expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "third operand of conditional expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "right operand of comma operator has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "left operand of comma operator has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ #| msgid "statement with no effect"
+ msgid "statement has no effect"
+ msgstr "pernyataan dengan tidak ada efek"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ #| msgid "left-hand operand of comma expression has no effect"
+ msgid "for increment expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "mengubah NULL ke tipe bukan penunjuk"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ #| msgid "could not convert template argument %qE to %qT"
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "tidak dapat mengubah argumen template %qE ke %qT"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "ambigu tipe konversi baku dari %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  kandidat konversi termasuk %qD dan %qD"
+@@ -41787,175 +41912,175 @@
+ msgid "template-parameter-"
+ msgstr "parameter template %q+#D"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "variabel %q+D tidak digunakan"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD telah dideklarasikan %<extern%> dan kemudian %<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "deklarasi sebelumnya dari %q+D"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "dari deklarasi sebelumnya %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration of %q+D with no linkage"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "redeklarasi dari %q+D dengan tidak ada sambungan"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ #| msgid "from previous declaration %q+F"
+ msgid "from previous declaration %q+D"
+ msgstr "dari deklarasi sebelumnya %q+F"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "tidak terinisialisasi const %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot have default arguments"
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "fungsi %q+D redeklarasi sebagai inline"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D with attribute noinline"
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "deklarasi sebelumnya dari %q+D dengan atribut noinline"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "fungsi %q+D redeklarasi dengan atribut noinline"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "deklarasi sebelumnya dari %q+D telah inline"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing built-in function %q#D"
+ msgstr "pembayangan %s fungsi %q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ #| msgid "shadowing %s function %q#D"
+ msgid "shadowing library function %q#D"
+ msgstr "pembayangan %s fungsi %q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "perpustakaan fungsi %q#D redeklarasi sebagai bukan-fungsi %q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with built-in declaration %q#D"
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "konflik dengan deklarasi bawaan %q#D"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD shadows a global declaration"
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "deklarasi dari %qD membayangi sebuah deklarasi global"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous non-function declaration %q+#D"
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "deklarasi sebelumnya bukan fungsi %q+#D"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates built-in declaration %q#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "ambigu deklarasi bawaan %q#D"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D redeklarasi sebagai jenis berbeda dari simbol"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D"
+ msgid "previous declaration %q#D"
+ msgstr "deklarasi sebelumnya %q+D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "deklarasi dari template %q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "ambigu deklarasi lama %q+#D"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ #| msgid "global declaration %q+#D"
+ msgid "old declaration %q#D"
+ msgstr "global deklarasi %q+#D"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "konflik deklarasi %q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "ambigu deklarasi lama %q+#D"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "konflik deklarasi %q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D"
+ msgid "previous declaration as %q#D"
+@@ -41968,71 +42093,71 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "konflik deklarasi %q#D"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "deklarasi sebelumnya dari namespace %q+D disini"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "prototipe untuk %q+#D"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jfollows non-prototype definition here"
+ msgid "previous non-prototype definition here"
+ msgstr "%J mengikuti bukan-prototipe definisi disini"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "previous declaration with %qL linkage"
+ msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumen baku diberikan untuk parameter %d dari %q#D"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ #| msgid "after previous specification in %q+#D"
+ msgid "previous specification in %q#D here"
+ msgstr "setelah spesifikasi sebelumnya dalam %q+#D"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "deklarasi redundansi dari %qD dalam lingkup sama"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted definition of %qD"
+ msgid "deleted definition of %q+D"
+@@ -42046,12 +42171,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "spesisialisasi eksplisit dari %qD setelah penggunaan pertama"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D: visibility attribute ignored because it"
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+@@ -42058,31 +42183,31 @@
+ msgstr "%q+D: atribut visibility diabaikan karenanya"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "redefinition of %q#D"
+ msgstr "redefinisi dari %q#T"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, 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:2713
++#: cp/decl.c:2748
+ #, 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:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, 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:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs redeclared with conflicting %qs attributes"
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+@@ -42091,25 +42216,25 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 cp/name-lookup.c:582 cp/name-lookup.c:1166
+ #: cp/name-lookup.c:1189
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %q#D"
+@@ -42116,395 +42241,395 @@
+ msgid "redeclaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+ 
+-#: cp/decl.c:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "lompat ke label %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "lompat ke case label"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  dari sini"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  keluar OpenMP structured block"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, 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:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  memasuki blok percobaan"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  mamasuki blok penangkapan"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  memasuki blok terstruktur OpenMP"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "exit tidak valid dari blok struktur OpenMP"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "label bernama wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD digunakan tanpa parameter template"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T bukan sebuah kelas"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, 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:3662
++#: cp/decl.c:3697
+ #, 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:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, 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:4483
++#: cp/decl.c:4518
+ #, 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:4486
++#: cp/decl.c:4521
+ #, 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:4504
++#: cp/decl.c:4539
+ #, 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:4507
++#: cp/decl.c:4542
+ #, 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:4510
++#: cp/decl.c:4545
+ #, 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:4528
++#: cp/decl.c:4563
+ #, 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:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "multiple tipe dalam satu deklarasi"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeklarasi dari C++ tipe bawaan %qT"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "hilang nama-tipe dalam typedef-deklarasi"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ menghambat struct anonymous"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> hanya dapat dispesifikasikan didalam sebuah kelas"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> hanya dapat dispesifikasikan untuk konstruktor"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> telah diabaikan dalam deklarasi ini"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, 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:4677
++#: cp/decl.c:4712
+ #, 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:4680
++#: cp/decl.c:4715
+ #, 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:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, 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:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definisi dari %q#D ditandai %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "duplikasi inisialisasi dari %qD"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, 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:4969
++#: cp/decl.c:5004
+ #, 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:5002
++#: cp/decl.c:5037
+ #, 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:5005
++#: cp/decl.c:5040
+ #, 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:5070
++#: cp/decl.c:5105
+ #, 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:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, 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:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarasi dari %q#D tidak memiliki penginisialisasi"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, 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:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, 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:5182
++#: cp/decl.c:5217
+ #, 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:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "bukan trivial designated penginisialisasi tidak didukung"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "ukuran array hilang dalam %qD"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array berukuran-nol %qD"
+@@ -42512,960 +42637,960 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, 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:5331
++#: cp/decl.c:5366
+ #, 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:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "tidak terinisialisasi const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, 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:5422
++#: cp/decl.c:5457
+ #, 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:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, 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:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, 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:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer for %q#D"
+ msgstr "penginisialisasi tidak valid"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "terlalu banyak penginisialisasi untuk %qT"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "kurung disekitar penginisialisasi skalar untuk tipe %qT"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "hilang kurung diantara penginisialisasi untuk %qT"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, 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:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ukuran-variabel compound literals"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD has incomplete type"
+ msgid "%q#D has incomplete type"
+ msgstr "%qD memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "objek skalar %qD membutuhkan satu elemen dalam penginisialisasi"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "penginisialisasi tidak valid untuk anggota statis  dengan konstruktor"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, 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:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(diluar dari kelas inisialisasi dibutuhkan)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD is initialized"
+ msgid "reference %qD is initialized with itself"
+ msgstr "parameter %qD dinisialisasi"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "penempatan (tidak terinisialisasi) dalam deklarasi"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "membayangi tipe deklarasi sebelumnya dari %q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java objek %qD tidak dialokasikan dengan %<new%>"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, 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:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "fungsi %q#D telah dinisialisasi seperti sebuah variabel"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, 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:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ #| msgid "zero-size array %qD"
+ msgid "zero-size array %qT"
+ msgstr "array berukuran-nol %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, 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:7627
++#: cp/decl.c:7682
+ #, 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:7629
++#: cp/decl.c:7684
+ #, 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:7631
++#: cp/decl.c:7686
+ #, 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:7636
++#: cp/decl.c:7691
+ #, 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:7638
++#: cp/decl.c:7693
+ #, 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:7640
++#: cp/decl.c:7695
+ #, 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:7645
++#: cp/decl.c:7700
+ #, 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:7647
++#: cp/decl.c:7702
+ #, 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:7649
++#: cp/decl.c:7704
+ #, 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:7654
++#: cp/decl.c:7709
+ #, 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:7656
++#: cp/decl.c:7711
+ #, 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:7658
++#: cp/decl.c:7713
+ #, 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:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D dideklarasikan sebagai sebuah friend"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D dideklarasikan dengan spesifikasi eksepsi"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, 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:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, 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:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, 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:7929
++#: cp/decl.c:7984
+ #, 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:7937
++#: cp/decl.c:7992
+ #, 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:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, 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:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi statis"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, 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:8048
++#: cp/decl.c:8103
+ #, 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:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate with C linkage"
+ msgid "literal operator with C linkage"
+ msgstr "%Htemplate dengan C linkage"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid option argument %qs"
+ msgid "%qD has invalid argument list"
+ msgstr "pilihan argumen %qs tidak valid"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, 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:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> harus kembali %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "definisi dari secara implisit dideklarasikan %qD"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, 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:8230
++#: cp/decl.c:8285
+ #, 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:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, 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:8585
++#: cp/decl.c:8640
+ #, 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:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, 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:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "ukuran dari array memiliki tipe %qT bukan integral"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, 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:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "ukuran dari array %qD negatif"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "ukuran dari array negatif"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ melarang array berukuran-nol %qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ melarang array berukuran-nol"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ melarang array dengan variabel panjang %qD"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ melarang array dengan variabel panjang"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "array dengan panjang bervariabel  %qD digunakan"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "array dengan panjang bervariabel digunakan"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "overflow dalam dimensi array"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, 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:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of void"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, 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:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of functions"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, 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:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of %qT"
+ msgid "creating array of references"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, 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:8955
++#: cp/decl.c:9006
+ #, 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:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spesifikasi tipe kembali untuk konstruktor tidak valid"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spesifikasi tipe kembali untuk desktruktor tidak valid"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "tipe kembali yang dispesifikasikan untuk %<operator %T%>"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, 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:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variabel tidak bernama atau field dideklarasikan void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel atau field dideklarasikan void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<::%D%>"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%T::%D%>"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%D::%D%>"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, 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:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklarasi dari %qD sebagai bukan fungsi"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklarasi dari %qD sebagai bukan anggota"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "id pendeklarasi hilang; menggunaka kata reserved %qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "definisi fungsi tidak mendeklarasikan parameter"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, 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:9458
++#: cp/decl.c:9509
+ #, 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:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, 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:9505
++#: cp/decl.c:9556
+ #, 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:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "penspesifikasi konflik dalam deklarasi dari %qs"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> atau %<unsigned%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> dan %<unsigned%> dispesifikasikan bersama untuk %qs"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> atau %<short%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, 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:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> atau %<short%> dispesifikasikan dengan char untuk %qs"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> dan %<short%> dispesifikasikan bersama untuk %qs"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> atau %<long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, 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:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "kompleks tidak valid untuk %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "type deklarasi tidak valid dalam parameter deklarasi"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, 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:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> diluar deklarasi kelas"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "multiple storage kelas dalam deklarasi dari %qs"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "fungsi nested %qs dideklarasikan %<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level deklarasi dari %qs menspesifikasikan %<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, 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:9922
++#: cp/decl.c:9973
+ #, 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:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, 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:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, 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:10098
++#: cp/decl.c:10149
+ #, 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%>"
+@@ -43473,47 +43598,47 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, 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:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, 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:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "desktruktor mungkin berupa cv-kualified"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, 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:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -43520,244 +43645,244 @@
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fungsi virtual tidak dapat menjadi friend"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "deklarasi friend tidak dalam definisi kelas"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, 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:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktor mungkin tidak memiliki parameter"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T anggota"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, 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:10316
++#: cp/decl.c:10367
+ #, 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:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "template-id %qD digunakan sebagai sebuah pendeklarasi"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "anggota fungsi secara implisit friends dari kelasnya"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "ekstra kualifikasi %<%T::%> di anggota %qs"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, 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:10517
++#: cp/decl.c:10568
+ #, 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:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "bukan parameter %qs tidak dapat menjadi parameter pack"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, 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:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter mungkin tidak memiliki tipe variabel termodifikasi %qT"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> diluar deklarasi kelas"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statis %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, 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:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "typedef declared %<auto%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, 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:10690
++#: cp/decl.c:10741
+ #, 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:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> dispesifikan untuk deklarasi kelas friend"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "parameter template tidak dapat berupa friends"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, 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:10820
++#: cp/decl.c:10871
+ #, 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:10833
++#: cp/decl.c:10884
+ #, 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:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "kualifier tidak valid di tipe fungsi bukan anggota"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "deklarasi abstrak %qT digunakan sebagai deklarasi"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter declared %<auto%>"
+ msgid "non-static data member declared %<auto%>"
+@@ -43764,255 +43889,255 @@
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "penggunaan tidak valid dari %<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, 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:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, 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:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklarasi dari %qD sebagai anggota dari %qT"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, 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:11067
++#: cp/decl.c:11117
+ #, 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:11075
++#: cp/decl.c:11125
+ #, 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:11080
++#: cp/decl.c:11130
+ #, 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:11089
++#: cp/decl.c:11139
+ #, 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:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable or field declared void"
+ msgid "variable template declared here"
+ msgstr "variabel atau field dideklarasikan void"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, 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:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, 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:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, 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:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<auto%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<register%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, 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:11302
++#: cp/decl.c:11352
+ #, 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:11313
++#: cp/decl.c:11363
+ #, 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:11317
++#: cp/decl.c:11367
+ #, 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:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual bukan kelas fungsi %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, 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:11366
++#: cp/decl.c:11416
+ #, 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:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, 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:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, 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:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, 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:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "argumen baku %qE menggunakan variabel lokal %qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, 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:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameter %qD memiliki tipe kelas Java"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, 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:11751
++#: cp/decl.c:11801
+ #, 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"
+@@ -44033,67 +44158,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD tidak boleh dideklarasikan sebagai statis"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD harus berupa sebuah anggota fungsi tidak statis"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, 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:12185
++#: cp/decl.c:12235
+ #, 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:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, 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:12235
++#: cp/decl.c:12285
+ #, 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"
+@@ -44100,109 +44225,109 @@
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ melarang overloading operator ?:"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfix %qD harus mengambil %<int%> sebagai argumennya"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, 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:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD harus mengambil baik nol atau satu argumen"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD harus mengambil baik satu atau dua argumen"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD seharusnya mengembalikan %qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD seharusnya mengembalikan %qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD harus mengambil %<void%>"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD harus mengambil secara tepat satu argumen"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD harus mengambil secara tepat dua argumen"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD seharusnya kembali dengan nilai"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "menggunakan parameter tipe template %qT setelah %qs"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, 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:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "menggunakan typedef-name %qD setelah %qs"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, 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:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT mereferensikan sebagai %qs"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T telah dideklarasikan sebelumnya disini"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT direferensikan sebagai enum"
+@@ -44214,100 +44339,117 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "argumen template dibutuhkan untuk %<%s %T%>"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, 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
++#, fuzzy, gcc-internal-format
++#| msgid "previous declaration %q+#D here"
++msgid "previous declaration here"
++msgstr "deklarasi sebelumnya %q+#D disini"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referensi ke %qD adalah ambigu"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redeklarasi dari %qT sebagai bukan-template"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "deklarasi sebelumnya %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union turunan %qT tidak valid"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki multiple bases"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki bases virtual"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipe rekursif %qT tidak terdefinisi"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "duplikasi tipe dasar %qT tidak valid"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Jprevious definition here"
+ msgid "previous definition here"
+ msgstr "%J definisi sebelumnya disini"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, 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"
+@@ -44316,81 +44458,81 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, 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:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow dalam nilai enumerasi di %qD"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, 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:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "tipe kembali %q#T tidak lengkap"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "tipe kembali memiliki tipe kelas Java %q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> seharusnya mengembalikan referensi ke %<*this%>"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD dideklarasikan void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "deklarasi anggota fungsi tidak valid"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD telah didefinisikan dalam kelas %qT"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -44431,7 +44573,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "menghapus %qT tidak terdefinisi"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "template deklarasi dari %q#D"
+@@ -44455,7 +44597,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destruktor %qD dideklarasikan sebagai anggota template"
+@@ -44644,7 +44786,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT dideklarasikan dengan visibility lebih besar dari basenya %qT"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+@@ -44654,51 +44796,51 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D tidak merefer ke tipe tidak terkualifikasi, jadi ini tidak digunakan untuk linkage"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+F declared %<static%> but never defined"
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+#D with %qL linkage"
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "fungsi inline %q+D digunakan tetapi tidak pernah didefinisikan"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "argumen baku hilang untuk parameter %P dari %q+#Ddd"
+@@ -44705,12 +44847,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted function %q+D"
+ msgid "use of deleted function %qD"
+@@ -44828,7 +44970,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD bukan sebuah anggota dari %qT"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 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"
+@@ -44872,7 +45014,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:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD seharusnya tidak pernah overloaded"
+@@ -44900,30 +45042,30 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "tidak dapat membuat tipe informasi untuk tipe %qT karena ini melibatkan tipe dari ukuran variabel"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexception of type %qT will be caught"
+ msgid "exception of type %qT will be caught"
+ msgstr "%H eksepsi dari tipe %qT tidak akan ditangkap"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H   by earlier handler for %qT"
+ msgid "   by earlier handler for %qT"
+ msgstr "%H   dari penanganan sebelumnya untuk %qT"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<...%> handler must be the last handler for its try block"
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%H%<...%> penanganan seharusnya penanganan terakhir untuk blok cobanya"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -44945,75 +45087,80 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "partial spesialisasi %qT dideklarasikan %<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "kelas %qT secara implisit friend dengan dirinya sendiri"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT bukan sebuah anggota dari %qT"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT bukan anggota dari kelas template dari %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT bukan sebuah nested class dari %qT"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "tipe parameter template %qT dideklarasikan %<friend%>"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T bukan sebuah template"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD telah menjadi sebuah friend dari %qT"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT telah menjadi sebuah friend dari %qT"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "friend declaration %q#D declares a non-template function"
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "deklarasi friend %q#D mendeklarasikan fungsi bukan template"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "anggota %qD dideklarasikan sebagai friend sebelum tipe %qT didefinisikan"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "deklarasi friend %qD dalam kelas lokal tanpa deklarasi sebelumnya"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "deklarasi friend %q#D mendeklarasikan fungsi bukan template"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(jika ini bukan yang anda inginkan, pastikan template fungsi telah dideklarasikan dan tambahkan <> setelah nama fungsi disini) "
+@@ -45071,20 +45218,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Juninitialized reference member %qD"
+ msgid "uninitialized reference member in %q#T"
+@@ -45142,298 +45289,304 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%J kelas dasar %q#T seharusnya secara eksplisit diinisialisasikan dalam konstruktor salinan"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "kelas %qT tidak memiliki field apapun bernama %qD"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D adalah sebuah anggota data statis; ini hanya dapat diinisialisasikan di definisinya"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D bukan sebuah anggota data bukan-statis dari %qT"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "penginisialisasi tidak bernama untuk %qT, yang tidak memiliki kelas dasar"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "penginisialisasi tidak bernama untuk %qT, yang menggunakan turunan multiple"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD keduanya sebuah dasar langsung dan sebuah virtual base tidak langsung"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "tipe %qT bukan sebuah dasar langsung dari %qT"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "array penginisialisasi buruk"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT bukan sebuah tipe kelas"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "tipe tidak lengkap %qT tidak memiliki anggota %qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "penunjuk tidak valid ke bit-field %qD"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, 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:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, 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:2239
++#: cp/init.c:2231
+ #, 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:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, 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:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ #| msgid "integer overflow in expression"
+ msgid "integer overflow in array size"
+ msgstr "integer overflow dalam ekspresi"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, 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:2618
++#: cp/init.c:2679
+ #, 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:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipe %<void%> tidak valid untuk new"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "panggilan ke konstruktor Java dengan %qs tidak terdefinisi"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, 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
+ #, 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:2857
++#: cp/init.c:2926
+ #, 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:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "permintaan untuk anggota %qD adalah ambigu"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, 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:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new tidak dapat diaplikasikan untuk mereferensikan sebuah tipe"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "panggilan ke konstruktor Java, ketika %<jclass%> tidak terdefinisi"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, 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:3494
++#: cp/init.c:3563
+ #, 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:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "penginisialisasi berakhir secara prematur"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukuran array tidak diketahui dalam delete"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:"
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "compound literal memiliki ukuran variabel"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, 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:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, 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:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> is unavailable for static member functions"
+ msgid "%<this%> was not captured for this lambda function"
+@@ -45494,104 +45647,110 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(jika anda menggunakan %<-fpermissive%>, G++ akan menerima kode anda, tetapi mengijinkan penggunaan dari sebuah nama tidak dideklarasikan sudah ditinggalkan)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "mangling typeof, lebih baik gunakan decltype"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, fuzzy, gcc-internal-format
+ #| msgid "mangling unknown fixed point type"
+ msgid "mangling __underlying_type"
+ msgstr "mangling tipe fixed point tidak diketahui"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "mangling tipe fixed point tidak diketahui"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "mangling %C"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "diabaikan operan tengah ke %<?:%> operan tidak dapat mangled"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
++#, 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
+ #, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, 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:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, 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:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "metode yang disintesa %qD pertama dibutuhkan disini "
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, 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:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, 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:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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"
+@@ -45598,73 +45757,73 @@
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+ 
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ #| msgid "repeated using declaration %q+D"
+ msgid "defaulted declaration %q+D"
+ msgstr "diulang menggunakan deklarasi %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, 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:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD cannot be defaulted"
+ msgid "a template cannot be defaulted"
+ msgstr "%qD tidak dapat dibakukan"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD tidak dapat dibakukan"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfile ends in default argument"
+ msgid "defaulted function %q+D with default argument"
+@@ -45847,8 +46006,8 @@
+ msgstr "%qT bukan sebuah namespace"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD telah dideklarasikan dalam lingkup ini"
+@@ -45858,87 +46017,99 @@
+ msgid "%qD not declared"
+ msgstr "%qD tidak dideklarasikan"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-declaration untuk bukan-anggota di class scope"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> names desktruktor"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "tidak ada anggota yang cocok %<%T::%D%> dalam %q#T"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "deklarasi dari %qD bukan dalam sebuah lingkup namespace %qD"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "eksplisit kualifikasi dalam deklarasi dari %qD"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qD is not declared in %qD"
++msgid "%qD has not been declared within %D"
++msgstr "%qD tidak dideklarasikan dalam %qD"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D dideklarasikan sebagai sebuah friend"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD seharusnya telah dideklarasikan didalam %qD"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qD atribut membutuhkan sebuah argumen NTBS tunggal"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "%qD atribut tidak berarti karena anggota dari anonymous namespace memperoleh simbol lokal"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "atribut %qD direktif diabaikan"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "namespace alias %qD tidak diijinkan disini, diasumsikan %qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong using hanya berarti di lingkup namespace"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "namespace %qD sekarang tidak melingkupi secara kuat namespace %qD yang digunakan"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -45945,23 +46116,23 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ #| msgid "  %q+#D"
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "argumen tergantung pencarian menemukan %q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX memasuki pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX meninggalkan pop_everything ()\n"
+@@ -45983,13 +46154,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, 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"
+@@ -46019,7 +46190,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<%T::%E%> has not been declared"
+ msgid "%<%T::%E%> has not been declared"
+@@ -46090,11 +46261,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(mungkin sebuah semikolom hilang setelah definisi dari %qT)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT mungkin bukan sebuah template"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE is not a template"
+@@ -46119,7 +46285,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:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, 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"
+@@ -46246,18 +46412,23 @@
+ msgid "C++11 %<thread_local%> 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:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(mungkin %<typename %T::%E%> telah diinginkan)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%H%qE dalam namespace %qE tidak bernama sebuah tipe"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a type"
+@@ -46264,586 +46435,586 @@
+ msgstr "%H%qE dalam namespace %qE tidak bernama sebuah tipe"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%T::%D%> names constructor in %qT"
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qs has no default constructor to call"
+ msgid "and %qT has no template constructors"
+ msgstr "tipe %qs tidak memiliki konstruktor baku untuk memanggil"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%H%qE dalam kelas %qT tidak bernama sebuah tipe"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE in class %qT does not name a type"
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%H%qE dalam kelas %qT tidak bernama sebuah tipe"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected string literal"
+ msgid "expected string-literal"
+ msgstr "diduga string literal"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ #| msgid "By-value argument at %L is not allowed in this context"
+ msgid "a wide string is invalid in this context"
+ msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "konstanta floating melebihi jangkauan dari %qT"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant exceeds range of %qT"
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "konstanta floating melebihi jangkauan dari %qT"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ #| msgid "floating constant truncated to zero"
+ msgid "floating literal truncated to zero"
+ msgstr "konstanta floating dipotong ke nol"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ #| msgid "unable to find a register to spill in class %qs"
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "tidak dapat menemukan sebuah register untuk spill dalam kelas %qs"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ #| msgid "empty declaration"
+ msgid "expected declaration"
+ msgstr "deklarasi kosong"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "elemental binary operation"
+ msgid "expected binary operator"
+ msgstr "operasi binari elemen"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected EOF"
+ msgid "expected ..."
+ msgstr "Tidak terduga EOF"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s expression list treated as compound expression"
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ #| msgid "type mismatch in comparison expression"
+ msgid "mismatched operator in fold-expression"
+ msgstr "tipe tidak cocok dalam ekspresi perbandingan"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hfixed-point types not supported in C++"
+ msgid "fixed-point types not supported in C++"
+ msgstr "%Htipe titik tetap tidak didukung dalam C++"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ melarang braced-groups didalam ekspresi"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hstatement-expressions are not allowed outside functions nor in template-argument lists"
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "%Hpernyataan ekspresi tidak diijinkan diluar fungsi atau didalam daftar template argumen"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "fold-expressions 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:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected primary-expression"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<this%> may not be used in this context"
+ msgid "%<this%> may not be used in this context"
+ msgstr "%H%<this%> mungkin tidak digunakan dalam konteks ini"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ #| msgid "Objective-C declarations may only appear in global scope"
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "deklarasi Objective-C mungkin hanya muncul dalam lingkup global"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hlocal variable %qD may not appear in this context"
+ msgid "local variable %qD may not appear in this context"
+ msgstr "%Hvariabel lokal %qD mungkin tidak muncul dalam konteks ini"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hscope %qT before %<~%> is not a class-name"
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%Hlingkup %qT sebelum %<~%> bukan sebuah class-name"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s only available with -std=c++0x or -std=gnu++0x"
+ msgid "%<~auto%> 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:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hdeclaration of %<~%T%> as member of %qT"
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%Hdeklarasi dari %<~%T%> sebagai anggota dari %qT"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htypedef-name %qD used as destructor declarator"
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "%Htypedef-nama %qD digunakan sebagai desktruktor deklarator"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected specifier-qualifier-list"
+ msgid "expected unqualified-id"
+ msgstr "diduga specifier-qualifier-list"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe enumerasi"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hincomplete type %qT used in nested name specifier"
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "%Htipe %qT tidak lengkap digunakan dalam nama penspesifikasi nested"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hincomplete type %qT used in nested name specifier"
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "%Htipe %qT tidak lengkap digunakan dalam nama penspesifikasi nested"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD bukan sebuah template"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected nested-name-specifier"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in casts"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ melarang compound literals"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qE does not have class type"
+ msgid "%qE does not have class type"
+ msgstr "%H%qE tidak memiliki tipe kelas"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "penggunaan tidak valid dari %qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<%D::%D%> is not a member of %qT"
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> bukan sebuah anggota dari %qT"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in a new-expression"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Harray bound forbidden after parenthesized type-id"
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "%Harray bound dilarang setelah parenthesized tipe id"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "mencoba menghapus tanda kurung disekitar tipe-id"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "Diduga tipe ekspresi"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hnew types may not be defined in a return type"
+ msgid "types may not be defined in a new-type-id"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexpression in new-declarator must have integral or enumeration type"
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "penggunaan dari gaya-lama cast"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "%H%<>>%> operator akan diperlakukan sebagai dua sudut brackets dalam C++0x"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C++ does not allow designated initializers"
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hparse error in template argument list"
+ msgid "lambda-expression in template-argument"
+ msgstr "%Hparse error dalam daftar argumen template"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected end of module"
+ msgid "expected end of capture-list"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, 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:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%q#D declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, 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:10540
++#: cp/parser.c:10546
+ #, 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:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected labeled-statement"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, 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:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, 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:10747
++#: cp/parser.c:10753
+ #, 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:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected selection-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, 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:11400
++#: cp/parser.c:11408
+ #, 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:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration or statement"
+ msgid "expected iteration-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ melarang gotos yang sudah dihitung"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected jump-statement"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "kelebihan %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, 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:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, 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:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<friend%> used outside of class"
+ msgid "%<friend%> used outside of class"
+@@ -46851,123 +47022,123 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, 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:12712
++#: cp/parser.c:12734
+ #, 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:12804
++#: cp/parser.c:12826
+ #, 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:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplates may not be %<virtual%>"
+ msgid "templates may not be %<virtual%>"
+ msgstr "%Htemplate mungkin bukan %<virtual%>"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid linkage-specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, 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:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, 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:13456
++#: cp/parser.c:13478
+ #, 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:13478
++#: cp/parser.c:13500
+ #, 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:13490
++#: cp/parser.c:13512
+ #, 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:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anachronistic gaya-lama kelas dasar penginisialisasi"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, 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:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected suffix identifier"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, 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:14004
++#: cp/parser.c:14026
+ #, 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:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected operator"
+@@ -46974,75 +47145,75 @@
+ msgstr "operan tidak terduga"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "kata kunci %<export%> tidak terimplementasi, dan akan diabaikan"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid constrained type parameter"
+ msgstr "batasan untuk operan tidak valid"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "cv-qualified type parameter"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, 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:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, 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:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-id"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<<%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> tidak dapat berawal sebuah daftar template argumen"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, 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:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hparse error in template argument list"
+ msgid "parse error in template argument list"
+@@ -47049,7 +47220,7 @@
+ msgstr "%Hparse error dalam daftar argumen template"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-name"
+@@ -47056,323 +47227,323 @@
+ msgstr "diduga pernyataan"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, 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:15082
++#: cp/parser.c:15101
+ #, 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:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hexpected parameter pack before %<...%>"
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%Hdiduga parameter pack sebelum %<...%>"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected template-argument"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid non-type template argument"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, 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:15622
++#: cp/parser.c:15641
+ #, 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:15681
++#: cp/parser.c:15700
+ #, 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:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected type specifier"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected template-id for type"
+ msgstr "Diduga tipe ekspresi"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected name"
+ msgid "expected type-name"
+ msgstr "Diduga nama"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklarasi %qD tidak mendeklarasikan apapun"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "atribut diabaikan di tipe uninstantiasi"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "atribut diabaikan di template instantiation"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, 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:17038
++#: cp/parser.c:17070
+ #, 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:17049
++#: cp/parser.c:17081
+ #, 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:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<;%> or %<{%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, 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:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "multiple definisi dari %q#T"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, 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:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected namespace-name"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, 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:17611
++#: cp/parser.c:17643
+ #, 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:17766
++#: cp/parser.c:17798
+ #, 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:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, 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:18381
++#: cp/parser.c:18439
+ #, 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:18385
++#: cp/parser.c:18443
+ #, 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:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected initializer"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hinitializer provided for function"
+ msgid "initializer provided for function"
+ msgstr "%Hpenginisialisasi disediakan untuk fungsi"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, 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:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array bound bukan sebuah konstanta integer"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, 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:19170
++#: cp/parser.c:19232
+ #, 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:19198
++#: cp/parser.c:19260
+ #, 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:19200
++#: cp/parser.c:19262
+ #, 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"
+@@ -47381,7 +47552,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "invalid declarator"
+@@ -47389,363 +47560,368 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid function declaration"
+ msgid "qualified-id in declaration"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "expected declarator"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%qD is a namespace"
+ msgid "%qD is a namespace"
+ msgstr "%H%qD adalah sebuah namespace"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ #| msgid "unexpected operand"
+ msgid "expected ptr-operator"
+ msgstr "operan tidak terduga"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate cv-qualifier"
+ msgid "duplicate cv-qualifier"
+ msgstr "%Hduplikasi cv kualifikasi"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "multiple inline callers"
+ msgid "multiple ref-qualifiers"
+ msgstr "multiple pemanggil inline"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate cv-qualifier"
+ msgid "duplicate virt-specifier"
+ msgstr "%Hduplikasi cv kualifikasi"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "penggunaan tidak valid dari %<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, 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:19898
++#: cp/parser.c:19962
+ #, 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:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "expected type-specifier"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<,%> or %<...%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, 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:20519
++#: cp/parser.c:20583
+ #, 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:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, 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:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-name"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, 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:21378
++#: cp/parser.c:21442
+ #, 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:21380
++#: cp/parser.c:21444
+ #, 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:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<{%> or %<:%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, 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:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, 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:21757
++#: cp/parser.c:21821
+ #, 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:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hextra qualification not allowed"
+ msgid "extra qualification not allowed"
+ msgstr "%Hekstra pengkualifikasi diabaikan"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, 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:21832
++#: cp/parser.c:21896
+ #, 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:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, 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:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected class name"
+ msgid "expected class-key"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, 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:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, 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:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<[*]%> not in a declaration"
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "%<[*]%> tidak dalam sebuah deklarasi"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, 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:22661
++#: cp/parser.c:22725
+ #, 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:22696
++#: cp/parser.c:22760
+ #, 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:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, 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:22872
++#: cp/parser.c:22936
+ #, 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:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, 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:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier or %<(%>"
+ msgid "expected an identifier for the attribute name"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, 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:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htoo few template-parameter-lists"
+ msgid "too few template-parameter-lists"
+@@ -47755,513 +47931,513 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, 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:25244
++#: cp/parser.c:25343
+ #, 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:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Use media instructions"
+ msgid "empty introduction-list"
+ msgstr "Gunakan instruksi media"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, 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:25529
++#: cp/parser.c:25628
+ #, 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:25538
++#: cp/parser.c:25637
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Htemplate with C linkage"
+ msgid "template with C linkage"
+ msgstr "%Htemplate dengan C linkage"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid base-class specification"
+ msgid "invalid explicit specialization"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ #| msgid "template declaration of %q#D"
+ msgid "template declaration of %<typedef%>"
+ msgstr "template deklarasi dari %q#D"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, 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:26028
++#: cp/parser.c:26124
+ #, 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:26041
++#: cp/parser.c:26137
+ #, 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:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, 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:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ #| msgid "%H%<__thread%> before %qD"
+ msgid "%<__thread%> before %qD"
+ msgstr "%H%<__thread%> sebelum %qD"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 tidak mendukung %<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, 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:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %qE"
+ msgid "duplicate %qD"
+ msgstr "duplikasi %qE"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hduplicate %qs"
+ msgid "duplicate %qs"
+ msgstr "%Hduplikasi %qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<new%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<delete%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<return%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<extern%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected statement"
+ msgid "expected %<static_assert%>"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<decltype%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<operator%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<class%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<template%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<namespace%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<using%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<asm%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<try%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<catch%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<throw%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<__label__%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@try%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@synchronized%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<@throw%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<none%> or %<shared%>"
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "diduga %<none%> atau %<shared%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<::%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<...%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<*%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<{%>"
+ msgid "expected %<~%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<:%> or %<...%>"
+ msgid "expected %<:%> or %<::%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%>, %<;%> or %<}%>"
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs tag digunakan dalam penamaan %q#T"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, 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:27148
++#: cp/parser.c:27244
+ #, 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:27169
++#: cp/parser.c:27265
+ #, 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:27410
++#: cp/parser.c:27506
+ #, 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:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, 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:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, 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:28215
++#: cp/parser.c:28310
+ #, 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:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected declaration specifiers"
+ msgid "objective-c++ method declaration is expected"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, 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:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, 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:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Hidentifier expected after %<@protocol%>"
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%Hpengidentifikasi diduga setelah %<@protocol%>"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, 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:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid type argument"
+ msgid "invalid type for property"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, 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:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "penginisialisasi tidak valid"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, 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:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterasi variabel %qD seharusnya bukan reduksi"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, 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:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, 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:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "penginisialisasi tidak valid"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected expression"
+ msgid "expected id-expression (arguments)"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<#pragma GCC option%> is not a string"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -48268,143 +48444,143 @@
+ msgstr "%<#pragma GCC option%> bukan sebuah string"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, 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:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid constraints for operand"
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "batasan untuk operan tidak valid"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "inter-module optimisasi tidak diimplementasikan untuk C++"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Diduga nama variabel di %C"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, 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:294
++#: cp/pt.c:295
+ #, 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:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "deklarasi anggota template %qD tidak valid"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explisit spesialisasi dalam lingkup non-namespace %qD"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "template kelas yang melingkupi tidak secara eksplisit terspesialisasi"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, 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:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "spesialisasi dari %qD dalam namespace berbeda"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, 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:808
++#: cp/pt.c:814
+ #, 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:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "nama dari template kelas bayangan parameter template %qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, 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:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "spesialisasi dari %qT setelah instantiation"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "spesialisasi %q#T dalam namespace berbeda"
+@@ -48411,73 +48587,73 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "spesialisasi %qT setelah instantiation %qT"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "spesialisasi dari %qD setelah instansiasi"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ #| msgid "candidate is: %+#D"
+ msgid "candidate is: %#D"
+ msgstr "kandidat adalah: %+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s %+#D"
+ msgid "%s %#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bukan sebuah template fungsi"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "spesialisasi template ambigu %qD untuk %q+D"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, 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:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -48484,60 +48660,60 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id %qD dalam deklarasi dari template utama"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "daftar parameter template digunakan dalam instantiation eksplisit"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definisi disediakan untuk instantiation eksplisit"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, 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:2701
++#: cp/pt.c:2707
+ #, 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:2703
++#: cp/pt.c:2709
+ #, 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:2709
++#: cp/pt.c:2715
+ #, 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:2740
++#: cp/pt.c:2746
+ #, 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:2743
++#: cp/pt.c:2749
+ #, 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:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "argumen baku dispesifikasikan dalam spesialisasi eksplisit"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bukan sebuah fungsi template"
+@@ -48550,125 +48726,125 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "spesialisasi dari anggota fungsi spesial secara implist dideklarasikan"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "tidak ada anggota fungsi %qD dideklarasikan dalam %qT"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "ekspansi penginisialisasi dasar %<%T%> berisi parameter packs"
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "pola ekspansi %<%T%> berisi tidak ada argumen packs"
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "pola ekspansi %<%E%> berisi tidak ada argumen packs"
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameter packs tidak diekspan dengan %<...%>:"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonymous>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, 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:4441
++#: cp/pt.c:4449
+ #, 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:4500
++#: cp/pt.c:4508
+ #, 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:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, 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:4590
++#: cp/pt.c:4598
+ #, 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:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "template argumen %qE melibatkan parameter template"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -48676,19 +48852,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:4710
++#: cp/pt.c:4718
+ #, 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:4714
++#: cp/pt.c:4722
+ #, 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:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "tidak ada argumen baku untuk %qD"
+@@ -48696,53 +48872,53 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, 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:4951
++#: cp/pt.c:4959
+ #, 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:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, 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:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, 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:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "parameter %qD dideklarasikan void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "template kelas tanpa sebuah nama"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-member function %qD cannot have cv-qualifier"
+ msgid "member template %qD may not have virt-specifiers"
+@@ -48753,57 +48929,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "deklarasi template dari %qD tidak valid"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "definisi template dari bukan template %q#D"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, 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:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "diperoleh %d parameter template untuk %q#D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "diperoleh %d parameter template untuk %q#T"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  tetapi %d dibutuhkan"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "gunakan template<> untuk spesialisasi eksplisit"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bukan sebuah tipe template"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "penspesifikasi template tidak dispesifikasikan dalam deklarasi dari %qD"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "redeclared with %d template parameter(s)"
+ msgid "redeclared with %d template parameter"
+@@ -48811,7 +48987,7 @@
+ msgstr[0] "redeklarasikan dengan %d parameter template"
+ msgstr[1] "redeklarasikan dengan %d parameter template"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter(s)"
+ msgid "previous declaration %qD used %d template parameter"
+@@ -48819,12 +48995,12 @@
+ msgstr[0] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+ msgstr[1] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parameter template %q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeklarasikan disini sebagai %q#D"
+@@ -48833,126 +49009,126 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinisi dari argumen baku untuk %q#D"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "original definition appeared here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, 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:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "%Joriginal definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, 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:5872
++#: cp/pt.c:5878
+ #, 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:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, 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:5970
++#: cp/pt.c:5976
+ #, 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:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, 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:6003
++#: cp/pt.c:6009
+ #, 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:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, 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:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -48959,199 +49135,199 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, 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:6131
++#: cp/pt.c:6137
+ #, 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:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, 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:6171
++#: cp/pt.c:6177
+ #, 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:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "lebih baik coba gunakan %qE"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "konversi baku tidak diijinkan dalam konteks ini"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, 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:7054
++#: cp/pt.c:7059
+ #, 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:7083
++#: cp/pt.c:7088
+ #, 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:7088
++#: cp/pt.c:7093
+ #, 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:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, 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:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  diduga sebuah konstanta dari tipe %qT, diperoleh %qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  diduga sebuah template kelas, diperoleh %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  diduga sebuah tipe, diperoleh %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  diduga sebuah tipe, diperoleh %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  diduga sebuah template kelas, diperoleh %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, 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:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -49159,108 +49335,108 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "tipe tidak cocok dalam paket parameter bukan tipe"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "tidak dapat mengubah argumen template %qE ke %qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "template argumen %d tidak valid"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, 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:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "disediakan untuk %q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, 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:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "disediakan untuk %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, 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:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "tipe bukan template %qT digunakan sebuah sebuah template"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "untuk deklarasi template %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "kegagalan konsistensi internal"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>"
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>"
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of default argument for %q#D"
+ msgid "  when instantiating default argument for call to %D"
+@@ -49279,277 +49455,277 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabel %qD memiliki tipe fungsi"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipe parameter %qT tidak valid"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "dalam deklarasi %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "fungsi mengembalikan sebuah array"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "fungsi mengembalikan sebuah fungsi"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, 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:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "membentuk referensi ke void"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, 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:13198
++#: cp/pt.c:13255
+ #, 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:13211
++#: cp/pt.c:13268
+ #, 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:13214
++#: cp/pt.c:13271
+ #, 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:13262
++#: cp/pt.c:13319
+ #, 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:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "membuat penunjuk ke anggota dari tipe void"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, 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:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "penggunaan dari %qs dalam template"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, 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:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "katakan %<typename %E%> jika sebuah tipe adalah berarti"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "menggunakan field tidak valid %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "penggunaan tidak valid dari ekspresi ekspansi pack"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "gunakan %<...%> untuk mengekspan argumen pack"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD bukan sebuah class atau namespace"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT adalah/menggunakan tipe anonymous"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "argumen template untuk %qD menggunakan tipe lokal %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT adalah sebuah tipe variabel termodifikasi"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  mencoba untuk instantiate %qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, 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:20935
++#: cp/pt.c:21037
+ #, 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:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ #| msgid "%s %+#D"
+ msgid "%s %#S"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instantiation eksplisit dari bukan-template %q#D"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, 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:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "template tidak cocok untuk %qD yang ditemukan"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, 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:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplisit instantiation dari %q#D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "duplikasi eksplisit instantiation dari %q#D"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "class penyimpanan %qD diaplikasikan ke template instantiation"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, 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:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, 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:21164
++#: cp/pt.c:21266
+ #, 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:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "duplikasi instansiasi eksplisit dari %q#T"
+@@ -49561,79 +49737,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:21748
++#: cp/pt.c:21851
+ #, 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:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, 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:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, 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:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, 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:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "tidak dapat mendeduksi %qT dari %qE"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, 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:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -49676,17 +49852,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast dari %q#D ke %q#T tidak dapat sukses"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> tidak diijinkan dengan -fno-rtti"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "tidak dapat dynamic_cast %qE (dari tipe %q#T) ke tipe %q#T (%s)"
+@@ -49701,87 +49877,87 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT adalah sebuah dasar tidak dapat diakses dari %qT"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, 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:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "  overriding %q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "tipe kembali covarian tidak valid untuk %q+#D"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  overriding %q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "tipe kembali konflik dispesifikasikan untuk %q+#D"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "looser throw penspesifikasi untuk %q+#F"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  overriding %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, 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:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "fungsi %q+D terhapus"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "overriding fungsi tidak terhapus %q+D"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "fungsi tidak terhapus %q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "overriding fungsi terhapus %q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ #| msgid "virtual non-class function %qs"
+ msgid "virtual function %q+D"
+ msgstr "virtual bukan kelas fungsi %qs"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ #| msgid "overriding deleted function %q+D"
+ msgid "overriding final function %q+D"
+@@ -49789,173 +49965,173 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D tidak dapat dideklarasikan"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  karena %q+#D dideklarasikan dalam kelas dasar"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "disarankan eksplisit tanda kurung disekitar tubuh kosong dalam pernyataan %<do%>"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "tipe dari operan asm %qE tidak dapat ditentukan"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "deklarasi __label__ hanya diperbolehkan dalam lingkup fungsi"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argumen ke destruktor tidak diijinkan"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> tidak tersedia untuk anggota fungsi static"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, 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:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "penggunaan tidak valid ari %<this%> di tingkat paling atas"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "tidak valid pengkualifikasi lingkup dalam nama pseudo-destruktor"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE bukan dari tipe %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "compound literal dari tipe bukan-objek %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, 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:2810
++#: cp/semantics.c:2858
+ #, 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:2813
++#: cp/semantics.c:2861
+ #, 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:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definisi dari %q#T didalam daftar parameter template"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definisi tidak valid dari tipe pengkualifikasi %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, 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:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD is not a type"
+ msgid "%qD is not captured"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, 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:3332
++#: cp/semantics.c:3380
+ #, 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:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "penggunaan dari namespace %qD  sebagai ekspresi"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, 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:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "tipe dari %qE tidak dikenal"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT is not a template type"
+ msgid "%qT is not an enumeration type"
+@@ -49962,464 +50138,458 @@
+ msgstr "%qT bukan sebuah tipe template"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, 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:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke destruktor %<~%T%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke anggota fungsi %qD"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, 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:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, 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:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, 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:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<firstprivate%>"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<lastprivate%>"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, 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:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, 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:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, 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:6327
++#: cp/semantics.c:6382
+ #, 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:6356
++#: cp/semantics.c:6411
+ #, 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:6377
++#: cp/semantics.c:6432
+ #, 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:6404
++#: cp/semantics.c:6459
+ #, 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:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, 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:6437
++#: cp/semantics.c:6492
+ #, 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:6486
++#: cp/semantics.c:6541
+ #, 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:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "reimplementation of class %qs"
+ msgid "template %qE in clause %qs"
+ msgstr "reimplementasi dari class %qs"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, 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:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE direktif tidak dalam definisi %qT"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, 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:7997
++#: cp/semantics.c:8060
+ #, 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:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "static assertion gagal: %E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, 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:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "kondisi bukan konstan untuk assertion static"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argumen ke decltype harus berupa sebuah ekspresi"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, 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:9236
++#: cp/semantics.c:9299
+ #, 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:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV kualifier tidak dapat diaplikasikan ke %qT"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ #| msgid "Bad type in constant expression"
+ msgid "lambda-expression in a constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, 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:3568
++#: cp/tree.c:3596
+ #, 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:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "permintaan init_priority bukan sebuah konstanta integer"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, 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:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "permintaan init_priority diluar dari jangkauan"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "permintaan init_priority disimpan untuk penggunaan internal"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "atribut %qE tidak didukung di platform ini"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, 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:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-#| msgid "previous declaration %q+#D here"
+-msgid "previous declaration here"
+-msgstr "deklarasi sebelumnya %q+#D disini"
+-
+-#: cp/tree.c:3699
+-#, 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:3710
++#: cp/tree.c:3738
+ #, 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:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, 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:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, 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:3775
++#: cp/tree.c:3803
+ #, 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:3782
++#: cp/tree.c:3810
+ #, 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:3804
++#: cp/tree.c:3832
+ #, 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:3810
++#: cp/tree.c:3838
+ #, 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:4511
++#: cp/tree.c:4539
+ #, 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:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "pemeriksaan lang_*: gagal dalam %s, di %s:%d"
+@@ -50536,13 +50706,13 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "konversi sudah ditinggalkan dari konstanta string ke %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "permintaan untuk anggota %qD dalam %qE, yangg tipe bukan class %qT"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "permintaan untuk anggota %qD dalam %qE, yangg tipe bukan class %qT"
+@@ -50568,677 +50738,672 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "tipe yang sedang dihancurkan adalah %qT, tetapi destruktor merefer ke %qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> bukan sebuah anggota dari %qT"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT bukan sebuah basis dari %qT"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT tidak memiliki anggota bernama %qE"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT tidak memiliki anggota bernama %qE"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD bukan sebuah anggota dari fungsi template"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT bukan sebuah penunjuk-ke-objek tipe"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of %qs on pointer to member"
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "penggunaan tidak valid dari %qs di penunjuk ke anggota"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "subscrip hilang dalam referensi array"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ #| msgid "alignment of array elements is greater than element size"
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "alignmen dari elemen array lebih besar dari ukuran elemen"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "subscripting array dideklarasikan %<register%>"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "nilai subscripted adalah bukan array ataupun penunjuk"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "objek hilang dalam penggunaan dari %qE"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "tidak dapat menon-aktifkan fungsi bawaan %qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ melarang pemanggilan %<::main%> dari dalam aplikasi"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "harus menggunakan %<.*%> atau %<->*%> untuk memanggil penunjuk-ke-anggota fungsi dalam %<%E (...)%>, contoh %<(... ->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE cannot be used as a function"
+ msgid "expression cannot be used as a function"
+ msgstr "%qE tidak dapat digunakan sebagai sebuah fungsi"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to constructor %q#D"
+ msgstr "terlalu banyak argumen ke %s %q+#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to constructor %q#D"
+ msgstr "terlalu sedikit argumen ke %s %q+#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qE"
+ msgid "too many arguments to member function %q#D"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "too few arguments to member function %q#D"
+ msgstr "terlalu sediki argumen ke fungsi %qE"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to function %qE"
+ msgid "too many arguments to function %q#D"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to function %qE"
+ msgid "too few arguments to function %q#D"
+ msgstr "terlalu sediki argumen ke fungsi %qE"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many arguments to %s %q+#D"
+ msgid "too many arguments to method %q#D"
+ msgstr "terlalu banyak argumen ke %s %q+#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ #| msgid "too few arguments to %s %q+#D"
+ msgid "too few arguments to method %q#D"
+ msgstr "terlalu sedikit argumen ke %s %q+#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "terlalu banyak argumen ke fungsi"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "terlalu sedikit argumen ke fungsi"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "parameter %P dari %qD memiliki tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parameter %P memiliki tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the address of %qD will never be NULL"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "mengasumsikan cast ke tipe %qT dari fungsi overloaded"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL digunakan dalam aritmetik"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "jumlah rotasi kiri negatif"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "jumlah rotasi kanan negatif"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "jumlah rotasi kiri >= lebar dari tipe"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "jumlah rotasi kanan >= lebar dari tipe"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "perbandingan dengan string literal menghasilkan perilaku yang tidak dispesifikasikan"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of %qD will never be NULL"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "alamat dari %qD tidak akan pernah menjadi KOSONG"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ melarang perbandingan diantara penunjuk dan integer"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison between types %qT and %qT"
+ msgid "operand types are %qT and %qT"
+ msgstr "perbandingan diantara tipe %qT dan %qT"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "perbandingan tidak berurut di argumen bukan titik pecahan"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "operang tidak valid untuk tipe %qT dan %qT ke binari %qO"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ melarang menggunakan penunjuk dari tipe %<void *%> dalam pengurangan"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ melarang menggunakan penunjuk ke sebuah fungsi  dalam pengurangan"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ melarang menggunakan penunjuk ke sebuah metoda  dalam pengurangan"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "penggunaan tidak valid dari sebuah penunjuk ke sebuah tipe tidak lengkap dalam aritmetik penunjuk"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of constructor %qE"
+ msgstr "memakai alamat dari sementara"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of destructor %qE"
+ msgstr "memakai alamat dari sementara"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "penggunaan tidak valid dari %qE untuk membentuk sebuah penunjuk ke anggota fungsi"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "  sebuah kualified-id dibutuhkan"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "tanda kurung disekitar %qE tidak dapat digunakan untuk membentuk sebuah penunjuk-ke-anggota-fungsi"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ melarang mengambil alamat dari tidak terkualifikasi atau bertanda kurun anggota bukan statis fungsi untuk membentuk sebuah penunjuk ke anggota fungsi. Katakan %<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ melarang mengambil alamat dari sebuah anggota fungsi terikat ke sebuah bentuk penunjuk ke anggota fungsi. Katakan %<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "memakai alamat dari sementara"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ #| msgid "taking address of temporary"
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "memakai alamat dari sementara"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ melarang mengambil alamat dari fungsi %<::main%>"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ melarang mengambil alamat dari sebuah cast ke sebuah ekspresi bukan lvalue"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "tidak dapat membuat penunjuk ke anggota referensi %qD"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ melarang menaikkan sebuah enum"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ melarang mengurangi sebuah enum"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "tidak dapat meningkatkan sebuah penunjuk ke tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "tidak dapat mengurangi penunjuk ke tipe tidak lengkap %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ melarang meningkatkan sebuah penunjuk dari tipe %qT"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ melarang mengurangi sebuah penunjuk dari tipe %qT"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "penggunaan tidak valid dari ekspresi Boolean sebagai operan ke %<operator--%>"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "tidak dapat mengambil alamat dari %<this%>, yang merupakan ekspresi rvalue"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "alamat dari variabel eksplisit register %qD diminta"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "alamat yang diminta untuk %qD, yang dideklarasikan %<register%>"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, 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:6332
++#: cp/typeck.c:6314
+ #, 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:6336
++#: cp/typeck.c:6318
+ #, 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:6340
++#: cp/typeck.c:6322
+ #, 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:6377
++#: cp/typeck.c:6359
+ #, 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:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, 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:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "mengubah dari %qT ke %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "cast dari %qT ke %qT kehilangan presisi"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, 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:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, 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:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, 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:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "cast ke fungsi tipe %qT tidak valid"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "  dalam evaluasi dari %<%Q(%#T, %#T)%>"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, 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:7786
++#: cp/typeck.c:7764
+ #, 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:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "array digunakan sebagai penginisialisasi"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "assignmen array tidak valid"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "   dalam penunjuk ke anggota fungsi konversi"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "penunjuk ke anggota konversi melalui basis maya %qT"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "   dalam penunjuk ke anggota konversi"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, 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:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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:8379
++#: cp/typeck.c:8357
+ #, 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:8383
++#: cp/typeck.c:8361
+ #, 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:8387
++#: cp/typeck.c:8365
+ #, 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:8391
++#: cp/typeck.c:8369
+ #, 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:8395
++#: cp/typeck.c:8373
+ #, 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:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "mengembalikan referensi ke sementara"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "referensi ke bukan-lvalue dikembalikan"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "mengembalikan sebuah nilai dari sebuah destruktor"
+@@ -51245,56 +51410,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, 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:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing initializer"
+ msgid "returning initializer list"
+ msgstr "hilang penginisialisasi"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -51537,143 +51702,143 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array diinisialisasi dari string bukan-lebar"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array diinisialisasi dari string lebar tidak kompatibel"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, 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:1129
++#: cp/typeck2.c:1124
+ #, 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:1147
++#: cp/typeck2.c:1142
+ #, 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:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "anggota %qD referensi tidak terinisialisasi"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, 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:1547
++#: cp/typeck2.c:1554
+ #, 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:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "penunjuk circular delegasi terdeteksi"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "operan dasar dari %<->%> memiliki tipe bukan penunjuk %qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "hasil dari %<operator->()%> menghasilkan hasil bukan penunjuk"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "operan dasar dari %<->%> bukan sebuah penunjuk"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, 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:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, 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:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, 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:1957
++#: cp/typeck2.c:1964
+ #, 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:2184
++#: cp/typeck2.c:2191
+ #, 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:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "panggilan ke fungsi yang melemparkan tipe tidak lengkap %q#T"
+@@ -51892,10 +52057,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Referensi array di %C tidak dapat memiliki lebih dari %d dimensi"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -51950,187 +52115,187 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Diduga ekspresi dalam spesifikasi array di %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Didugak ekspresi inisialisasi skalar di %C"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Bad array specification for assumed shape array at %C"
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Spesifikasi array buruk untuk sebuah eksplisit shaped array di %C"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Spesifikasi buruk untuk deferred shape array di %C"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Diduga dimensi lain dalam deklarasi array di %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Spesifikasi array di %C memiliki lebih dari %d dimensi"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Array specification at %C has more than %d dimensions"
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "Spesifikasi array di %C memiliki lebih dari %d dimensi"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in data declaration at %C"
+ msgid "Coarray declaration at %C"
+ msgstr "Sintaks error dalam deklarasi data di %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ #| msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO-iterator '%s' di %L adalah didalam iterator dari nama yang sama"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Sintaks error dalam konstruksi array di %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: [...] style array constructors at %C"
+ msgid "[...] style array constructors at %C"
+ msgstr "Fortran 2003: [...] gaya array konstruktor di %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Array konstruktor termasuk tipe spesifikasi di %C"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, 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"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Konstruktor array kosong di %C tidak diperbolehkan"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Elemen dalam %s array konstruktor di %L adalah %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Langkah iterasi di %L tidak dapat nol"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -53190,7 +53355,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -53417,474 +53582,480 @@
+ 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:1275
++#: fortran/decl.c:1244
+ #, 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
++#, 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:1320
++#: fortran/decl.c:1348
+ #, 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:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, 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:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER di %L hilang sebuah penginisialisasi"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, 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:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, 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:1658
++#: fortran/decl.c:1686
+ #, 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:1739
++#: fortran/decl.c:1767
+ #, 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:1748
++#: fortran/decl.c:1776
+ #, 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:1757
++#: fortran/decl.c:1785
+ #, 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:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "inisialisasi NULL() di %C adalah ambigu"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, 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:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, 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:1873
++#: fortran/decl.c:1901
+ #, 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:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, 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:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, 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:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, 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:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Hilang paranthesis kanan di %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Diduga ekspresi inisialisasi di %C"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Didugak ekspresi inisialisasi skalar di %C"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, 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:2514
++#: fortran/decl.c:2542
+ #, 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:2646
++#: fortran/decl.c:2674
+ #, 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:2731
++#: fortran/decl.c:2759
+ #, 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:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, 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:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, 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:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Duplikasi pernyataan IMPLISIT NONE di %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, 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:3208
++#: fortran/decl.c:3236
+ #, 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:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, 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:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, 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:3403
++#: fortran/decl.c:3431
+ #, 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:3432
++#: fortran/decl.c:3460
+ #, 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:3439
++#: fortran/decl.c:3467
+ #, 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:3482
++#: fortran/decl.c:3510
+ #, 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:3781
++#: fortran/decl.c:3809
+ #, 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:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Hilang spesifikasi dimensi di %C"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Duplikasi %s atribut di %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, 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:4000
++#: fortran/decl.c:4028
+ #, 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:4029
++#: fortran/decl.c:4057
+ #, 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:4036
++#: fortran/decl.c:4064
+ #, 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:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, 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:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -53892,318 +54063,318 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, 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:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ #| msgid "missing number"
+ msgid "Missing symbol"
+ msgstr "hilang angka"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, 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:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, 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:4619
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr ""
++
++#: fortran/decl.c:4660
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "procedure name = %s"
+ msgid "IMPURE procedure at %C"
+ msgstr "nama prosedur = %s"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
+-#, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr ""
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, 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:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, 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:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, 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:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, 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:5392
++#: fortran/decl.c:5418
+ #, 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:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, 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:5489
++#: fortran/decl.c:5515
+ #, 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:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, 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:5744
++#: fortran/decl.c:5778
+ #, 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:5747
++#: fortran/decl.c:5781
+ #, 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:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, 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:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, 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:5774
++#: fortran/decl.c:5808
+ #, 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:5778
++#: fortran/decl.c:5812
+ #, 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:5782
++#: fortran/decl.c:5816
+ #, 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:5786
++#: fortran/decl.c:5820
+ #, 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:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, 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:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, 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:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, 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:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, 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:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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"
+@@ -54210,570 +54381,570 @@
+ msgstr "pernyataan %s di %C tidak dapat mengikuti pernyataan %s di %L"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "pernyataan %s tidak terduga di %L"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Diduga nama berakhir di %C"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, 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:6676
++#: fortran/decl.c:6715
+ #, 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:6684
++#: fortran/decl.c:6723
+ #, 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:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Spesifikasi array harus deferred di %L"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, 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:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Diduga nama variabel di %C"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Diduga \",\" di %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Diduga \")\" di %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, 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:7059
++#: fortran/decl.c:7098
+ #, 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:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, 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:7251
++#: fortran/decl.c:7290
+ #, 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:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, 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:7353
++#: fortran/decl.c:7392
+ #, 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:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Inisialisasi variabel  yang telah diinisialisasi di %C"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, 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:7432
++#: fortran/decl.c:7471
+ #, 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:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, 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:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, 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:7545
++#: fortran/decl.c:7584
+ #, 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:7556
++#: fortran/decl.c:7595
+ #, 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:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, 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:7615
++#: fortran/decl.c:7654
+ #, 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:7655
++#: fortran/decl.c:7694
+ #, 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:7679
++#: fortran/decl.c:7719
+ #, 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:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, 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:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, 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:7894
++#: fortran/decl.c:7934
+ #, 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:7901
++#: fortran/decl.c:7941
+ #, 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:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, 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:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Diduga :: dalam definisi TIPE di %C"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, 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:8191
++#: fortran/decl.c:8231
+ #, 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:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, 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:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "pernyataan definisi ENUM diduga sebelum %C"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, 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:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Duplikasi penspesifikasi akses di %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, 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:8488
++#: fortran/decl.c:8528
+ #, 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:8515
++#: fortran/decl.c:8555
+ #, 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:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Duplikasi NON_OVERRIDABLE di %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, 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:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Diduga penspesifikasi akses di %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Diduga atribut binding di %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, 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:8657
++#: fortran/decl.c:8697
+ #, 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:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Diduga nama binding di %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, 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:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, 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:8712
++#: fortran/decl.c:8752
+ #, 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:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, 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:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Diduga '::' di %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, 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:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Diduga nama binding spesifik di %C"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Sampah setelah binding GENERIC di %C"
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Kosong FINAL di %C"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Diduga nama prosedur modul di %C"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Diduga \",\" di %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in VALUE statement at %C"
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+@@ -54820,7 +54991,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "show_code_node(): Bad statement code"
+@@ -55108,31 +55279,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:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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%>"
+@@ -55441,60 +55612,60 @@
+ msgid "can't open input file: %s"
+ msgstr "tidak dapat membuka berkas masukan: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, 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:1696
++#: fortran/frontend-passes.c:1695
+ #, 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:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -55617,12 +55788,12 @@
+ 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:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, 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)"
+@@ -56687,284 +56858,284 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "Penspesifikasi E tidak diperbolehkan dengan pendeskripsi g0"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "pernyataan INQUIRE di %L membutuhkan baik BERKAS atau penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ASYNCHRONOUS= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: BLANK= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DECIMAL= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ENCODING= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= di %C belum terimplementasi dalam Fortran 95"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: SIGN= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan CLOSE tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "pernyataan GOTO ASSIGNED di %L membutuhkan sebuah variabel INTEGER"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expression in CASE statement at %L must be of type %s"
+ 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:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Missing ')' in statement at or before %L"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "Hilang ')' dalam pernyataan di atau sebelum %L"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "STAT tag in %s statement at %L must be a variable"
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "STAT tag dalam pernyataan %s di %L harus berupa sebuah variabel"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: FLUSH statement at %C"
+ msgid "FLUSH statement at %C"
+ msgstr "Fortran 2003: pernyataan FLUSH di %C"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Duplikasi SATUAN spesifikasi di %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Duplikasi format spesifikasi di %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "Simbol '%s' dalam daftar nama '%s' adalah INTENT(IN) di %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Duplikasi spesifikasi NML di %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ #| msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "Simbol '%s' di %C harus berupa sebuah nama grup DAFTAR-NAMA"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "tag AKHIR di %C tidak diperbolehkan dalam pernyataan keluaran"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "-I- specified twice"
+ msgid "UNIT not specified at %L"
+ msgstr "-I- dispesifikasikan dua kali"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "spesifikasi SATUAN di %L harus berupa sebuah ekspresi INTEGER atau sebuah KARAKTER variabel"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Form tidak valid dari pernyataan WRITE di %L, dibutuhkan UNIT"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Satuan internal dengan vektor subscrip di %L"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Eksternal IO UNIT tidak dapat berupa sebuah array di %L"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Extension: Comma before i/o item list at %L"
+ msgid "Comma before i/o item list at %L"
+ msgstr "Ekstensi: Koma sebalum i/o daftar item di %L"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Sintaks error dalam iterasi I/O di %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Diduga variabel dalam pernyataan BACA di %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Diduga ekspresi dalam pernyataan %s di %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Sintaks error dalam pernyataan %s di %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: Internal file at %L with namelist"
+ msgid "Internal file at %L with namelist"
+ msgstr "Fortran 2003: Berkas internal di %L dengan daftar-nama"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "ASYNCHRONOUS= penspesifikasi di %L harus berupa ekspresi inisialisasi"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= di %C belum terimplementasi dalam Fortran 95"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DELIM= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "daftar-nama PRINT di %C adalah sebuah ekstensi"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan INQUIRE tidak diperbolehkan dalam prosedur di %C"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENTH tag tidak valid dalam pernyataan INQUIRE di %C"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "pernyataan INQUIRE di %L tidak dapat berisi baik BERKAS dan penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "pernyataan INQUIRE di %L membutuhkan baik BERKAS atau penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Argument of SELECT statement at %L cannot be %s"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "Argumen dari pernyataan SELECT di %L tidak dapat berupa %s"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "pernyataan INQUIRE di %L membutuhkan sebuah PENDING= penspesifikasi dengan ID= penspesifikasi"
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: WAIT di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan WAIT tidak diperbolehkan dalam prosedur PURE di %C"
+@@ -57030,182 +57201,188 @@
+ 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:883
++#: fortran/match.c:882
+ #, 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
++#, 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:889
++#: fortran/match.c:895
+ #, 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:923
++#: fortran/match.c:929
+ #, 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:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Sintaks error dalam iterator di %C"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, 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:1176
++#: fortran/match.c:1182
+ #, 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:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, 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:1361
++#: fortran/match.c:1367
+ #, 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:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, 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:1514
++#: fortran/match.c:1520
+ #, 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:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, 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:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, 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:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, 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:1746
++#: fortran/match.c:1752
+ #, 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:1755
++#: fortran/match.c:1761
+ #, 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:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<,%> or %<;%>"
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, 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:1931
++#: fortran/match.c:1937
+ #, 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:2030
++#: fortran/match.c:2036
+ #, 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:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, 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:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s statement at %C leaving OpenMP structured block"
+ msgid "%s statement at %C leaves CRITICAL construct"
+@@ -57212,416 +57389,416 @@
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, 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:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, 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:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, 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:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, 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:2725
++#: fortran/match.c:2731
+ #, 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:2746
++#: fortran/match.c:2752
+ #, 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:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, 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:2942
++#: fortran/match.c:2948
+ #, 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:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, 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:3136
++#: fortran/match.c:3142
+ #, 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:3161
++#: fortran/match.c:3167
+ #, 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:3167
++#: fortran/match.c:3173
+ #, 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:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, 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:3409
++#: fortran/match.c:3415
+ #, 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:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, 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:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, 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:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, 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:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, 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:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, 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:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, 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:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Diduga referensi komponen di %C"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Sampah setelah CALL di %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Sintaks error dalam nama blok umum di %C"
+@@ -57629,177 +57806,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, 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:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, 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:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, 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:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, 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:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Pernyataan fungsi di %L adalah rekursif"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, 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:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, 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:5318
++#: fortran/match.c:5324
+ #, 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:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Diduga pernyataan CASE di %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, 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:5726
++#: fortran/match.c:5732
+ #, 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:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -58156,529 +58333,529 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "Tidak dapat MENGGUNAKAN module yang sama yang sedang kita buat!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "blok COMMON /%s/  tidak ditemukan di %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Sintaks error dalam daftar variabel OpenMP di %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Syntax error in expression at %C"
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Sintaks error dalam ekspresi di %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, 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:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, 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:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, 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:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, 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:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, 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:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, 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:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, 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:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, 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:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, 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:2996
++#: fortran/openmp.c:2998
+ #, 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:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, 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:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, 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:3177
++#: fortran/openmp.c:3179
+ #, 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:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, 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:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, 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:3355
++#: fortran/openmp.c:3357
+ #, 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:3363
++#: fortran/openmp.c:3365
+ #, 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:3366
++#: fortran/openmp.c:3368
+ #, 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:3374
++#: fortran/openmp.c:3376
+ #, 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:3377
++#: fortran/openmp.c:3379
+ #, 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:3380
++#: fortran/openmp.c:3382
+ #, 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:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, 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:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, 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:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, 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:3501
++#: fortran/openmp.c:3503
+ #, 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:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, 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"
+@@ -58685,413 +58862,413 @@
+ msgstr "Variabel '%s' dalam clause %s digunakan dalam pernyataan NAMELIST di %L"
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, 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:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, 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:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, 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:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, 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:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, 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:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, 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:4813
++#: fortran/openmp.c:4815
+ #, 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:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, 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:4819
++#: fortran/openmp.c:4821
+ #, 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:4824
++#: fortran/openmp.c:4826
+ #, 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:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, 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:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, 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:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -59184,30 +59361,30 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, 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:569
++#: fortran/options.c:578
+ #, 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:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Panjang maksimal identifier yang didukung adalah %d"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, 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:628
++#: fortran/options.c:637
+ #, 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"
+@@ -59605,111 +59782,111 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, 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:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, 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:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected DO loop at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, 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:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, 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:5254
++#: fortran/parse.c:5255
+ #, 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:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Tidak terduga pernyataan %s dalam MODUL di %C"
+@@ -59717,7 +59894,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dua APLIKASI utama di %L dan %C"
+@@ -59922,200 +60099,206 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Sintaks error dalam konstanta COMPLEKS di %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "Daftar-nama %s tidak dapat diubah namanya dengan assosiasi USE ke %s"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "Kata-kunci '%s' di %C telah muncul dalam daftar argumen sekarang"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "argument list function at %C"
+ msgstr "Daftar fungsi argumen tidak diketahui di %L"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Diduga alternatif label kembali di %C"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Hilang nama kata kunci dalam daftar argumen aktual di %C"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Sintaks error dalam daftar argumen di %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, 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:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ #| msgid "Unexpected character in variable list at %C"
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "Karakter tidak terduda dalam daftar variabel di %C"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Diduga nama struktur komponen di %C"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Diduga daftar argumen di %C"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, 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:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, 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:2429
++#: fortran/primary.c:2435
+ #, 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:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, 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:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, 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:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, 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:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -60506,7 +60689,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Label %d direferensikan di %L tidak pernah terdefinisi"
+@@ -60626,7 +60809,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ #| msgid "Function '%s' at %L has no IMPLICIT type"
+ msgid "Function %qs at %L has no IMPLICIT type"
+@@ -61183,74 +61366,80 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, 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:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, 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:7266
++#: fortran/resolve.c:7274
+ #, 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:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, 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:7311
++#: fortran/resolve.c:7319
+ #, 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:7343
++#: fortran/resolve.c:7351
+ #, 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:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, 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:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -61259,124 +61448,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, 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:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, 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:7941
++#: fortran/resolve.c:7949
+ #, 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:7956
++#: fortran/resolve.c:7964
+ #, 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:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, 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:8303
++#: fortran/resolve.c:8314
+ #, 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:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, 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:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Invalid context for NULL() pointer at %%L"
+ msgid "Invalid context for NULL () intrinsic at %L"
+@@ -61383,104 +61572,104 @@
+ msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, 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:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, 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:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, 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:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, 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"
+@@ -61487,12 +61676,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -61500,112 +61689,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, 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:9087
++#: fortran/resolve.c:9098
+ #, 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:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, 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:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Pernyataan didalam WHERE di %L tidak didukung"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, 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:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, 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:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -61612,73 +61801,73 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, 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:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, 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:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, 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:10904
++#: fortran/resolve.c:10915
+ #, 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"
+@@ -61686,7 +61875,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -61694,59 +61883,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, 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:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, 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:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -61753,511 +61942,511 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, 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:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, 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:11685
++#: fortran/resolve.c:11696
+ #, 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:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, 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:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, 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:12072
++#: fortran/resolve.c:12083
+ #, 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:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, 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:12101
++#: fortran/resolve.c:12112
+ #, 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:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, 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:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, 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:12312
++#: fortran/resolve.c:12323
+ #, 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:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, 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:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: 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 "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
+ 
+-#: fortran/resolve.c:12950
++#: 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:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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"
+@@ -62265,451 +62454,457 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, 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:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, 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:13780
++#: fortran/resolve.c:13791
+ #, 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:13788
++#: fortran/resolve.c:13799
+ #, 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:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, 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:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate di %L bukan SAVEd"
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, 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:14415
++#: fortran/resolve.c:14441
+ #, 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:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, 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:14488
++#: fortran/resolve.c:14514
+ #, 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:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, 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:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, 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:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, 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:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, 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:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Substring di %L memiliki panjang nol"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, 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:15322
++#: fortran/resolve.c:15348
+ #, 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:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, 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:15372
++#: fortran/resolve.c:15398
+ #, 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:15379
++#: fortran/resolve.c:15405
+ #, 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:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -62793,7 +62988,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d: Direktif preprosesor tidak legal"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -63059,73 +63254,73 @@
+ 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:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, 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:5949
++#: fortran/simplify.c:5952
+ #, 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:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, 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:6206
++#: fortran/simplify.c:6209
+ #, 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:6222
++#: fortran/simplify.c:6225
+ #, 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:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, 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:6961
++#: fortran/simplify.c:6964
+ #, 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"
+@@ -63598,19 +63793,19 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, 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:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "tipe ekspresi buruk selama walk (%d)"
+@@ -63713,119 +63908,119 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variabel instrinsic yang bukan sebuah prosedur"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, 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:4601
++#: fortran/trans-decl.c:4648
+ #, 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:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Instrinsik op tidak diketahui"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Daftar fungsi argumen tidak diketahui di %L"
+@@ -63843,7 +64038,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "'dim' argumen dari %s intrinsik di %L bukan sebuah dimensi indeks valid"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -63875,17 +64070,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Sebuah alternatif return di %L tanpa sebuah * dummy argumen"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ #| msgid "gfc_trans_code(): Bad statement code"
+ msgid "gfc_trans_select(): Bad type for case expr."
+@@ -66751,6 +66946,9 @@
+ #~ msgid "Inline member functions by default"
+ #~ msgstr "Inline anggota fungsi secara baku"
+ 
++#~ msgid "Use the same size for double as for float"
++#~ msgstr "Gunakan ukuran sama untuk double seperti untuk float"
++
+ #~ msgid "Discard unused virtual functions"
+ #~ msgstr "Abaikan fungsi maya yang tidak digunakan"
+ 
+@@ -67147,6 +67345,9 @@
+ #~ msgid "correcting inconsistent profile data"
+ #~ msgstr "membetulkan data profile yang tidak konsisten"
+ 
++#~ msgid "try reducing the number of local variables"
++#~ msgstr "coba untuk mengurangi jumlah dari variabel lokal"
++
+ #~ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ #~ msgstr "penggunakan dari masukan memori tanpa lvalue dalam operan asm %d sudah ditinggalkan"
+ 
+@@ -67888,6 +68089,9 @@
+ #~ msgid "at this point in file"
+ #~ msgstr "di titik ini dalam berkas"
+ 
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "perbandingan dengan string literal menghasilkan perilaku yang tidak dispesifikasikan"
++
+ #~ msgid "%s might be a candidate for a format attribute"
+ #~ msgstr "%s mungkin menjadi sebuah kandidat untuk sebuah format atribut"
+ 
+Index: gcc/po/fi.po
+===================================================================
+--- a/src/gcc/po/fi.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -116,32 +116,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "Käsittele kaikki varoitukset virheinä"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: varoitus: ei lukuoikeuksia tiedostoon ”%s”\n"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<sisäinen>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "käännös keskeytyi  -Wfatal-errors-valitsimen vuoksi.\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "käännös keskeytyi  -Wfatal-errors-valitsimen vuoksi.\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, 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:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr ""
+@@ -157,17 +157,17 @@
+ "\n"
+ "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "käännös keskeytyi.\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d: hämmentynyt aikaisemmista virheistä, poistutaan\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -220,13 +220,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "liukulukuvakiota käytetty väärin"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -623,22 +623,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "asennus: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "ohjelmat: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kirjastot: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -647,17 +647,17 @@
+ "\n"
+ "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -681,7 +681,7 @@
+ "======================\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, 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:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -701,7 +701,7 @@
+ "====================\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+@@ -1304,11 +1304,11 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "tämä on käsky:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ #, fuzzy
+ msgid "unable to generate reloads for:"
+ msgstr "%s: Tätä tiedostoa ei voitu varmuuskopioida"
+@@ -1325,91 +1325,91 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr "%s: oletetaan RTC:n käyttävän UTC:tä...\n"
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, fuzzy, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "Virheellinen vähimmäisargumenttimäärä (%d) funktiolle %s"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, fuzzy, c-format
+ #| msgid "(%s %s %s %s %s"
+ msgid "%s  Same as %s."
+ msgstr "on vaarallista toimia rekursiivisesti hakemistossa %s (sama kuin %s)"
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ #, fuzzy
+ msgid "[default]"
+ msgstr " (oletus)"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[käytössä]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[ei käytössä]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Yhtään valitsinta halutuilla ominaisuuksilla ei löytynyt\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " Mitään ei löytynyt.  Käytä --help=%s näyttämään *kaikki* valitsimet, joita %s-edusta tukee.\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Kaikki valitsimet halutuilla ominaisuuksilla on jo näytetty\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "Seuraavat valitsimet ovat kohdekohtaisia"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "Seuraavat valitsimet ohjaavat optimointeja"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "Seuraavat valitsimet ovat kielestä riippumattomia"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "Seuraavat valitsimet ovat liittyvät kieleen "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "Kieli tukee seuraavia valitsimia "
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "Seuraavia valitsimia ei ole dokumentoitu"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "Seuraavat valitsimet ovat kieleen liittyviä"
+ 
+@@ -1427,18 +1427,18 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ #, fuzzy
+ msgid "could not find a spill register"
+ msgstr "Tiedostoa ”%s” ei löytynyt."
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ #, fuzzy
+ msgid "VOIDmode on an output"
+ msgstr "Tulosterivit:"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "_Lataa uudelleen"
+@@ -1451,16 +1451,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1527,7 +1527,7 @@
+ msgid "options enabled: "
+ msgstr "käyttöön otetut valitsimet: "
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2573,49 +2573,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ #, fuzzy
+ msgid "format"
+@@ -2893,48 +2903,48 @@
+ msgid "<command-line>"
+ msgstr "<komentorivi>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "fr30_print_operand: tuntematon koodi"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "virheellinen const_double-operandi"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "puuttuva operandi"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "virheellinen rotate-käsky"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ msgid "invalid operand"
+ msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "virheellinen etuliite ”0b” liukulukuvakiolle"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2950,18 +2960,18 @@
+ msgstr "virheellinen %%r-arvo"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "virheellinen %%R-arvo"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "virheellinen %%N-arvo"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "virheellinen %%P-arvo"
+@@ -2992,7 +3002,7 @@
+ msgstr "virheellinen %%U-arvo"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "virheellinen %%s-arvo"
+@@ -3002,7 +3012,7 @@
+ msgid "invalid %%C value"
+ msgstr "virheellinen %%C-arvo"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "virheellinen %%E-arvo"
+@@ -3013,7 +3023,7 @@
+ msgstr "uudelleensijoitusvirhe"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "virheellinen %%xn-koodi"
+@@ -3023,42 +3033,42 @@
+ msgid "invalid operand address"
+ msgstr "PRINT_OPERAND_ADDRESS, null-osoitin"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "virheellinen %%Z-operandi"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "virheellinen %%Z-operandi"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "virheellinen %%M-operandi"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "virheellinen %%R-operandi"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "virheellinen %%H/%%L-operandi"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "virheellinen %%U-operandi"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "virheellinen %%V-operandi"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "virheellinen %%O-operandi"
+@@ -3065,40 +3075,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, fuzzy, c-format
+ msgid "invalid operand output code"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Virheellinen käsky"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3106,97 +3116,97 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, 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:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr "kääntäjän sisäinen virhe.  Virheellinen osoite:"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "virheellinen merkkijonovakio"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ #, fuzzy
+ msgid "bad address, not (reg+disp):"
+ msgstr "kääntäjän sisäinen virhe.  Virheellinen osoite:"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "kääntäjän sisäinen virhe.  Virheellinen osoite:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, fuzzy, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ #, fuzzy
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "kääntäjän sisäinen virhe.  Virheellinen osoite:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "virheellinen käsky:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ #, fuzzy
+ msgid "incorrect insn:"
+ msgstr "tämä on käsky:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "tuntematon move-käsky:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "virheellinen shift-käsky:"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ #, fuzzy
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "kääntäjän sisäinen virhe.  Virheellinen osoite:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "kiintopistevakiot ovat GCC-laajennos"
+@@ -3227,9 +3237,9 @@
+ msgstr "virheellinen const_double-operandi"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3468,62 +3478,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "virheellinen const_double-operandi"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "fr30_print_operand: virheellinen %%F-koodi"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, fuzzy, c-format
+ msgid "invalid constraints for operand"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "tuntematon move-käsky:"
+@@ -3572,7 +3582,7 @@
+ msgid "invalid %%P operand"
+ msgstr "virheellinen %%P-operandi"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "virheellinen %%p-arvo"
+@@ -3641,7 +3651,7 @@
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "virheellinen osoite"
+ 
+@@ -3746,12 +3756,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "sisäinen funktio"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "virheellinen etuliite ”0b” liukulukuvakiolle"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ msgid "invalid zero extract"
+ msgstr "virheellinen tyhjä tiedostonimi"
+@@ -3771,292 +3781,292 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Älä käytä laitteistoliukulukuja"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ #, fuzzy
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "--resource requires -o"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ msgid "bad move"
+ msgstr "Siirrä alas"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ #, fuzzy
+ msgid "Bad 128-bit move"
+ msgstr "Käytä 128-bittistä long double -tyyppiä"
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ #| msgid "invalid %%H value"
+ msgid "invalid %%e value"
+ msgstr "virheellinen %%E-arvo"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "virheellinen %%f-arvo"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "virheellinen %%F-arvo"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "virheellinen %%G-arvo"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "virheellinen %%j-koodi"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "virheellinen %%J-koodi"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "virheellinen %%k-arvo"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "virheellinen %%K-arvo"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "virheellinen %%O-arvo"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "virheellinen %%q-arvo"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "virheellinen %%T-arvo"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "virheellinen %%u-arvo"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "virheellinen %%v-arvo"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "virheellinen %%x-arvo"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ msgid "Could not generate addis value for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ #, fuzzy
+ msgid "Bad GPR fusion"
+ msgstr "Virheelliset merkit"
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Pyydettyä osoitetta ei voi asettaa"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, 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:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ msgid "types differ in signess"
+ msgstr "Tiedostot %s ja %s eroavat\n"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, 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:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4070,55 +4080,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "fr30_print_operand: virheellinen %%x-koodi"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "virheellinen %%Y-operandi"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "virheellinen %%A-operandi"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "virheellinen %%B-operandi"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, c-format
+ msgid "invalid %%C operand"
+ msgstr "virheellinen %%C-operandi"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, c-format
+ msgid "invalid %%D operand"
+ msgstr "virheellinen %%D-operandi"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "virheellinen %%f-operandi"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "virheellinen %%s-operandi"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4256,26 +4266,26 @@
+ msgid "illegal operand detected"
+ msgstr "virheellinen operandi havaittu"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ msgid "illegal operand "
+ msgstr "virheellinen operandi"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "Virheellinen operandi"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "Virheellinen operandi"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "Virheellinen operandi"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "Virheellinen operandi"
+@@ -4324,178 +4334,178 @@
+ msgid "({anonymous})"
+ msgstr "({nimetön})"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "”)” oli odotus"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "”)” oli odotus"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(nimetön)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "ehdokas 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "ehdokas 2:"
+ 
+@@ -4724,111 +4734,111 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "ehdokkaat ovat:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "ehdokas on:"
+ msgstr[1] "ehdokkaat ovat:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ msgid "target is not pointer or reference"
+ msgstr "# Ei kohde:"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "lähde ei ole osoitin"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ #, fuzzy
+ msgid "source is not a pointer to class"
+ msgstr "lähde ei ole osoitin"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ msgid "source is not of class type"
+ msgstr "%qT ei ole luokkatyyppi"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ msgid "source is of incomplete class type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ #, fuzzy
+ msgid "conversion casts away constness"
+ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ #, fuzzy
+ msgid "source type is not polymorphic"
+ msgstr "lähde ei ole osoitin"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "unaariselle miinus-operaatiolle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "bittikomplementille annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "konjugaatiolle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ msgid "in argument to unary !"
+ msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ #, fuzzy
+ msgid "no pre-increment operator for type"
+ msgstr "lisäykselle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ #, fuzzy
+ msgid "no post-increment operator for type"
+ msgstr "lisäykselle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ #, fuzzy
+ msgid "no pre-decrement operator for type"
+ msgstr "vähennykselle annettu väärä tyyppiargumentti"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ #, fuzzy
+ msgid "no post-decrement operator for type"
+ msgstr "vähennykselle annettu väärä tyyppiargumentti"
+@@ -5011,7 +5021,7 @@
+ msgid "%s tag"
+ msgstr "<tunnistevirhe>"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "<sisäinen>"
+@@ -5018,7 +5028,7 @@
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, fuzzy, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "<tunnistevirhe>"
+@@ -5144,12 +5154,12 @@
+ msgid "implied END DO"
+ msgstr "syötteen loppu"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ #, fuzzy
+ msgid "assignment"
+ msgstr "Eri tyypit osoitinsijoituksessa kohdassa %L; yritettiin tyypin %s sijoitusta tyyppiin %s"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "Rajapintatäsmäämättömyys proseduuriosoitinsijoituksessa kohdassa %L: %s"
+@@ -5372,22 +5382,22 @@
+ msgid "ALLOCATE object"
+ msgstr "EI OBJEKTIA\n"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "tiedoston tilan lukeminen epäonnistui"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "Soita numero"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "uutta arkistoa ei voi lukita"
+@@ -5397,26 +5407,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ #, fuzzy
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "virheellinen taulukkosijoitus"
+@@ -5448,17 +5458,17 @@
+ msgid "Assigned label is not a target label"
+ msgstr "ei-paikallinen nimiö "
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ #, fuzzy
+ msgid "Loop variable has been modified"
+ msgstr "Tiedostoa ”%s” on muokattu sen avaamisen jälkeen."
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ #, fuzzy
+ msgid "DO step value is zero"
+ msgstr "Odotettiin askelarvoa iteraattorissa kohdassa %C"
+@@ -5758,21 +5768,10 @@
+ msgid "-E or -x required when input is from standard input"
+ 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/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/sol2.h:181
+ #, fuzzy
+ #| msgid "weakref is not supported in this configuration"
+@@ -5821,20 +5820,16 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-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 "ei voi käyttää sekä valitsinta -m32 että -m64"
+ 
+ #: config/s390/tpf.h:110
+ msgid "static is not supported on TPF-OS"
+ msgstr ""
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+-
+ #: config/i386/mingw-w64.h:87 config/i386/mingw32.h:117
+ #: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:130
+ #, fuzzy
+@@ -5841,9 +5836,9 @@
+ msgid "shared and mdll are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5856,6 +5851,31 @@
+ 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
++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"
++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"
++
++#: 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
+@@ -5872,14 +5892,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ 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/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+@@ -5889,40 +5905,22 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+ 
+-#: 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 ""
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ 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/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr ""
+ 
+-#: config/rx/rx.h:80
+-#, fuzzy
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+-
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5933,27 +5931,28 @@
+ 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5962,6 +5961,19 @@
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: config/rx/rx.h:80
++#, fuzzy
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
++
++#: 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 ""
+@@ -5982,6 +5994,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6191,10 +6207,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6323,136 +6339,136 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ msgid "Enable range checking during compilation."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ msgid "Reallocate the LHS in assignments."
+ msgstr ""
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ #, 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:735
++#: fortran/lang.opt:739
+ #, 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:739
++#: fortran/lang.opt:743
+ #, fuzzy
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr "Noudata ISO Fortran 2009 -standardia"
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ #, 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:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "Älä noudata mitään erityisesti"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6469,15 +6485,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "polku puuttuu %qs:n jälkeen"
+@@ -6822,491 +6838,497 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "Varoita tyyppimääreiden huomiotta jättämisestä."
++
++#: c-family/c.opt:491
++#, fuzzy
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan."
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ msgid "Warn about implicit declarations."
+ msgstr "Varoita implisiittisistä funktioesittelyistä."
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "Varoita implisiittisistä muunnoksista"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ msgid "Warn about implicit function declarations."
+ msgstr "Varoita implisiittisistä funktioesittelyistä."
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "Varoita kun esittely ei määrittele tyyppiä."
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi."
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "Varoita ”offsetof”-makron virheellisestä käytöstä."
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä."
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "Älä varoita ”long long”-tyypistä -pedantic-tilassa."
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "Varoita epäilyttävistä ”main”-funktion esittelyistä."
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "Varoita mahdollisesti puuttuvista aaltosuluista alustimissa."
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ msgid "Warn about global functions without previous declarations."
+ msgstr "Varoita globaaleista funktioista, joilla ei ole aiempaa esittelyä."
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "Varoita puuttuvista kentistä struct-alustimissa."
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ #, fuzzy
+ msgid "Warn on direct multiple inheritance."
+ msgstr "Varoita saman objektin useista esittelyistä"
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ #, fuzzy
+ msgid "Warn on namespace definition."
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "Varoita puuttuvista kentistä struct-alustimissa"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "malliesittelylle %q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "Varoita annetuista include-hakemistoista, jotka eivät ole olemassa"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "Varoita funktioparametreistä, jotka on esitelty ilman tyyppimäärittelyjä K&R-tyylisissä funktioissa"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "Varoita globaaleista funktioista, joilla ei ole prototyyppiä"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "Varoita monimerkkisistä merkkivakioista"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "Varoita saman objektin useista esittelyistä"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr ""
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ msgid "Warn about non-virtual destructors."
+ msgstr "Varoita epävirtuaalisista hajottimista."
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ #| msgid "-Wnormalized=<id|nfc|nfkc>\tWarn about non-normalised Unicode strings"
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\tVaroita normalisoimattomista Unicode-merkkijonoista"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ #, fuzzy
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "Varoita C-tyylisistä tyyppimuunnoksista ohjelmassa."
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "Varoita kun esittely ei määrittele tyyppiä"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ msgid "Warn about overloaded virtual function names."
+ msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä."
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "Varoita pakatuista bittikentistä, joiden siirrososoite vaihtui GCC 4.4:ssä"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "Varoita mahdollisesti puuttuvista sulkeista"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr "Varoita laskutoimituksista funktio-osoittimilla."
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "tyyppimuunnos osoittimesta erisuuruiseen kokonaislukuun"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "Varoita osoittimien tyyppimuunnoksista erikokoisiksi kokonaisluvuiksi."
+ 
+ # vähän fuzzy
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr "Varoita pragmain väärästä käytöstä."
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "Varoita perittyjen metodien puuttuvista toteutuksista."
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "Varoita saman objektin useista esittelyistä."
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr "Varoita kun kääntäjä järjestää koodia uudelleen."
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "Varoita kun funktion paluutyypiksi jää ”int” (C), tai kun paluutyypit ovat ristiriitaiset (C++)."
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about violations of Effective C++ style rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "Varoita Effective C++ -tyylisääntöjen rikkomuksista"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "Varoita kun paikallinen esittely piilottaa instanssimuuttujan."
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr "Varoita kun oikealle siirron lukumäärä on negatiivinen."
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ #| msgid "right shift count >= width of type"
+ msgid "Warn if shift count >= width of type."
+ msgstr "vasemmalle siirron lukumäärä >= tyypin leveys"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ #| msgid "right shift count is negative"
+ msgid "Warn if left shifting a negative value."
+ msgstr "oikealle siirron lukumäärä on negatiivinen"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "Varoita signed-unsigned-vertailuista."
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "Varoita implisiittisistä tyyppimuunnoksista etumerkillisten ja etumerkittömien kokonaislukujen välillä"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "Varoita pragmain väärästä käytöstä"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "Varoita prototyypittömistä funktion esittelyistä"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "Vanhentunut. Tämä valitsin ei vaikuta mihinkään."
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "Varoita ominaisuuksista, joita ei ole perinteisessä C:ssä"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "Varoita määrittelemättömän makron käytöstä #if-ehdossa"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "Varoita tuntemattomista pragmoista"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about unsuffixed float constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Varoita loppuliitteettömistä liukulukuvakioista"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "Varoita löytyneistä PCH-tiedostoista, joita ei käytetä"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "Varoita, jos attribuutilla warn_unused_result merkitty funktion kutsuja ei käytä paluuarvoa"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr "Varoita variadisista makroista."
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ msgid "Warn if a variable length array is used."
+ msgstr "käytetään muuttuvapituista taulukkoa"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ #, fuzzy
+ msgid "Warn on direct virtual inheritance."
+ msgstr "Varoita epävirtuaalisista hajottimista"
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+@@ -7314,735 +7336,735 @@
+ # tottakai valitsimen antaminen sinänsä saa sen epänollaksi, eikä tämä mitään
+ # numeroarvoja parametrikseen ota. Ei muissakaan valitsimissa mistään epänollasta
+ # puhuta, miksi tässä?
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "C++:ssa varoitetaan vanhentuneesta merkkijonoliteraalien tyyppimuunnoksesta ”char *”:een. C:ssä annetaan vastaava varoitus, vaikkei muunnos ISO C -standardin mukaan tietenkään ole vanhentunut."
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "Varoita kun ”0”-literaalia käytetään nollaosoittimena."
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr "Varoita tarpeettomista tyyppimuunnoksista."
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "Sama kuin -std=c89 (C) tai -std=c++98 (C++)."
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ msgid "No longer supported."
+ msgstr "Ei enää tuettu."
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "Tunnista ”asm”-avainsana."
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ msgid "Recognize built-in functions."
+ msgstr "Tunnista sisäiset funktiot."
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ msgid "Generate checks for all read accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ msgid "Generate checks for all write accesses to memory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "virheellinen versionumero ”%s”"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ #| msgid "argument of function call might be a candidate for a format attribute"
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "funktiokutsun argumentti voi olla ehdokas muotoiluattribuutille"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ #, fuzzy
+ msgid "Enable Cilk Plus."
+ msgstr "unaariselle plus-operaatiolle annettu väärä tyyppiargumentti"
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Enable support for C++ concepts."
+ msgstr "Ota käyttöön lisämääreiden tuki"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "luokkanimeä ei ole annettu %qs:n kanssa"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ #| msgid "Warn when all constructors and destructors are private"
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "Varoita kun kaikki muodostimet ja hajottimet ovat yksityisiä"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "Salli ”$” tunnisteen merkkinä"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ msgid "Generate code to check exception specifications."
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "Tunnista GNU-määritellyt avainsanat"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Tuota koodi GNU-suoritusympäristölle"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions on uudelleennimetty: -fexceptions (ja se on nyt oletuksena päällä)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr "Oleta normaali C-suoritusympäristö."
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr ""
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ msgid "Emit implicit instantiations of templates."
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "Älä varoita Microsoft-laajennosten käytöstä"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "Luo koodia NeXT (Apple Mac OS X) -ajoympäristöön"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "tunnistamaton muotomäärite"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "Käytä poikkeustenkäsittelyä"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr "Käytä OpenACC:ta."
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "Käsittele kaikki varoitukset virheinä"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr "Käsittele syötetiedosto jo esikäännettynä."
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ msgid "Enable automatic template instantiation."
+ msgstr "Käytä auto_maattisisennystä"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate bit instructions"
+ msgid "Generate run time type descriptor information."
+ msgstr "Tuota bittikäskyjä"
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "Käytä luetelluille tyypeille kapeinta mahdollista kokonaislukutyyppiä."
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen."
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "tunnistamaton muotomäärite"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-isystem <hakemisto>\tLisää <hakemisto> järjestelmän include-polun alkuun"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-isysroot <hakemisto>\tAseta <hakemisto> järjestelmän juurihakemistoksi"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "Määrittele <polku> etuliitteeksi seuraaville kahdelle valitsimelle"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <hakemisto>\tAseta <hakemisto> järjestelmän juurihakemistoksi"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <hakemisto>\tLisää <hakemisto> järjestelmän include-polun alkuun"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-isystem <hakemisto>\tLisää <hakemisto> järjestelmän include-polun alkuun"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-isystem <hakemisto>\tLisää <hakemisto> järjestelmän include-polun alkuun"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-isystem <hakemisto>\tLisää <hakemisto> järjestelmän include-polun alkuun"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ msgid "Remap file names when including files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "Noudata ISO 2011 C++ -standardia."
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "Noudata ISO 2014 C++ -standardia."
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "Noudata ISO 2017(?) C++ -standardiluonnosta (kokeellinen ja epätäydellinen tuki)"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "Noudata ISO 2011 C -standardia."
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "Noudata ISO 1990 C -standardia"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "Noudata ISO 1999 C -standardia"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ msgid "Enable traditional preprocessing."
+ msgstr "virheellinen esikääntäjän direktiivi #%s"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "kolmoismerkki ??%c ohitettiin, ota käyttöön valitsimella -trigraphs"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -8820,7 +8842,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9208,6 +9230,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr "käytä sen sijaan __attribute__ ((vector_size))"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Älä käytä MDMX-käskyjä"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -10418,7 +10445,7 @@
+ 
+ #: config/nvptx/nvptx.opt:34
+ #, fuzzy
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr "mahdollisia ikisilmukoita ei voi optimoida"
+ 
+ #: config/vxworks.opt:36
+@@ -10776,11 +10803,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -14643,6 +14670,11 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++msgid "Specify the name of the target floating point configuration."
++msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -14934,1864 +14966,1872 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "Varoita osoittimen/viittauksen palauttamisesta paikalliseen tai väliaikiseen muuttujaan."
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when one local variable shadows another."
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "Varoita muuttujista, jotka alustetaan omalla arvollaan"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "Ota käyttöön kaikki -Wunused-varoitukset"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "Varoita käyttämättömistä funktioista"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "Varoita kun nimiö on käyttämätön"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr "Käytössä olevan C++-ABIn versio."
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ msgid "Align the start of functions."
+ msgstr "Kohdista funktioiden alut."
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ msgid "Align all labels."
+ msgstr "useita default-nimikkeitä samassa switch-lauseessa"
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr "Kohdista silmukoiden alut."
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ msgid "Select what to sanitize."
+ msgstr "Mikä on Crowdin?"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr "Tämä valitsin on vanhentunut; älä käytä."
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr "Tarkista C++:n new’n paluuarvo."
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ msgid "Perform internal consistency checkings."
+ msgstr ""
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "%qD is used uninitialized in this function"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ msgid "Perform speculative devirtualization."
+ msgstr "Suorita uusille äänitetyille tiedotteille:"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ #, fuzzy
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr "     --color[=<milloin>]  väritä tuloste (auto, always tai never)\n"
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "%s: virheellinen ylikirjoituskertojen määrä"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Ota käyttöön CFI-taulut GAS-assembler-direktiivien kautta"
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ msgid "Perform early inlining."
+ msgstr "Suorita uusille äänitetyille tiedotteille:"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "Käytä poikkeustenkäsittelyä"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ msgid "Allow function addresses to be held in registers."
+ msgstr ""
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "for each function it appears in.)"
+ msgid "Place each function into its own section."
+ msgstr "ensimmäinen käyttökerta kussakin funktiossa.)"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr "Merkitse kaikki silmukat rinnakkaisiksi."
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ msgid "Enable the loop nest optimizer."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ msgid "Process #ident directives."
+ msgstr "Älä luo #line-direktiivejä"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate #line directives"
+ msgid "Do not generate .size directives."
+ msgstr "Älä luo #line-direktiivejä"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ msgid "Perform indirect inlining."
+ msgstr "Käytä epäsuoria kutsuja"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ msgid "Integrate functions only required by their single caller."
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ msgid "Discover pure and const functions."
+ msgstr "epäkelpo tallennusluokka funktiolle %qs"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr ""
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "nimike yhdyslauseen lopussa"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr ""
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr ""
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "Tunnista sisäiset funktiot"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ msgid "Report on permanent memory allocation."
+ msgstr "Muistinvarausvirhe"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ #| msgid "assertion missing after %qs"
+ msgid "options or targets missing after %qs"
+ msgstr "makron nimi puuttuu %qs:n jälkeen"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ msgid "Perform partial inlining."
+ msgstr "Onnistui osittain"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ msgid "Perform loop peeling."
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr "Anna ladattava liitännäinen."
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable basic program profiling code."
+ msgstr "Ota käyttöön funktioprofilointi"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ msgid "Report on consistency of profile."
+ msgstr "Profiilissa on päättämätön kommentti"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Use registers for argument passing"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Käytä rekistereitä argumenttien välittämiseen"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Use registers for argument passing"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Käytä rekistereitä argumenttien välittämiseen"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "Ota käyttöön RX FPU-käskyjen käyttö."
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "Ota käyttöön RX FPU-käskyjen käyttö."
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "overflow in implicit constant conversion"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr ""
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr ""
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Enable saturation instructions"
+ msgid "Use propolice as a stack protection method."
+ msgstr "Ota käyttöön saturation-käskyt"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat missing header files as generated files"
+ msgid "Treat signed overflow as undefined."
+ msgstr "Käsittele puuttuvia otsikkotiedostoja luotavina tiedostoina"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ msgid "Check for syntax errors, then stop."
+ msgstr "Tarkasta käännöksen virheet"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "tls_model-argumentti ei ole merkkijono"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ msgid "Assume floating-point operations can trap."
+ msgstr "Käytä ohjelmistoliukulukuja"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ msgid "Enable loop header copying on trees."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ msgid "Enable copy propagation on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ msgid "Enable dominator optimizations."
+ msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ msgid "Enable dead store elimination."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ msgid "Enable forward propagation on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Käytä auto_maattisisennystä"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ msgid "Enable reassociation on tree level."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ msgid "Perform loop unswitching."
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "Käytä poikkeustenkäsittelyä"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ msgid "Perform variable tracking."
+ msgstr "Suorita uusille äänitetyille tiedotteille:"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ msgid "Enable vectorization on trees."
+ msgstr "Ota käyttöön moniydintuki"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ msgid "Enable loop vectorization on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "tunnistamaton rekisterinimi %qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ #| msgid "(near initialization for %qs)"
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ msgid "Use expression value profiles in optimizations."
+ msgstr ""
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "%qD is used uninitialized in this function"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr "Tuota vianjäljitystietoja oletusmuodossa."
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr "Tuota vianjäljitystietoja COFF-muodossa."
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "Tuota vianjäljitystietoja XCOFF-muodossa"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in default extended format."
+ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "Tuota vianjäljitystietoja VMS-muodossa"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "Tuota vianjäljitystietoja VMS-muodossa"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Toggle debug information generation."
+ msgstr "Tuota vianjäljitystietoja VMS-muodossa"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr "Tuota vianjäljitystietoja VMS-muodossa."
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr "Tuota vianjäljitystietoja XCOFF-muodossa."
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "Tuota vianjäljitystietoja XCOFF-muodossa"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "Generate compressed debug sections."
+ msgstr "Tuota vianjäljitystietoja VMS-muodossa"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ #| msgid "Generate isel instructions"
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "Tuota isel-käskyjä"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-isysroot <hakemisto>\tAseta <hakemisto> järjestelmän juurihakemistoksi"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-isysroot <hakemisto>\tAseta <hakemisto> järjestelmän juurihakemistoksi"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ msgid "Enable function profiling."
+ msgstr "Ota käyttöön funktioprofilointi."
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable debug output"
+ msgid "Enable verbose output."
+ msgstr "ohjaa monisanainen tuloste TIEDostoon"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "  --version                Näytä kääntäjän versiotiedot\n"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ msgid "Suppress warnings."
+ msgstr "Vaienna varoitukset."
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr "Luo jaettu kirjasto."
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr "Älä luo paikkariippumatonta suoritettavaa tiedostoa."
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "Luo paikkariippumaton suoritettava tiedosto"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "laskettua arvoa ei käytetä"
+@@ -16822,8 +16862,8 @@
+ msgid "expected boolean type"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "odotettiin kokonaislukulauseketta"
+@@ -17207,84 +17247,84 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "määrittelemättömän tyypin %<%s %E%> epäkelpo käyttö"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "eri"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "useita parametreja nimellä %qD"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "eri"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "eri"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ #, fuzzy
+ msgid "different number of results"
+ msgstr "eri"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ msgid "different result types"
+ msgstr "eri"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "valitsimet -l ja -s eivät ole yhteensopivia"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "C99:n universaalit merkkinimet ovat epäyhteensopivia C90:n kanssa"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "%s: valitsin on moniselitteinen; vaihtoehdot:"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "%s: puuttuva argumentti parametrille %s\n"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -17398,7 +17438,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epäkelpo; käytetään nollaa"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+@@ -17487,7 +17527,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+@@ -17517,62 +17557,62 @@
+ msgid "target format does not support infinity"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "funktiota %<va_start%> käytetty funktiossa, jolla on kiinteä määrä argumentteja"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -17587,74 +17627,74 @@
+ msgid "passing too large argument on stack"
+ msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "muuttujan %q+D koko on liian suuri"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "rpcgen: liian monta määrittelyä\n"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, fuzzy, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%s: Annettu useampi kuin yksi -d -valitsin\n"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, fuzzy, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "tunnistamaton rekisterinimi %qs"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr ""
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -17749,87 +17789,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ei tue: can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ei tue: redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s ei tue: split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s ei tue: move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ei tue: delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s ei tue: split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ei tue: create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ei tue: can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s ei tue: predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s ei tue: predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ei tue: merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ei tue: make_forwarder_block"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "%s ei tue: force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s ei tue: duplicate_block"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s ei tue: duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr ""
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr ""
+@@ -18155,338 +18195,338 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "oikealle siirron lukumäärä on negatiivinen"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "vasemmalle siirron lukumäärä on negatiivinen"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "%s: kenttä ”%s” ei saa olla määritelty"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "Väärä taikaluku --- RESERVED_13"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, 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:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, fuzzy, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "Stmt-sisäkkäistysvirhe."
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "tyhjä esittely"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "lauseella ei ole vaikutusta"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "symtab_node::verify epäonnistui"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: osaa ”%.*s” ei tunneta"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "weakref-attribuutin täytyy esiintyä ennen alias-attribuuttia"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE-attribuutti vaikuttaa vain julkisiin objekteihin"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "%qE-attribuuttia ei huomioida koska %qT on jo määritelty"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 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"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr "nimiö %qD määritelty täällä"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "edellinen esittely %q+D"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "Tämä merkkijono löytyi Poeditin käännösmuistista."
+@@ -18531,7 +18571,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "cap_init epäonnistui"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+@@ -18541,7 +18581,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_GCC-ympäristömuuttujan on oltava asetettuna"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+@@ -18554,7 +18594,7 @@
+ msgid "no arguments"
+ msgstr "ei argumentteja"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+@@ -18654,37 +18694,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -18749,7 +18789,7 @@
+ msgid "error writing %qs"
+ msgstr "virhe kirjoitettaessa i-solmua"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "tiedostoa %s ei voi avata"
+@@ -18794,7 +18834,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "ohitetaan viesti %s@%s:%d (%d oktettia)"
+@@ -18839,27 +18879,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, fuzzy, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr "ei huomioida tuntematonta esikäsittelintä \"%c\""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, fuzzy, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "jaettu muistiobjekti"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "Sähkökatko"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -18924,7 +18964,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_gimple epäonnistui"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+@@ -18949,12 +18989,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kkutsu kohteeseen %qs esitelty attribuuttivirheellä: %s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Kkutsu kohteeseen %qs esitelty attribuuttivaroituksella: %s"
+@@ -18984,47 +19024,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, 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:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "vertailu on aina %d johtuen bittikentän leveydestä"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -19034,7 +19074,7 @@
+ msgid "total size of local objects too large"
+ msgstr "paikallisten objektien kokonaiskoko on liian suuri"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, fuzzy, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "virheellinen ”asm”: "
+@@ -19114,7 +19154,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s (ohjelma %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+@@ -19263,43 +19303,43 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "muunnos %s -> %s epäonnistui"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, 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:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "tunnistamaton komentorivivalitsin %<-fdump-%s%>"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ei syötetiedostoja"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+@@ -19306,112 +19346,112 @@
+ "\n"
+ "%s: ***** TIEDOSTOJÄRJESTELMÄÄ MUUTETTIIN *****\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "aseta vianjäljityksen tulostetiedoston nimi"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "kirjastoa lib%s ei löytynyt"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "Kieli:"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "virheellinen tiedostonumero sarakemäärityksessä: %s"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "%<long long%> virheellinen %qs:lle"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "%qs-attribuutin virheellinen argumentti"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "DJGPP-ympäristömuuttujaa ei ole määritelty"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "Virheellinen hajanaisversion arvo"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "liian monta argumenttia kohteelle %%:version-compare"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, 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:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "liian vähän argumentteja kohteelle %%:version-compare"
+@@ -19446,12 +19486,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "tyhjä esittely"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -19540,11 +19580,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "esitelty täällä"
+@@ -19559,6 +19599,11 @@
+ msgid "null pointer dereference"
+ msgstr "PRINT_OPERAND null-osoitin"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, fuzzy, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -19569,181 +19614,202 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "virheellinen lvalue asm-tulosteessa %d"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "# Ei kohde:"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "close: %s"
+ msgid "enclosing %s"
+ msgstr "          %s"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, 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:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "odotettiin %<operator%>"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, fuzzy, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr "%qD ei ole malli"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, fuzzy, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+@@ -19750,22 +19816,22 @@
+ " EPÄONNISTUI\n"
+ "\n"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, 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:11560
++#: gimplify.c:11722
+ #, 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:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
+@@ -19780,7 +19846,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 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"
+@@ -19791,39 +19857,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "verifiointi epäonnistui: %s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "verifiointi epäonnistui kohdassa PC=%d: %s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -19853,305 +19919,305 @@
+ msgid "function cannot be instrumented"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, fuzzy, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr "typeid:tä ei voi käyttää -fno-rtti-valitsimen kanssa"
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, fuzzy, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "TAPA"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "edellinen määrittely täällä"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr "Käyttö: %s [VALITSIN]... NIMI TYYPPI [MAJOR MINOR]\n"
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "lueteltu tyyppi määritelty täällä"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ #| msgid "Array reference out of bounds"
+ msgid "array types have different bounds"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ #| msgid "<return value> "
+ msgid "return value type mismatch"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous definition here"
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "edellinen määrittely täällä"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ #| msgid "type %qT is not derived from type %qT"
+ msgid "type %qT should match type %qT"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, fuzzy, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, fuzzy, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%J%qD esitelty avoimeksi määrittelyn jälkeen"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ #| msgid "struct defined here"
+ msgid "the extra base is defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -20158,7 +20224,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -20165,7 +20231,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -20172,7 +20238,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -20179,7 +20245,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -20186,7 +20252,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -20208,22 +20274,27 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "Hahmoa %s ei voi käyttää"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, fuzzy, gcc-internal-format
+ #| msgid "as %qD"
+ msgid "for %qD"
+ msgstr "nimellä %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -20234,17 +20305,17 @@
+ msgid "unable to find a register to spill"
+ msgstr ""
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -20289,7 +20360,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr "Taulukkotyyppi      : %s\n"
+@@ -20335,12 +20406,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Thread model: %s\n"
+ msgid "unsupported mode %s\n"
+@@ -20361,59 +20432,75 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleting LTRANS file %s"
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "*** [%s] Poistetaan tiedosto ”%s”"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "vääränmuotoinen COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr "%q+D:n virheellinen uudelleenesittely"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "Virhe luettaessa syötetiedostoa %s"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "COLLECT_GCC-ympäristömuuttujan on oltava asetettuna"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "COLLECT_GCC_OPTIONS-ympäristömuuttujan on oltava asetettuna"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, fuzzy, gcc-internal-format
++msgid "cannot open %s: %m"
++msgstr "Hakemistoa %s ei voi avata"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "ei voi lukea tiedostoa %s: %m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "Virheellinen tiedostotoiminto: %s"
++
++#: lto-wrapper.c:1301
+ #, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "fopen: %s: %m"
+@@ -20449,205 +20536,215 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: 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:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "väärin aseteltu [:upper:]- ja/tai [:lower:]-rakenne"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "%<...%> argumentteina.)"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "tallennusluokka annettu typenamelle"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, 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:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "invalid argument of %qs attribute"
+ msgid "invalid entry to %s structured block"
+@@ -20654,79 +20751,84 @@
+ msgstr "%qs-attribuutin virheellinen argumentti"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+-#: omp-low.c:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-#| msgid "ignoring duplicate directory \"%s\"\n"
+-msgid "ignoring large linear step"
+-msgstr "jätetään hakemiston ”%s” kaksoiskappale huomiotta,\n"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
++msgstr ""
+ 
+-#: omp-low.c:18508
+-#, fuzzy, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "jätä pois CACHEDIR.TAGin sisältävät hakemistot"
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD esiteltiin täällä"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++#| msgid "ignoring duplicate directory \"%s\"\n"
++msgid "ignoring large linear step"
++msgstr "jätetään hakemiston ”%s” kaksoiskappale huomiotta,\n"
++
++#: omp-simd-clone.c:200
++#, fuzzy, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, 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:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "polku puuttuu %qs:n jälkeen"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, 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:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "tuntematon komentorivivalitsin %qs"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Kelvolliset argumentit:"
+@@ -20742,32 +20844,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "komentorivivalitsin %qs on kelvollinen kohteelle %s, mutta ei kohteelle %s"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "tunnistamaton komentorivivalitsin %<-fdump-%s%>"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "tunnistamaton komentorivivalitsin %<-fopt-info-%s%>"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "tunnistamaton rekisterinimi %qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ #| msgid "unrecognized address"
+ msgid "unrecognized shadow offset %qs"
+@@ -20813,52 +20915,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -21190,22 +21292,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -21226,8 +21328,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "%s: tuntematon osan nimi ”%.*s”"
+@@ -21247,7 +21349,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:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "nimellä %qD"
+@@ -21272,37 +21374,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: reload1.c:1274
++#: reload1.c:2076
+ #, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
+-#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr ""
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "virheellinen lvalue asm-tulosteessa %d"
+@@ -21619,17 +21711,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "muuttujalla %qD on funktiotyyppi"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -21649,12 +21741,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+@@ -22009,7 +22101,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -22312,7 +22404,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+@@ -22752,78 +22844,78 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goto-käskyn"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goto-käskyn"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "kutsuttu täältä"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ #| msgid "from this location"
+ msgid "called from this function"
+ msgstr "kutsuttu täältä"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -22838,8 +22930,8 @@
+ msgid "cannot update SSA form"
+ msgstr "Pakattuja arkistoja ei voi päivittää"
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -23050,82 +23142,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "taulukon indeksi on taulukkorajojen yläpuolella"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "taulukon indeksi on taulukkorajojen ulkopuolella"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "taulukon indeksi on taulukkorajojen alapuolella"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -23145,162 +23237,162 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE edellyttää oletusnäkyvyyttä, mutta %qD on jo esitelty eri näkyvyydellä"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, fuzzy, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "------ Semaforitaulukot --------\n"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated: %s"
+ msgid "%qD is deprecated: %s"
+ msgstr "%qE on vanhentunut: %s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE is deprecated"
+ msgid "%qD is deprecated"
+ msgstr "%qE on vanhentunut"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE on vanhentunut: %s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE on vanhentunut"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "tyyppi on vanhentunut: %s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "tyyppi on vanhentunut"
+@@ -23327,263 +23419,263 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, fuzzy, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr "Tiedoston tyyppi eroaa"
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, fuzzy, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr "tyypillä %qT ei ole tunnettua kokoa"
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, fuzzy, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr "tyypillä %qT ei ole tunnettua kokoa"
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, fuzzy, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, fuzzy, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, fuzzy, gcc-internal-format
+ msgid "and field"
+ msgstr "kentän leveys"
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, fuzzy, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, fuzzy, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr "funktiokutsu epäsopivan tyypin läpi"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr "”%s” on määrittelemättä"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr "funktiokutsu epäsopivan tyypin läpi"
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr "ei voi muuntaa osoitintyypiksi"
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr "tyyppitäsmäämättömyys komponenttiviitteessä"
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr "NULLin muunnos epäosoitintyypiksi"
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr "NULLin muunnos epäosoitintyypiksi"
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -23699,7 +23791,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "muuttujan %q+D koko muistissa ei ole tunnettu"
+@@ -23714,62 +23806,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "alustin liukulukuarvolle ei ole liukulukuvakio"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "virheellinen alkuarvo jäsenelle %qE"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "esittelyssä %q+D"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "Ei ole tuettu"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+@@ -23849,7 +23941,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+@@ -23934,1375 +24027,1380 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid parameter type %qT"
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D:n toisen argumentin pitäisi olla %<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D:n kolmannen argumentin pitäisi todennäköisesti olla %<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D sallii vain nolla tai kaksi argumenttia"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE declared as a function"
+ msgid "%q+D declared as variadic function"
+ msgstr "sisäkkäinen funktio %q+D esitelty mutta ei koskaan määritelty"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "etumerkittömän vakion muunnos negatiiviseksi kokonaisluvuksi"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "muunnos tyyppiin %qT loogisesta lausekkeesta"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "muunnos tyyppiin %qT muuttaa %qT:n vakioarvoa"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "muunnos tyyppiin %qT tyypistä %qT saattaa muuttaa sen arvoa"
+ 
+ # Tämä esiintynee esim. const char* → char* -muunnoksessa.
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT ei säilytä tyyppimääreitä"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operaatio %qE:lle voi olla määrittelemätön"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD:n osoite tulee aina olemaan %<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ 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:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, 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:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "osoittimet eivät ole sallittuja case-arvoja"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tyhjä arvoalue annettu"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "case-arvon kaksoiskappale (tai limitys)"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "tämä on ensimmäinen arvoa limittävä kenttä"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "case-arvon kaksoiskappale"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "viimeksi käytetty täällä"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "useita default-nimikkeitä samassa switch-lauseessa"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "tämä on ensimmäinen default-nimiö"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-arvo %qs ei ole luetellussa tyypissä"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-arvo %qs ei ole luetellussa tyypissä %qT"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch-lauseesta puuttuu default-tapaus"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "lueteltua arvoa %qE ei käsitellä switch-lauseessa"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "nimikkeen osoitteen ottaminen ei ole standardia"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute conflicts with attribute %s"
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%qE-attribuutti on ristiriidassa attribuutin %s kanssa"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE-attribuutti vaikuttaa vain julkisiin objekteihin"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "%qE attribute only affects top level objects"
+ msgstr "%qE-attribuutti pätee vain muuttujiin"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "Hajotin %qs"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "Muodostin %qs"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "%s on tarkoitettu tuntemattomalle koneelle %d.\n"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, fuzzy, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "vektorityyppien määrittäminen __attribute__ ((mode)) -tyyliin on paheksuttavaa"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "käytä sen sijaan __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "superlohkon kirjoitus ei onnistu"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "ei tietotyyppiä tilalle %qs"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "luetelluille tyypeille ei voi käyttää tilaa %qs"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "pakattu attribuutti on tarpeeton %q+D:lle"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "osoitealueattribuuttia ei voi määritellä paikallisille muuttujille"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "on ristiriidassa %q+#D:n edellisen esittelyn kanssa"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ #| msgid "requested alignment is not a power of 2"
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "pyydetty kohdistus ei ole kahden potenssi"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "pyydetty kohdistus on liian suuri"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "%s: kentän ”%s” arvot eivät saa olla suurempia kuin %d"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "kohdistusta ei voi määritellä %q+D:lle"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "kohdistuksen %q+D:lle pitää olla vähintään %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%J%qD määritelty sekä tavallisesti että aliaksena"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "weakref-attribuutin täytyy esiintyä ennen alias-attribuuttia"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%J%qD esitelty avoimeksi kutsumisen jälkeen"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE-attribuuttia ei huomioida koska %qT on jo määritelty"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "näkyvyysargumentin tulee olla ”default”, ”hidden”, ”protected” tai ”internal”"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD esitelty uudelleen eri näkyvyydellä"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD esiteltiin tyyppinä %qs, mikä edellyttää oletusnäkyvyyttä"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-argumentti ei ole merkkijono"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model-argumentin pitää olla ”local-exec”, ”initial-exec”, ”local-dynamic” tai ”global-dynamic”"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size-parametri ei ole sallitulla välillä"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ #| msgid "alloc_size parameter outside range"
+ msgid "alloc_align parameter outside range"
+ msgstr "alloc_size-parametri ei ole sallitulla välillä"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "pyydetty kohdistus ei ole vakio"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "ei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "%q+#D aiemmin esitelty täällä"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "cleanup argument not a function"
+ msgid "%qE argument is not a function"
+ msgstr "%qE esitelty funktion palauttavana funktiona"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "epäkelpo vektorityyppi attribuutille %qE"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, fuzzy, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "nollan kokoinen taulukko %qD"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, 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:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, 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:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ei-tyhjä argumentti viittaa ei-osoitinoperandiin (argumentti %lu, operandi %lu)"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "ei tarpeeksi muuttuja-argumentteja lopetusalkion mahduttamiseksi"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "puhdistusargumentti ei ole funktio"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "haluttu sijainti on pienempi kuin nolla"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "%s ei ole liitospiste tai virheellinen valitsin"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "%s ei ole liitospiste tai virheellinen valitsin"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to function types"
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "%qE-attribuutti pätee vain funktiotyyppeihin"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "liian vähän argumentteja funktiolle %qE"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "liian monta argumenttia funktiolle %qE"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "ei-liukulukuargumentteja kutsussa funktiolle %qE"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "ei-vakio kokonaiskulukuargumentti %u kutsussa funktiolle %qE"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "ei-vakio kokonaiskulukuargumentti %u kutsussa funktiolle %qE"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, fuzzy, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, fuzzy, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "sijoitus kirjoitussuojattuun parametriin %qD"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "kirjoitussuojatun parametrin %qD kasvatus"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "kirjoitussuojatun parametrin %qD vähennys"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "kirjoitussuojattua parametria %qD käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "sijoitus kirjoitussuojattuun nimettyyn paluuarvoon %qD"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "kirjoitussuojatun nimetyn paluuarvon %qD kasvatus"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "kirjoitussuojatun nimetyn paluuarvon %qD vähennys"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "kirjoitussuojattua muuttujaa %qD käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "funktion %qD sijoitus"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "funktion %qD kasvatus"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "funktion %qD vähennys"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE sijoitus"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE kasvatus"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin %qE vähennys"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+ # XXX
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "virheellinen lvalue asm-tulosteessa %d"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "taulukon koko on liian suuri"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "liian vähän argumentteja funktiolle %qE"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "liian monta argumenttia funktiolle %qE"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "%<X<=Y<=Z%> -tyylisillä vertailuilla on eri merkitys kuin matematiikassa"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "nimike %qD esitelty muttei määritelty"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "jako nollalla"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression < 0 is always false"
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ #| msgid "comparison of unsigned expression >= 0 is always true"
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "Arvo sallitun välin ulkopuolella."
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+@@ -25309,24 +25407,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+ # XXX
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "kaksinkertainen viestitunniste"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "taulukon %qE koko on liian suuri"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "nimettömän taulukon koko on liian suuri"
+@@ -25682,19 +25780,14 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
+-#, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
+-msgstr ""
+-
+-#: c-family/c-indentation.c:585
++#: c-family/c-indentation.c:607
+ #, fuzzy, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
++msgid "this %qs clause does not guard..."
+ msgstr "Syntaksivirhe IF-lauseessa kohdassa %C"
+ 
+ #: c-family/c-lex.c:222
+@@ -25778,7 +25871,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+@@ -25803,7 +25896,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+@@ -25813,22 +25906,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE:a ei ole alustettu"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "’(’ puuttuu predikaatin jäljestä"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Muotoillun tulosteen hallinta:"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "puuttuva kasvatuslauseke"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "virheellinen kasvatuslauseke"
+@@ -25861,32 +25954,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- annettu kahdesti"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "käytetty vanhentunutta optiota -I-, käytä sen sijaan -iquote"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "tulostiedosto annettu kahdesti"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "-fexcess-precision=standard C++-kielelle"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -26213,112 +26306,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "komentorivivalitsin %qs on kelvollinen kohteelle %s, mutta ei kohteelle %s"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option ei ole sallittu funktioiden sisällä"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%> ei ole merkkijono"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%> ei ole merkkijono eikä luku"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "%<#pragma GCC optimize%> ei ole merkkijono eikä luku"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "roskaa ilmaisun %<#pragma push_options%> lopussa"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "roskaa ilmaisun %<#pragma pop_options%> lopussa"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "roskaa ilmaisun %<#pragma reset_options%> lopussa"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "väärinmuodostettu %<#pragma message%>, jätetään huomiotta"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "roskaa ilmaisun %<#pragma message%> lopussa"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "virheelinen sijainti ilmaisulle %<#pragma %s%>, jätetään huomiotta"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "väärinmuodostettu %<#pragma %s%>, jätetään huomiotta"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "roskaa %<#pragma %s%>:n lopussa"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> ei ole tuettu tällä kohteella"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -26368,7 +26461,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<this%> may not be used in this context"
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+@@ -26414,7 +26507,7 @@
+ msgid "too many input files"
+ msgstr "liikaa syötetiedostoja"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "tuntematon cc_attr-arvo"
+@@ -26514,7 +26607,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "%s: tuntematon valitsin ”%s”\n"
+@@ -26850,22 +26943,22 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%s %qs"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%s ei tue pituusmäärettä %qs %s"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+@@ -26872,7 +26965,7 @@
+ "Käyttö: %s [MERKKIJONO]...\n"
+ "  tai:  %s VALITSIN\n"
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+@@ -26879,150 +26972,150 @@
+ "Käyttö: %s [MERKKIJONO]...\n"
+ "  tai:  %s VALITSIN\n"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "tuntematon valitsin -%s"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "makron nimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "makron nimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "tuntematon cc_attr-arvo"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "makron nimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "tuntematon cc_attr-arvo"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "valitsin -mcpu=%s on ristiriidassa valitsimen -march=%s kanssa"
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr "koodimalli %s ei tue PIC-tilaa"
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "polku puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "polku puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "Tuntematon -mmacosx-version-min-arvo %qs"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed #pragma builtin"
+ msgid "malformed target %s"
+ msgstr "väärinmuodostettu %<#pragma %s%>, jätetään huomiotta"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s does not support the %<%%%s%c%> %s format"
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "Kohdehakemisto ”%s” ei ole kelvollinen hakemisto"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed #pragma builtin"
+ msgid "malformed target %s value"
+ msgstr "Väärin muotoiltu kohdekohtainen muuttujamäärittely"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "makefile-kohde puuttuu %qs:n jälkeen"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr ""
+@@ -27082,8 +27175,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -27125,155 +27218,175 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<__builtin_next_arg%> called without an argument"
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to %<__builtin_frame_address%>"
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "argumentin 2 on oltava 5-bittinen etumerkitön literaali"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "tämä on käsky:"
+@@ -27485,185 +27598,185 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE-attribuutti pätee vain funktioihin, ei %s"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "kohde ”%s” ei täsmää kohdehahmon kanssa"
+@@ -27722,196 +27835,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:368
++#: config/avr/avr.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "Funktio %qs:"
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "Ei ole tuettu"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ #| msgid "-fPIC is not supported"
+ msgid "-fPIE is not supported"
+ msgstr "Ei ole tuettu"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr ""
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 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:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, 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:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, 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:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, 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:9405
++#: config/avr/avr.c:9415
+ #, 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:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr ""
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, 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:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+@@ -28310,7 +28423,7 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr ""
+@@ -28317,394 +28430,394 @@
+ "Käyttö: %s KOMENTO [ARGUMENTTI]...\n"
+ "  tai:  %s VALITSIN\n"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr "%Jkohdistusta ei voi määrittää %qD:lle"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "%Jkohdistusta ei voi määrittää %qD:lle"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "Tuntematon valitsin: %s %s %s"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Unknown argument list function at %L"
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "koodimalli %s ei tue PIC-tilaa"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "koodimalli %s ei tue PIC-tilaa"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "virheellinen aikakatkaisuarvo: %s"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "virheellinen aikakatkaisuarvo: %s"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "  uid = %d, gid = %d, oikeudet = 0%o.\n"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ #| msgid "inter-module optimizations not implemented for C++"
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "tuntematon valitsin -%s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "Tämä pikanäppäin on jo käytössä toiminnolle %s"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE-attribuutti tarvitsee kokonaislukuvakioargumentin"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "attribuutit stdcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "attribuutit stdcall ja fastcall eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "attribuutit fastcall ja stdcall eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "attribuutit fastcall ja cdecl eivät ole yhteensopivia"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ #| msgid "ISO C does not support saturating types"
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+@@ -28711,192 +28824,192 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, 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:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "Varoita ylikuormitetuista virtuaalifunktioiden nimistä"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "edellinen esittely %q+D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, 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:37306
++#: config/i386/i386.c:37380
+ #, 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:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr "SISÄÄNRAKENNETTU CD %s\n"
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, 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:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, 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:39185
++#: config/i386/i386.c:39259
+ #, 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:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, 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:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "virheellinen salasana"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "virheellinen salasana"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, 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:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "argumentin <%s>:lle on oltava yksittäinen merkki"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr ""
+@@ -28903,77 +29016,77 @@
+ "Vihje: %s\n"
+ "\n"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, fuzzy, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "Funktio %qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "virheellinen lvalue asm-tulosteessa %d"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "Tuntematon arkkitehtuuri ”%s”"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "tuntematon värimoodi"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -29068,13 +29181,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -29146,7 +29259,7 @@
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
+@@ -29206,7 +29319,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -29445,7 +29558,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+@@ -29841,32 +29954,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -29873,7 +29986,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -29880,7 +29993,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -29887,64 +30000,64 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "Käyttö: %s [VALITSIN] NIMI...\n"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "kohdistuksen pitää olla kahden potenssi, ei %d"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute allows only an integer constant argument"
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "%qE-attribuutti sallii vain kokonaislukuvakioargumentin"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+@@ -30179,18 +30292,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "%s: ei voida avata COFF-tiedostona"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+@@ -30335,589 +30442,589 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, 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:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, 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:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, 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:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, 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:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "31-bittinen ABI"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Käytä PowerPC-64 -käskykantaa"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "-mvsx ja -mno-altivec ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Ei ole tuettu"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, 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:3884
++#: config/rs6000/rs6000.c:3904
+ #, 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:3979
++#: config/rs6000/rs6000.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "--stat vaatii tiedostonimiä"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "valitsin vaatii argumentin -- %s"
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx ja -mpaired ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, 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:4114
++#: config/rs6000/rs6000.c:4134
+ #, fuzzy, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "operaattori ”defined” vaatii tunnisteen"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "operaattori ”defined” vaatii tunnisteen"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, 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:4189
++#: config/rs6000/rs6000.c:4209
+ #, 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:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "operaattori ”defined” vaatii tunnisteen"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "--resource requires -o"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "valitsin --resource vaatii valitsimen -o"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, 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:12679
++#: config/rs6000/rs6000.c:12694
+ #, 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:12726
++#: config/rs6000/rs6000.c:12741
+ #, 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:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, 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:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, 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:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, 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:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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:13530
++#: config/rs6000/rs6000.c:13545
+ #, 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:13603
++#: config/rs6000/rs6000.c:13618
+ #, 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:13621
++#: config/rs6000/rs6000.c:13636
+ #, 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:13641
++#: config/rs6000/rs6000.c:13656
+ #, 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:13653
++#: config/rs6000/rs6000.c:13668
+ #, 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:13665
++#: config/rs6000/rs6000.c:13680
+ #, 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:13679
++#: config/rs6000/rs6000.c:13694
+ #, 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:13691
++#: config/rs6000/rs6000.c:13706
+ #, 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:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, 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:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, 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:14535
++#: config/rs6000/rs6000.c:14550
+ #, 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:14582
++#: config/rs6000/rs6000.c:14597
+ #, 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:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, 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:14765
++#: config/rs6000/rs6000.c:14780
+ #, 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:14767
++#: config/rs6000/rs6000.c:14782
+ #, 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:14769
++#: config/rs6000/rs6000.c:14784
+ #, 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:14771
++#: config/rs6000/rs6000.c:14786
+ #, 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:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, 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:14779
++#: config/rs6000/rs6000.c:14794
+ #, 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:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, 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:14787
++#: config/rs6000/rs6000.c:14802
+ #, 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:16341
++#: 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:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "pinokehys ei ole 8:n tavun monikerta: %wd"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, 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:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, 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:34630
++#: config/rs6000/rs6000.c:34671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "tyhjä %s ei ole sallittu"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "virheellinen argumentti %s %s:lle"
+@@ -31226,155 +31333,160 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr ""
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr "<sisäänrakennettu>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "<sisäänrakennettu>"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, fuzzy, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "virheellinen %%H-arvo"
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, 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:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, 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:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, 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
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, 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:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, 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:13736
++#: config/s390/s390.c:14251
+ #, 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:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, 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:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+@@ -31389,53 +31501,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE-attribuutti pätee vain funktioihin"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE-attribuutin argumentin tulee olla välillä 18..255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE-attribuutti tarvitsee merkkijonovakioargumentin"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -31452,27 +31564,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, 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:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "virheellinen aikakatkaisuarvo: %s"
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "säiekohtaista muistia ei tueta tällä kohteella"
+@@ -31677,7 +31789,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ #| msgid "interrupt handlers cannot be MIPS16 functions"
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+@@ -31809,54 +31921,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop"
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "epäkelpo alkiotyyppi attribuutille %qs"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, 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:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, 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:5900
++#: ada/gcc-interface/utils.c:5921
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -31916,8 +32028,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+@@ -31947,7 +32059,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "nimiötä %q+D käytetty mutta ei määritelty"
+@@ -31967,7 +32079,7 @@
+ msgid "unused variable %q+D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+@@ -31977,7 +32089,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:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "alunperin määritelty täällä"
+@@ -32039,7 +32151,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+@@ -32177,218 +32289,218 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "varjostunut esittely on täällä"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "funktio %qE esitelty implisiittisesti"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid redeclaration of %q+D"
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "%q+D:n virheellinen uudelleenesittely"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE esittelemättä täällä (ei funktiossa)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "hyppy ohittaa muuttujan alustuksen"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "nimiö %qD määritelty täällä"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD esitelty täällä"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "%qE-nimiön kaksoisesittely"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch hyppää muuttuja-alustuksen yli"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch alkaa tästä"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch hyppää muuttuja-alustuksen yli"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen"
+ 
+ # XXX
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
+ 
+ # XXX
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa %<static%> tai tyyppimääreitä"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+@@ -32396,33 +32508,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktio %qD on alustettu kuten muuttuja"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parametri %qD on alustettu"
+@@ -32431,260 +32543,260 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "alustamaton vakio %qD on virheellinen C++-kielessä"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD tulee alustaa jäsenten alustuslistassa"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "taulukon %q+D koko puuttuu"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "muuttujan %q+D koko muistissa ei ole vakio"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "ei-staattisen paikallismuuttujan %q+D asm-määrittäjä jätetään huomiotta"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "alustamaton vakio %qD on virheellinen C++-kielessä"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C kieltää parametrien ennakkoesittelyn"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, fuzzy, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "tyypin määritteleminen tyyppimuunnoksessa on virheellistä C++-kielessä"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "bittikentän %qs leveys on negatiivinen"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bittikentän %qs leveys on nolla"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "bittikentän %qs tyyppi on GCC-laajennos"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs on kapeampi kuin tyyppisensä arvot"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%qE:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "tyypin nimessä tyyppi on oletuksena %<int%>"
+ 
+ # XXX
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "ylimääräinen %<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "ylimääräinen %<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "ylimääräinen %<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<restrict%>"
+ msgid "duplicate %<_Atomic%>"
+ msgstr "ylimääräinen %<const%>"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "funktion määrittely esitelty %<register%>:ksi"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "funktion määrittely esitelty %<typedef%>:ksi"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ #| msgid "function definition declared %<auto%>"
+ msgid "function definition declared %qs"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "tallennusluokka annettu tietueen kentälle %qE"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "tallennusluokka annettu tietueen kentälle"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "tallennusluokka annettu parametrille %qE"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "tallennusluokka annettu nimettömälle parametrille"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "tallennusluokka annettu typenamelle"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs on sekä %<extern%> että alustin"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+@@ -32692,698 +32804,698 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qE:n esittely taulukollisena void-alkioita"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "tyyppinimen esittely taulukollisena void-alkioita"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qE:n esittely taulukollisena funktioita"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "tyyppinimen esittely taulukollisena funktioita"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C kieltää nollan kokoisen taulukon"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "taulukon %qE koko on negatiivinen"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "nimettömän taulukon koko on negatiivinen"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> ei ole esittelyssä"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ #| msgid "array type has incomplete element type"
+ msgid "array type has incomplete element type %qT"
+ msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "moniulotteisell taulukolla on oltava rajat kaikkiin suuntiin paitsi ensimmäiseen"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE esitelty funktion palauttavana funktiona"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "tyyppinimi esitelty funktion palauttavana funktiona"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE esitelty taulukon palauttavan funktiona"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "tyyppinimi esitelty taulukon palauttavan funktiona"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "tyyppimuunnos määrittää funktiotyypin"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs määritelty nimettömälle parametrille"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs määritelty tietueen kentälle %qE"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs määritelty tietueen kentälle"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field %qE has atomic type"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ #| msgid "bit-field %qs has invalid type"
+ msgid "bit-field has atomic type"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "kohdistusta ei voi määritellä %q+D:lle"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "%qs määritelty nimettömälle parametrille"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "%qs määritelty tietueen kentälle %qE"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "kohdistusta ei voi määritellä %q+D:lle"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef %q+D määritelty uudelleen"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "kenttä %qE esitelty funktiona"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "epäkelpo tallennusluokka funktiolle %qE"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktion esittely ei ole prototyyppi"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parametrilla %u in vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parametrin %u (%q+D) tyyppi on void"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parametrin %u tyyppi on void"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>:in on oltava ainoa parametri"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>:in on oltava ainoa parametri"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parametrilla %q+D on vain etukäteisesittely"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "lueteltu tyyppi määritelty täällä"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "struct määritelty täällä"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union määritelty täällä"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> uudelleenmääritelty"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> uudelleenmääritelty"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "sisäkkäinen %<union %E%>:n uudelleenmäärittely"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "sisäkkäinen %<struct %E%>:n uudelleenmäärittely"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, 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:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, 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:7349
++#: c/c-decl.c:7381
+ #, 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:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "jäsenen %q+D kaksoiskappale"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionilla ei ole nimettyjä jäseniä"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionilla ei ole jäseniä"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "structilla ei ole nimettyjä jäseniä"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "structilla ei ole jäseniä"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "joustava taulukkojäsen unionissa"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "joustava taulukkojäsen ei ole structin lopussa"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "joustava taulukkojäsen muuten tyhjässä structissa"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "Arvo on liian suuri annetulle tietotyypille"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionista ei voi tehdä läpinäkyvää"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%>:n uudelleenmäärittely"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "annettu tila on liian pieni luetelluille arvoille"
++
++#: c/c-decl.c:8094
++#, 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:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "annettu tila on liian pieni luetelluille arvoille"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, 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:8180
++#: c/c-decl.c:8219
+ #, 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:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "ylivuoto luetellun tyypin arvoissa"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, 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:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "paluutyyppi on oletuksena %<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, 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:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%qD:lle ei ole edellistä prototyyppiä"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, 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:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%qD:lle ei ole edellistä esittelyä"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, 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:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "%qD:n paluuarvon tyyppi ei ole %<int%>"
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "vanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, 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:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parametrin nimi jätetty pois"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "vanhanmallinen funktiomäärittely"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parametrin nimi puuttuu parametriluettelosta"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD esitelty ei-parametrina"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "useita parametreja nimellä %qD"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD:n oletustyyppi on %<int%>"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametrin %qD tyyppi on vaillinainen"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, 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:8722
++#: c/c-decl.c:8761
+ #, 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:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototyypin esittely"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, 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:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "ylennetty argumentti %qD ei vastaa prototyyppiä"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumentti %qD ei vastaa sisäistä prototyyppiä"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumentti %qD ei sovi prototyyppiin"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametri %qD on alustettu"
+@@ -33391,230 +33503,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:9166
++#: c/c-decl.c:9205
+ #, 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:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, 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:9210
++#: c/c-decl.c:9249
+ #, 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:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, 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:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE:n kaksoiskappale"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, 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:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 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:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, 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:10028
++#: c/c-decl.c:10041
+ #, 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:10202
++#: c/c-decl.c:10215
+ #, 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:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 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:10227
++#: c/c-decl.c:10240
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, 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:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE ei ole esittelyn alussa"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, 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:10346
++#: c/c-decl.c:10359
+ #, 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:10348
++#: c/c-decl.c:10361
+ #, 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:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 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:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 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:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "käytetty %<__thread%> ennen %<static%>:a"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "fetchmail: säie nukkuu %d sekuntia.\n"
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qE:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "käytetty sekä %<__thread%> että %<auto&>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, 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:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 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:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 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:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 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:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "oikealle siirron lukumäärä >= tyypin leveys"
+@@ -33629,78 +33741,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C kieltää tyhjät käännösyksiköt"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "%qE ei nimeä tyyppiä"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "Odottamattomat argumentit"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+@@ -33708,29 +33820,29 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "%<typeof%>:ia sovellettu bittikenttään"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<auto%> in file-scope empty declaration"
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+@@ -33738,263 +33850,263 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "odotettiin merkkijonoliteraalia"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "ei-vakio ehto staattiselle väitteelle"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "ei-vakio ehto staattiselle väitteelle"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "staattinen väite epäonnistui: %s"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr "erilainen Objective-C-tyyppi palautuksessa"
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<typeof%> applied to a bit-field"
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "enum-muunnos palautuksessa on virheellistä C++-kielessä"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "odotettu tunniste"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "luetellun tyypin luettelon lopussa on pilkku"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "odotettiin %<,%> tai %<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "ylimääräinen puolipiste structissa tai unionissa"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "puolipiste puuttuu structin tai unionin lopusta"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, fuzzy, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C kieltää jäsenettömät jäsenesittelyt"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "odotettiin %<,%>, %<;%> tai %<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "odotettiin  %<:%>, %<,%>, %<;%>, %<}%> tai %<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%>:ia sovellettu bittikenttään"
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C vaatii nimetyn argumentin ennen %<...%>:a"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "odotettiin merkkijonoliteraalia"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C kieltää tyhjät alustusaaltosulkeet"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C kieltää määrittämästä alustukselle joukon alkioita"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C kieltää parametrien ennakkoesittelyn"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 kieltää esittelyjen ja koodin sekoittamisen"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "#else #else:n jälkeen"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> ilman edeltävää %<if%>:iä"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "Lohkonimiö ei ole sopiva IF-lauseelle kohdassa %C"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "odotettiin %<:%> tai %<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "odotettiin tunnistetta tai %<*%>"
+@@ -34003,815 +34115,820 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, 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:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>:n välttämiseksi"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E-määre jätetty huomiotta asm-lauseessa"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "perinteinen C ei salli unaarista plus-operaattoria"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%>:ia sovellettu bittikenttään"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ #| msgid "cast specifies function type"
+ msgid "%<_Generic%> association has function type"
+ msgstr "muuttujalla %qD on funktiotyyppi"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr "switch-lauseesta puuttuu default-tapaus"
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ #| msgid "originally defined here"
+ msgid "original %<default%> is here"
+ msgstr "alkuperäisen tekstin koodaus"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "yhteensopiva tyyppi on täällä"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr "toinen täsmäävyys on täällä"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "odotettiin lauseketta"
+ 
+ # XXXX
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "lohkot lausekkeiden sisällä sallitaan vain funktion sisällä"
+ 
+ # XXXX
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C kieltää lohkot lausekkeiden sisällä"
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "ensimmäinen argumentti funktiolle %<__builtin_choose_expr%> ei ole vakio"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ #| msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ #| msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "yhdysliteraalin koko on muuttuva"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 kieltää yhdysliteraalit"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "ylimääräinen puolipiste"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "ylimääräinen puolipiste metodin määrittelyssä"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "ei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "tallennusluokka annettu %qs:lle"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "<tuntematon>"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%s:n perästä puuttuu operandi"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%s:n perästä puuttuu operandi"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, 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:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, fuzzy, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "kuori on annettava polkuineen"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "%s: liian monta arvoa"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected integer expression"
+ msgid "expected integer expression before ')'"
+ msgstr "odotettiin kokonaislukulauseketta"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, 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:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "odotettiin %<none%> tai %<shared%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "odotettiin %<none%> tai %<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "%s: Liian monta argumenttia\n"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "odotettiin kokonaislukulauseketta"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, 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:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>-arvon on oltava positiivinen"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, 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:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, 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:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, 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:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<scalar%>"
+ msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, 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:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "%s: liian monta argumenttia\n"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, 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:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, 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:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, 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:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, fuzzy, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, 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:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, 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:12245
++#: c/c-parser.c:12307
+ #, 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:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, 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:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, 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:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr ""
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, 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:12470
++#: c/c-parser.c:12532
+ #, 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:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid const_double operand"
+ msgid "invalid dist_schedule kind"
+ msgstr "virheellinen const_double-operandi"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<namespace%>"
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "Funktio %qs"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "käytetty sekä %<__thread%> että %qs"
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, 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:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, 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:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid #pragma %s"
+ msgid "invalid pragma"
+ msgstr "virheellinen #pragma push_macro -direktiivi"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE on esittelemättä"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr "rekisteröidään ”%s” sekä pragmana että pragma-nimiavaruutena"
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, 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:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "odotettiin %<(%> tai rivin loppu"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, 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:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<operator%>"
+ msgid "expected %<for%> after %qs"
+@@ -34818,285 +34935,285 @@
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+ 
+ # XXXXXXX
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "# Ei kohde:"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<decltype%>"
+ msgid "expected %<declare%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, 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:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "odotettiin %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> tai %<max%>"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration"
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "edellinen esittely"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, 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:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "parametrilla %u in vaillinainen tyyppi"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, 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:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, 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:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, 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:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, 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:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "odotettiin %<:%> tai %<...%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, 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:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "odotettiin kokonaislukulauseketta"
+@@ -35107,7 +35224,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:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+@@ -35140,144 +35257,144 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "funktiotyypit eivät aidosti yhteensopivia ISO C:n mukaan"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "tyypit eivät ole ihan yhteensopivia"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "tyypit eivät ole ihan yhteensopivia"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "tyypit eivät ole ihan yhteensopivia"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "funktion paluuarvojen tyypit eivät ole yhteensopivia %<volatile%>:n takia"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, fuzzy, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr "pyydetty jäsentä %qE jostakin, joka ei ole tietue eikä unioni"
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "pyydetty jäsentä %qE jostakin, joka ei ole tietue eikä unioni"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "pyydetty jäsentä %qE jostakin, joka ei ole tietue eikä unioni"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot decrement a pointer to incomplete type %qT"
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "indeksoitu arvo on osoitin funktioon"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "lueteltu tyyppi määritelty täällä"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "kutsuttu objekti %qE ei ole funktio"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "funktiokutsu epäsopivan tyypin läpi"
+@@ -35285,368 +35402,368 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "funktiokutsu epäsopivan tyypin läpi"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "liikaa argumentteja metodille %qE"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä liukulukuna prototyypin takia"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan kokonaislukuna eikä kompleksisena prototyypin takia"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä liukulukuna prototyypin takia"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kokonaislukuna prototyypin takia"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan kompleksisena eikä kokonaislukuna prototyypin takia"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kompleksisena prototyypin takia"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan tyyppinä %<float%> eikä %<double%> prototyypin takia"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan liukulukuna eikä kokonaislukuna prototyypin takia"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan eri levyisenä prototyypin takia"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittömänä prototyypin takia"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ 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:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, 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:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "vähennyslaskussa käytetty %<void *%>-tyyppistä osoitinta"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "vähennyslaskussa käytetty osoitinta funktioon"
+ 
+ # XXX
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 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:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "luetellun arvon kasvattaminen on virhe C++:ssa"
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, 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:4214
++#: c/c-typeck.c:4228
+ #, 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:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "lisäykselle annettu väärä tyyppiargumentti"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "vähennykselle annettu väärä tyyppiargumentti"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, 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:4263
++#: c/c-typeck.c:4277
+ #, 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:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, 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:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, 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:4875
++#: c/c-typeck.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, 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:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, 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:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, 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:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, 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:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tyyppimuunnos määrittää taulukkotyypin"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tyyppimuunnos määrittää funktiotyypin"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, 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:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C kieltää tyyppimuunnokset unionityyppeihin"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "kohdetyypin vaatima kohdistus kasvaa tyyppimuunnoksessa"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, 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:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, 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:5406
++#: c/c-typeck.c:5421
+ #, 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:5493
++#: c/c-typeck.c:5508
+ #, 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:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "virheellinen taulukkosijoitus"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "enum-muunnos sijoituksessa on virheellistä C++-kielessä"
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
+@@ -35662,176 +35779,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum-muunnos alustuksessa on virheellistä C++-kielessä"
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum-muunnos palautuksessa on virheellistä C++-kielessä"
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, 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:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "palautus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, 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:6413
++#: c/c-typeck.c:6428
+ #, 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:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, 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:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, 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:6472
++#: c/c-typeck.c:6487
+ #, 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:6474
++#: c/c-typeck.c:6489
+ #, 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:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, 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:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "palautus yhteensopimattomasta osoitintyypistä"
+@@ -35838,779 +35955,769 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, 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:6622
++#: c/c-typeck.c:6637
+ #, 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:6627
++#: c/c-typeck.c:6642
+ #, 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:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "joustavan taulukkojäsenen alustus"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "merkkitaulukon alustus leveästä merkkijonosta"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, 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:6953
++#: c/c-typeck.c:6968
+ #, 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:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "alustusalkio ei ole vakio"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "alustusalkiota ei pystytä laskemaan latausajankohtana"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "epäkelpo alustin"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "alustimen lopussa on ylimääräinen lohko"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, 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:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "puuttuva alustin jäsenelle %qD"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tyhjä skalaarialustin"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalaarialustimessa ylimääräisiä alkioita"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "taulukkoindeksi ei-taulukkoalustimessa"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, 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:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ei-vakio taulukkoindeksi alustimessa"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "taulukkoindeksi alustimessa ylittää taulukon rajat"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tyhjä indeksiväli alustimessa"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "taulukkoindeksiväli alustimessa ylittää taulukon rajat"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "%qs määritelty tietueen kentälle %qE"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "alustettu kenttä ylikirjoitettu"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "alustettu kenttä ylikirjoitettu"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "ylimääräisiä alkioita merkkitaulukkoalustimessa"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "ylimääräisiä alkioita struct-alustimessa"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "joustavan taulukkojäsenen ei-staattinen alustus"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "ylimääräisiä alkioita union-alustimessa"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "ylimääräisiä alkioita taulukkoalustimessa"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "ylimääräisiä alkioita vektorialustimessa"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "ylimääräisiä alkioita skalaarialustimessa"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, 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:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, 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:9748
++#: c/c-typeck.c:9762
+ #, 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:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "yhteensopivuusvalitsin (jätetään huomiotta)"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, fuzzy, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>:n välttämiseksi"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, 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:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, 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:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "lauseella ei ole vaikutusta"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, fuzzy, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "nimettömällä kentällä on vaillinainen tyyppi"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 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:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 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:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
+-#, fuzzy, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, 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:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, 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:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "täydellisen ja vaillinaisen osoittimen vertailu"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, 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:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, 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:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, 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:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, 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:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, 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:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE:lla ei ole luokkatyyppiä"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, 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:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, 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:12763
++#: c/c-typeck.c:12733
+ #, 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:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, 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:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, 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:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, 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:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, 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:13249
++#: c/c-typeck.c:13219
+ #, 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:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qs määritelty parametrille %qE"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -36617,34 +36724,34 @@
+ 
+ # Tämä esiintynee esim. const char* → char* -muunnoksessa.
+ #. A bad conversion for 'this' must be discarding cv-quals.
+-#: cp/call.c:3311
++#: cp/call.c:3313
+ #, 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:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, 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:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -36651,83 +36758,83 @@
+ msgstr[0] "  ehdokas odottaa %d argumenttia, %d annettu"
+ msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "Käyttö: %s [-r] [-t]\n"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "virheellinen sisäinen makro ”%s”"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "Muunnos tyypistä %s tyyppiin %s kohdassa %L"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "Virhe lukuarvon jäsentämisessä lähellä kohtaa ”%s”"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "poistettu funktio %q+D"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s %d"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "operaatioita semop-kutsua kohden enintään = %d\n"
+@@ -36734,232 +36841,232 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "Ei vastaavuutta"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "Virheellinen järjestelmäkutsu"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "moniselitteinen argumentti %s %s:lle"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "Ei vastaavuutta"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, fuzzy, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "odotettiin %<operator%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E::%E%> ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "<tuntematon operaattori>"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E::%E%> ei ole tyyppi"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%s %s(%E) %p %d\n"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "%<%s %E%> esitelty parametriluettelon sisällä"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%s: odotettiin unaarista operaattoria"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, 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:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "Funktio %qs:"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "tässä yhteydessä"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "instanssimuuttuja %qE on esitelty yksityisenä"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "tässä yhteydessä"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "%qD esiteltiin täällä"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "tässä yhteydessä"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, 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:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, 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:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "liikaa aaltosulkeita %qT:n alustimen ympärillä"
+@@ -36966,33 +37073,33 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, 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:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+@@ -36999,368 +37106,368 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, 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:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, 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:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, 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:6855
++#: cp/call.c:6858
+ #, 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:6865
++#: cp/call.c:6868
+ #, 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:6925
++#: cp/call.c:6928
+ #, 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:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, 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:7083
++#: cp/call.c:7088
+ #, 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:7364
++#: cp/call.c:7369
+ #, 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:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%qT ei ole nimiavaruus"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructor delegates to itself"
+ msgstr "Kopiomuodostin %qs"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, 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:8336
++#: cp/call.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "%s: valitsin on moniselitteinen; vaihtoehdot:"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr ""
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, fuzzy, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " ehdokas 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " ehdokas 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, 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:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, 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"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr ""
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java-luokalla %qT ei voi olla implisiittistä epätriviaalia hajotinta"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "tyyppi %qT ei periydy %qT-tyypistä"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "muuttujan %q+D koko muistissa ei ole tunnettu"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "esitelty täällä"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D declared here"
+ msgid "%qD can be marked override"
+ msgstr "%q+D esitelty täällä"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "Näytä _piilotetut"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "        %qD"
+ msgid "  by %qD"
+@@ -37367,236 +37474,236 @@
+ msgstr "nimellä %qD"
+ 
+ # semi-fuzzy
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+ 
+ # semi-fuzzy
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid use of member %q+D in static member function"
+ msgid "private member %q#D in anonymous union"
+ msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, fuzzy, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr "Varoita perittyjen metodien puuttuvista toteutuksista"
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bittikentän %q+D leveys negatiivinen"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bittikentän %q+D leveys nolla"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D on liian pieni sisältämään %q#T:n kaikkia arvoja"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "useita kenttiä unionissa %qT alustettu"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not be static because it is a member of a union"
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D ei voi olla staattinen koska se on unionin jäsen"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D:lla ei voi olla viitetyyppiä %qT, koska se on unionin jäsen"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "staattinen jäsenfunktio %q#D esitelty tyyppimääreillä"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ #| msgid "member %qD cannot be declared both virtual and static"
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "kentällä %q+#D on sama nimi kuin luokalla"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "luokalla %q#T on datajäseninä osoittimia"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  mutta ei ylikuormitusta %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eikä %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  mutta ei ylikuormitusta %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, 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:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "liikaa argumentteja metodille %qE"
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "edellinen %q+#T:n määrittely"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, 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:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr ""
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, 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:5684
++#: cp/class.c:5749
+ #, 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:5802
++#: cp/class.c:5867
+ #, 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:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, fuzzy, gcc-internal-format
+ #| msgid "non-static data member %qE declared %<constexpr%>"
+ msgid "non-static const member %q#D in class without a constructor"
+@@ -37604,144 +37711,144 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, 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:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%q+#D aiemmin esitelty täällä"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T uudelleenmääritelty"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, 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:7042
++#: cp/class.c:7103
+ #, 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:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, 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:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, fuzzy, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "liian vähän argumentteja"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -37751,12 +37858,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "esittelyssä %q+D"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -37796,262 +37903,272 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, 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:830
++#: cp/constexpr.c:841
+ #, 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:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal function"
+ msgid "call to internal function"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "%qD:n esittely ei-funktiona"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD käytössä ilman esittelyä ennen sen määrittelyä"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokollalla %qE on kehäriippuvuus"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, 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:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, 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:1550
++#: cp/constexpr.c:1675
+ #, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-#| msgid "Expected array subscript at %C"
+-msgid "negative array subscript"
+-msgstr "taulukon indeksi on taulukkorajojen yläpuolella"
++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:1844
++#: cp/constexpr.c:1947
+ #, fuzzy, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "taulukon indeksi ei ole kokonaisluku"
++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:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "accessing uninitialized array element"
+ msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, 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:1951
++#: cp/constexpr.c:2118
+ #, 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:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const member %qD"
+ msgid "accessing uninitialized member %qD"
+ msgstr "jäsen %qD on alustamaton viittaus"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, 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:2689
++#: cp/constexpr.c:2894
+ #, 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:2696
++#: cp/constexpr.c:2901
+ #, 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:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, 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:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, 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:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, 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:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, 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:3811
++#: cp/constexpr.c:4060
+ #, 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:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "Jako nollalla kohdassa %L"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, 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
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+@@ -38122,17 +38239,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -38173,7 +38290,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:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr ""
+@@ -38183,292 +38300,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "edellinen %q+#T:n määrittely"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr ""
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "kutsuttu täältä"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "lauseella ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "puuttuva kasvatuslauseke"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULLin muunnos epäosoitintyypiksi"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "%Juseita parametreja nimellä %qD"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "ei-yksiselitteinen oletustyyppimuunnos tyypistä %qT"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -38478,162 +38595,162 @@
+ msgid "template-parameter-"
+ msgstr "tallennusluokka annettu malliparametrille %qs"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D"
+ msgid "previous declaration of %qD"
+ msgstr "%qD:lle ei ole edellistä esittelyä"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "edellisestä esittelystä %q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "luetellun tyypin jäsenen %q+D uudelleenesittely"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "%q+D:lle ei ole edellistä esittelyä"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of %q+D was inline"
+ msgid "previous declaration of %qD was inline"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, fuzzy, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "%q+D:n osoitealue on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "ei-yksiselitteistää vanhan esittelyn %q+#D"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "edellinen esittely %q+D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of template %q#D"
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "%q+D:lle ei ole edellistä esittelyä"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "%q+#D:n esittely"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "ristiriitainen esittely %q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ #| msgid "ambiguates old declaration %q+#D"
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "%q+D:lle ei ole edellistä esittelyä"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "ristiriitainen esittely %q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "edellinen esittely %q+D"
+@@ -38645,7 +38762,7 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration of namespace %q+D"
+@@ -38652,62 +38769,62 @@
+ msgstr "ristiriitainen esittely %q#D"
+ 
+ # Oletetaan että tämä on edellisen jatkoa.
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration of namespace %q+D here"
+ msgid "previous declaration of namespace %qD here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously declared here"
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D aiemmin esitelty täällä"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "prototype specified for %q#D"
+ msgstr "kohdistusta ei voi määritellä %q+D:lle"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "edellinen määrittely oli täällä"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicts with new declaration with %qL linkage"
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "%q#D:n esittely C-kielen linkityksellä"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "%q#D:n esittely C-kielen linkityksellä"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "%q+D:n edellinen esittely oli täällä"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted definition of %qD"
+ msgid "deleted definition of %q+D"
+@@ -38721,38 +38838,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, 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:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "%q+D määritelty uudelleen"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q+D esitelty ystävänä"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+@@ -38760,399 +38877,399 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, 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:2810
++#: cp/decl.c:2845
+ #, 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:2813
++#: cp/decl.c:2848
+ #, 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:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hyppy nimiöön %qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hyppy case-nimiöön"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  täältä"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "  ohittaa %q+#D:n alustuksen"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  siirtyy try-lohkoon"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  siirtyy catch-lohkoon"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  siirtyy catch-lohkoon"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, 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:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD ei ole tyyppi"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ei ole luokka"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, 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:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, 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:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, 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:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "useita tyyppejä yhdessä esittelyssä"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, 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:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "tyypin nimi puuttuu typedef-esittelystä"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ kieltää nimettömät structit"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "tallennusluokan voi antaa vain olioille ja funktioille"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, 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:4632
++#: cp/decl.c:4667
+ #, 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:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "tyypin nimi puuttuu typedef-esittelystä"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 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:4833
++#: cp/decl.c:4868
+ #, 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:4862
++#: cp/decl.c:4897
+ #, 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:4886
++#: cp/decl.c:4921
+ #, 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:4895
++#: cp/decl.c:4930
+ #, 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:4896
++#: cp/decl.c:4931
+ #, 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:4909
++#: cp/decl.c:4944
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "tallennusluokka %<thread_local%> virheellinen funktiolle %qs"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "muuttujalla %q#D on alustin, mutta vaillinaista tyyppiä"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D:n esittelyllä ei ole alustimia"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, 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:5249
++#: cp/decl.c:5284
+ #, 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:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD-taulukon koko puuttuu"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "nollan kokoinen taulukko %qD"
+@@ -39160,903 +39277,903 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%qD:n koko muistissa ei ole tunnettu"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%qD:n koko muistissa ei ole vakio"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, 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:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, 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:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "liikaa alustimia %qT:lle"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "taulukon %q#D alkiot ovat vaillinaista tyyppiä"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "muuttuvakokoinen yhdysliteraali"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q#D on vaillinaista tyyppiä"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalaariobjekti %qD vaatii yhden alkion alustimeensa"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, 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:6161
++#: cp/decl.c:6196
+ #, 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:6192
++#: cp/decl.c:6227
+ #, fuzzy, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "sijoitus (ei alustus) esittelyssä"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, 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:6709
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "%q+D:n edellinen esittely"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, 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:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktio %q#D alustetaan kuin muuttuja"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, 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:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "%qD-taulukon koko puuttuu"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "nollan kokoinen taulukko %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, 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:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "parametri %q+D esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D esitelty ystävänä"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "nimike %qD esitelty muttei määritelty"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, 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:7754
++#: cp/decl.c:7809
+ #, 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:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ #| msgid "old-style function definition"
+ msgid "concept %qD has no definition"
+ msgstr "%qD:n poistettu määrittely"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, 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:8057
++#: cp/decl.c:8112
+ #, 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:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "malli C-linkityksellä"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "virheellinen IACC-argumentti"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "virheellinen loppuliite ”%.*s” kokonaislukuvakiolla"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD:n esittely ei-jäsenenä"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "paluutyyppi on oletuksena %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 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:8431
++#: cp/decl.c:8486
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr "keskeytysfunktiolla on oltava void-paluutyyppi"
+ 
+ # semi-fuzzy
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, 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:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, 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:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "taulukon %qD koko on negatiivinen"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taulukon koko on negatiivinen"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, 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:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "käytetään muuttuvapituista taulukkoa"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "taulukon koon ylivuoto"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, 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:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qD:n esittely void-taulukkona"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "luodaan void-taulukko"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qD:n esittely funktioiden taulukkona"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "luodaan funktioiden taulukko"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qD:n esittely viitteiden taulukkona"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "luodaan viitteiden taulukko"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qD:n esittely funktiojäsenten taulukkona"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "luodaan funktiojäsenten taulukkoa"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, 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:8973
++#: cp/decl.c:9024
+ #, 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:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "muuttuja tai kenttä esitelty voidiksi"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, 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:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, 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:9306
++#: cp/decl.c:9357
+ #, 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:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD:n esittely ei-funktiona"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD:n esittely ei-jäsenenä"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktion määrittely ei esittele parametrejä"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "vaillinaisen tyypin typedef %qD epäkelpo käyttö"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, fuzzy, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, 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:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, 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:9622
++#: cp/decl.c:9673
+ #, 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:9628
++#: cp/decl.c:9679
+ #, 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:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> tai %<unsigned%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "sekä %<signed%> että %<unsigned%> määritelty %qs:lle"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> tai %<short%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> tai %<short%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, 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:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "sekä %<long%> että %<short%> määritelty %qs:lle"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> tai %<long%> virheellinen %qs:lle"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "tallennusluokka annettu malliparametrille %qs"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, 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:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> luokan esittelyn ulkopuolella"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "useita tallennusluokkia %qs:n esittelyssä"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "tallennusluokka annettu %qs:lle"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "tallennusluokkatarkentimet virheellisiä parameteresittelyissä"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs esitelty taulukon palauttavan funktiona"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "paluutyyppi on vaillinainen tyyppi"
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -40063,43 +40180,43 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, 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:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -40106,475 +40223,475 @@
+ msgstr "muodostimia ei voi esitellä virtuaalisiksi"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, fuzzy, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "hajottimilla ei voi olla parametreja"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "luokalla %q#T on datajäseninä osoittimia"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<virtual%> outside class declaration"
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%> luokan esittelyn ulkopuolella"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<inline%> in empty declaration"
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, 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:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, 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:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr "<typedef-virhe>"
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "virheelliset määreet ei-jäsenfunktion tyypissä"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, 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:10902
++#: cp/decl.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, 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:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parametri esitelty %<auto%>:ksi"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, 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:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "%qD:n virheellinen käyttö"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "virheellinen funktioesittely"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, 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:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "hajotin ei voi olla %<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "Kopiomuodostin %qs"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "%qD esiteltiin täällä"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, 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:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nimellä %qT on vaillinainen tyyppi"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "ei-staattinen datajäsen %qE esitelty %<constexpr%>:ksi"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "tallennusluokka %<auto%> virheellinen funktiolle %qs"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "tallennusluokka %<register%> virheellinen funktiolle %qs"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "tallennusluokka %<__thread%> virheellinen funktiolle %qs"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "virtuaalinen ei-luokkafunktio %qs"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, 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:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs on sekä %<extern%> että alustin"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, 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:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametrilla %qD on Java-luokkatyyppi"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parametri %qD virheellisesti esitelty metodityyppi"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -40594,168 +40711,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:12001
++#: cp/decl.c:12051
+ #, 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:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, 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:12216
++#: cp/decl.c:12266
+ #, 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:12223
++#: cp/decl.c:12273
+ #, 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:12225
++#: cp/decl.c:12275
+ #, 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:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, 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:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, 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:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, 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:12313
++#: cp/decl.c:12363
+ #, 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:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD:n on otettava tasan yksi argumentti"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD:n on otettava tasan yksi argumentti"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD:n on otettava tasan kaksi argumenttia"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "<paluuarvo> "
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+D:lla on edellinen esittely täällä"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "lueteltu tyyppi määritelty täällä"
+@@ -40767,98 +40884,114 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
++#, 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
+ #, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "%q+D:lla on edellinen esittely täällä"
++
++#: cp/decl.c:12657
++#, 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
++#, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "sijoitus kirjoitussuojattuun viitteeseen %qD"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, 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:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "edellinen esittely %q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "useita kenttiä unionissa %qT alustettu"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-luokalla %qT ei voi olla hajotinta"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, 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:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiivinen tyyppi %qT määrittelemätön"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "edellinen määrittely täällä"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "cppchar_t:n on oltava etumerkitön tyyppi"
+@@ -40867,77 +41000,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, 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:13550
++#: cp/decl.c:13616
+ #, 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:13562
++#: cp/decl.c:13628
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "ylivuoto luetellun tyypin arvoissa"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, 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:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "paluutyyppi %q#T on vaillinainen"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "paluutyypillä on Java-luokkatyyppi %q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "virheellinen funktioesittely"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parametri %qD esitelty void-tyyppisenä"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, 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:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, 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:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "virheellinen jäsenfunktioesittely"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD on jo määritelty"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "%q+D:n oletustyyppi on %<int%>"
+@@ -40977,7 +41110,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "rekursiivinen tyyppi %qT määrittelemätön"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "malliesittelylle %q+D"
+@@ -41000,7 +41133,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "jäsentä %qD ei voida esitellä sekä virtuaaliseksi että staattiseksi"
+@@ -41181,7 +41314,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "%J%qF käytetty, mutta ei määritelty"
+@@ -41190,47 +41323,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%J%qF käytetty, mutta ei määritelty"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+@@ -41237,12 +41370,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "poistettu funktio %q+D"
+@@ -41342,7 +41475,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD ei ole %qD:n jäsen"
+@@ -41384,7 +41517,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+@@ -41409,27 +41542,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, fuzzy, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "%<%T%>-tyyppinen poikkeus siepataan"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "rekisteröidään pragma NULL-käsittelijällä"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -41451,74 +41584,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
++#, fuzzy, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "useita tallennuspaikkoja esittelymääritteissä"
++
++#: cp/friend.c:274
+ #, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "  odotettiin luokkamallia, saatiin %qT"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr ""
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "friend-esittely %qD paikallisessa luokassa ilman edeltävää esittelyä"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr ""
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -41568,18 +41706,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:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, 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:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "jäsen %qD on alustamaton viittaus"
+@@ -41631,284 +41769,289 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "ei-vakio taulukkoindeksi alustimessa"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT ei ole luokkatyyppi"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 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:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, 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:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, 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:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, fuzzy, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr "%qD ei ole mallifunktio"
++
++#: cp/init.c:2882
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "%qD:n esittely ei-jäsenenä"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "taulukkoindeksi ei-taulukkoalustimessa"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, fuzzy, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, fuzzy, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "muotoilu %s päättyy %%:iin"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, fuzzy, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "taulukon %qE koko on negatiivinen"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ #| msgid "compound literal has variable size"
+ msgid "because the array element type %qT has variable size"
+ msgstr "yhdysliteraalin koko on muuttuva"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "versioviitetaulukolle ei voi varata muistia"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, 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:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "Lambda-funktio"
+@@ -41968,97 +42111,102 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, fuzzy, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, fuzzy, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "Tyyppi"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "kolmoismerkki ??%c muunnettu merkiksi %c"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "virheellinen alustin taulukon jäsenelle %q#D"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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"
+@@ -42065,71 +42213,71 @@
+ msgstr "ei-staattisella datajäsenellä %qD on Java-luokkatyyppi"
+ 
+ #. A trivial constructor doesn't have any NSDMI.
+-#: cp/method.c:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "edellinen esittely %q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "%qT ei ole malli"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+ 
+ # XXX
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "oletusargumentti annettu %2$q#D:n parametrille %1$d"
+@@ -42303,8 +42451,8 @@
+ msgstr "%qT ei ole nimiavaruus"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+@@ -42314,88 +42462,100 @@
+ msgid "%qD not declared"
+ msgstr "%qD esitelty täällä"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "luokalla %q#T on datajäseninä osoittimia"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD:n esittely viitteiden taulukkona"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE on esittelemättä"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D esitelty ystävänä"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to variables"
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "%qE-attribuutti pätee vain muuttujiin"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "%<fast_interrupt%>-attribuuttidirektiivi jätetty huomiotta"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -42402,22 +42562,22 @@
+ msgstr[0] "ehdotettu vaihtoehto:"
+ msgstr[1] "ehdotetut vaihtoehdot:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "%qE on vanhentunut"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -42437,13 +42597,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+@@ -42468,7 +42628,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:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> on esittelemättä"
+@@ -42528,11 +42688,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT ei ole malli"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -42553,7 +42708,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -42660,536 +42815,541 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(ehkä tarkoitettiin %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE in namespace %qE does not name a type"
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE nimiavaruudessa %qE ei nimeä tyyppiä"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE nimiavaruudessa %qE ei nimeä tyyppiä"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> nimeää muodostimen, ei tyyppiä"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "ja kohteella %qT:lla ei ole mallimuodostimia"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE ei nimeä tyyppiä"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "odotettiin merkkijonoliteraalia"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "muotoilu on leveämerkkinen merkkijono"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "liukulukuvakio ylittää %qT:n arvoalueen"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "liukulukuvakio ylittää %qT:n arvoalueen"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "liukulukuvakio katkaistu nollaksi"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "%s: odotettiin binääristä operaattoria"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ msgid "expected ..."
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr "virheellinen lauseke kohdemuuttujana"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr "virheellinen loogisen lausekkeen käyttö operandina %<operator--%>:lle"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ kieltää lohkot lausekkeiden sisällä"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "odotettiin lauseketta"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "<this%>-sanaa ei voi käyttää tässä yhteydessä"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "paikallinen muuttuja %qD ei voi esiintyä tässä yhteydessä"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "odotettiin lauseketta"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT ei ole luokka tai nimiavaruus"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%<~%T%>:n esittely %qT:n jäsenenä"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ID"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD ei ole malli"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ kieltää yhdysliteraalit"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ #| msgid "-client_name not allowed with -dynamiclib"
+ msgid "braced list index is not allowed with array notation"
+ msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE:lla ei ole luokkatyyppiä"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "%qD:n virheellinen käyttö"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%> ei ole luokan jäsen"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, fuzzy, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "pyydetty muuntoa ei-skalaarityypiksi"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktion ulkopuolella"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "vanhanmallisen tyyppimuunnoksen käyttö"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "suosittellaan sulkumerkkejä %<>>%>-lausekkeen ympärille"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+D esitelty täällä"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, 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:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "nimike yhdyslauseen lopussa"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> nimeää muodostimen, ei tyyppiä"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-voidin"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "odotettiin iteraatioesittelyä tai -alustusta"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, 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:11798
++#: cp/parser.c:11818
+ #, 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:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ kieltää lasketut goto-käskyt"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "ylimääräinen %<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> ei ole lohkon alussa"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, fuzzy, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "tyhjä indeksiväli alustimessa"
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+@@ -43196,467 +43356,467 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "virheellinen muunnostarkennin jälkiliitteessä: %c"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "luokkamäärittelyä ei voi esitellä ystäväksi"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "mallit eivät voi olla virtuaalisia"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "%s: virheellinen kenttämääritys %s"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, 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:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, 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:13456
++#: cp/parser.c:13478
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "ei voi laajentaa alustinta jäsenelle %<%D%>"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "odotettiin %<operator%>"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, 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:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "hajottimet eivät voi olla cv-määriteltyjä"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, fuzzy, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr "anonyymit variadiset makrot esiteltiin C99:ssä"
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, 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:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "odotettiin %<template%>"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "jäsennysvirhe malliargumenttien luettelossa"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, 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:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "odotettiin %<template%>"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%qD ei ole mallifunktio"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "odotettiin %<template%>"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "malli C-linkityksellä"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, 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:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "odotettiin %<template%>"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Odotettu nimi"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "esittely %qD ei esittele mitään"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD ei ole malli"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, 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:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, 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:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "edellinen %q+#T:n määrittely"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, 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:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "odotettiin %<namespace%>"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, 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:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "’$’ tunnisteessa tai lukuarvossa"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "%qD on nimiavaruus"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, 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:18030
++#: cp/parser.c:18062
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "parametriksi ei voida esitellä %<constexpr%>:ksi"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "Ristiriita funktioargumentin attribuuteissa kohdassa %C"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "epäkelpo alustin"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "taulukkoindeksi alustimessa ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> ei ole tyyppi"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "muodostimen virheellinen käyttö mallina"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -43665,7 +43825,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+@@ -43672,320 +43832,325 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "id="
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD on nimiavaruus"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, 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:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "odotettiin %<operator%>"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "cv-määreen kaksoiskappale"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate cv-qualifier"
+ msgid "multiple ref-qualifiers"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "virheellinen %<auto%>:n käyttö muunnosoperaattorissa"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "odotettiin %<,%> tai %<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, 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:20543
++#: cp/parser.c:20607
+ #, 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:20545
++#: cp/parser.c:20609
+ #, 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:20929
++#: cp/parser.c:20993
+ #, 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:20943
++#: cp/parser.c:21007
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C90 ei tue joustavia taulukkojäseniä"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "ei löydetä luokkaa %qE"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "virheellinen luokan nimi %qD:n esittelyssä"
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "ystäväesittely ei nimeä luokkaa tai funktiota"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "virheellinen luokan nimi %qD:n esittelyssä"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "ylimääräinen %<;%>"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "edellinen %q+#T:n määrittely"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "odotettiin %<class%>"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "tallennusluokka annettu typenamelle"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, 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:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "pure-tarkenne funktiomäärittelyssä"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "ylimääräinen %<,%> jäsenesittelyn lopussa"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ylimääräinen %<,%> jäsenesittelyn lopussa"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, 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:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, 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:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "hajotin ei voi olla %<constexpr%>"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "vakio tai tunniste odotettu"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, 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:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, fuzzy, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
++
++#: cp/parser.c:24305
++#, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "virheellinen %<%T::%E%>:n esittely"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+@@ -43994,456 +44159,456 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "nimetyt paluuarvot eivät ole enää tuettuja"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "[Tyhjä]"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr ""
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "malli C-linkityksellä"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "    Ei ilmaistuja epäjäseniä\n"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, 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:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "sekä %<_Sat%> että %<char%> esittelymääritteissä"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "ylimääräinen %<const%>"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "kaksois-%qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "odotettiin %<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "odotettiin %<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "odotettiin %<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "odotettiin %<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "odotettiin %<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "odotettiin %<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "odotettiin %<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "odotettiin %<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "odotettiin %<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "odotettiin %<namespace%>"
+ 
+ # XXXXXXX
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "odotettiin %<=%>, %<,%>, %<;%>, %<asm%> tai %<__attribute__%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "  siirtyy catch-lohkoon"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "<throw-lauseke>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "nimiö "
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "Taso 2 ei ole synkronoitu"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "<throw-lauseke>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "odotettiin %<,%> tai %<;%>"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "”)” oli odotus"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "odotettiin %<:%> tai %<...%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "  odotettiin luokkamallia, saatiin %qT"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "%q+#D aiemmin esitelty täällä"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD esitelty uudelleen eri näkyvyydellä"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+ # XXX
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, fuzzy, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "%qE ei ole Objective-C-luokkanimi eikä -alias"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "virheellinen tyyppi iterointimuuttujalle %qE"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "virheellinen vastaanottajatyyppi %qs"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid reduction-identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, 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:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "mahdollisia ikisilmukoita ei voi optimoida"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid initializer"
+ msgid "invalid initializer clause"
+ msgstr "epäkelpo alustin"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "odotettiin kokonaislukulauseketta"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "odotettiin tunnistetta tai %<(%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, 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:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, 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:36436
++#: cp/parser.c:36535
+ #, fuzzy, gcc-internal-format
+ #| msgid "#pragma GCC optimize is not allowed inside functions"
+ msgid "%<#pragma acc routine%> does not refer to a function"
+@@ -44450,137 +44615,137 @@
+ msgstr "#pragma GCC optimize ei ole sallittu funktioiden sisällä"
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, fuzzy, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr "_Peru"
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "virheellinen määrittely"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, 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:37270
++#: cp/parser.c:37377
+ #, 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:37282
++#: cp/parser.c:37389
+ #, 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:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected variable name at %C"
+ msgid "expected variable-name"
+ msgstr "Odotettiin muuttujanimeä kohdassa %C"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "odotettiin merkkijonoa ilmaisun %<#pragma message%> jälkeen"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, 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:294
++#: cp/pt.c:295
+ #, 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:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "funktion %q+D määrittely on merkitty dllimport-tyyppiseksi"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "%qD ei ole mallifunktio"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, fuzzy, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+@@ -44587,68 +44752,68 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, 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:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "ehdokas on: %#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s %d"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD ei ole mallifunktio"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, 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:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -44655,57 +44820,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD ei ole mallifunktio"
+@@ -44718,118 +44883,118 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "%qD:n esittely %qT:n jäsenenä"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD esitelty ei-parametrina"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, 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:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parametrin %qD esittely, mutta parametria ei ole olemassa"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <nimetön>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "%qD esitelty ei-parametrina"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, 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:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "ensiö"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -44836,17 +45001,17 @@
+ msgstr[0] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ msgstr[1] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD:lla ei voi olla oletusargumentteja"
+@@ -44854,47 +45019,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, 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:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "%qD ei ole malli"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, fuzzy, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -44904,57 +45069,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD ei ole malli"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "Vaaditaan todennus.\n"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, 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:5367
++#: cp/pt.c:5375
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "muodostimen virheellinen käyttö mallina"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT ei ole malli"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -44961,7 +45126,7 @@
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -44968,12 +45133,12 @@
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+@@ -44982,112 +45147,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "%q+D määritelty uudelleen"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "edellinen määrittely oli täällä"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "%q+D:n virheellinen uudelleenesittely"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "varjostunut esittely on täällä"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, 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:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "%Juseita parametreja nimellä %qD"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "  täsmäämättömät tyypit %qT ja %qT"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, 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:6014
++#: cp/pt.c:6020
+ #, 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:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "%qE-attribuuttia ei huomioida %qE:lle"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, 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:6071
++#: cp/pt.c:6077
+ #, 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:6083
++#: cp/pt.c:6089
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "  candidate expects %d argument, %d provided"
+ #| msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -45096,184 +45261,184 @@
+ msgstr[0] "  ehdokas odottaa %d argumenttia, %d annettu"
+ msgstr[1] "  ehdokas odottaa %d argumenttia, %d annettu"
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, 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:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, 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:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, fuzzy, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, 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:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "virheellinen hajottimen %qD käyttö tyyppinä"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  odotettiin %qT-tyyppistä vakiota, saatiin %qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  odotettiin luokkamallia, saatiin %qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  odotettiin tyyppiä, saatiin %qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  odotettiin tyyppiä, saatiin %qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  odotettiin luokkamallia, saatiin %qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  odotettiin tyyppiä, saatiin %qT"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -45281,103 +45446,103 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "muodostimen virheellinen käyttö mallina"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "prototype for %q+#D"
+ msgid "provided for %qD"
+ msgstr "nimellä %qD"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, 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:7571
++#: cp/pt.c:7576
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, 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:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "%qT ei ole malli"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr "%qD ei ole %qD:n jäsen"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr ""
+@@ -45395,202 +45560,202 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "muuttujalla %qD on funktiotyyppi"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "esittelyssä %q+D"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "taulukon palauttava funktio"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "funktion palauttava funktio"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "tyyppitäsmäämättömyys taulukkoviitteessä"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "luodaan void-taulukko"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, 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:13416
++#: cp/pt.c:13473
+ #, 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:13545
++#: cp/pt.c:13602
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "muodostimen virheellinen käyttö mallina"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, 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:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "käytetään virheellistä kenttää %qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "Käytä rekistereitä argumenttien välittämiseen"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "käytä #includea sen sijaan"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "käytä #includea sen sijaan"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, 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:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT on/käyttää anonyymiä tyyppiä"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%qD:n malliargumentti käyttää paikallista tyyppiä %qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "odotettiin %qT, mutta argumentti on tyyppiä %qT"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "ohjelman alustusta yritettäessä"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "malliesittelylle %q+D"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr ""
+@@ -45598,67 +45763,67 @@
+ "%s, %s, %s, %s,\n"
+ "%s, %s ja %s.\n"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "%qD ei ole mallifunktio"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "jäsenen %q+D kaksoiskappale"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, 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:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -45670,73 +45835,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, 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:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "ei voi emuloida %qs"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, 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:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, 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:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -45776,17 +45941,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "dynamic_cast tyypistä %q#D tyypiksi %q#T ei voi koskaan onnistua"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "%<dynamic_cast%> ei ole sallittu valitsimen -fno-rtti kanssa"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr ""
+@@ -45801,83 +45966,83 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr " ehdokas 1: %q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, 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:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "poistettu funktio %q+D"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "poistamaton funktio %q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "poistettu funktio %q+D"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "%q+D on yleensä funktio"
+@@ -45884,596 +46049,591 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+D esitelty ystävänä"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, 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:2419
++#: cp/semantics.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "ei argumentteja"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "virheellinen ei-staattisen jäsenfunktion käyttö"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 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:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ei ole tyyppiä %qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "ei-objektityyppinen yhdysliteraali %qT"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "mallinimen %qE virheellinen käyttö ilman argumenttiluetteloa"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "        %qD"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, fuzzy, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "oletusargumentti määritelty lambda-parametrille"
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, 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:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE ei ole tyyppi"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, 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:3926
++#: cp/semantics.c:3980
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr ""
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, 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:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "tyypillä %qE on virtuaalisia jäsenfunktioita"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, 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:6113
++#: cp/semantics.c:6168
+ #, 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:6145
++#: cp/semantics.c:6200
+ #, 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:6148
++#: cp/semantics.c:6203
+ #, 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:6152
++#: cp/semantics.c:6207
+ #, 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:6156
++#: cp/semantics.c:6211
+ #, 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:6174
++#: cp/semantics.c:6229
+ #, 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:6178
++#: cp/semantics.c:6233
+ #, 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:6183
++#: cp/semantics.c:6238
+ #, 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:6188
++#: cp/semantics.c:6243
+ #, 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:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, 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:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "muuttuja %qD esitelty uudelleen funktiona"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "%qE ei ole malli"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, 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:6844
++#: cp/semantics.c:6907
+ #, 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:6873
++#: cp/semantics.c:6936
+ #, 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:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %s"
+ msgid "static assertion failed"
+ msgstr "staattinen väite epäonnistui: %s"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "staattinen väite epäonnistui: %s"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "ei-vakio ehto staattiselle väitteelle"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "decltypen argumentin on oltava lauseke"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "liukulukuvakio esikääntäjän lausekkeessa"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, 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:3601
++#: cp/tree.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, 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:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "%q+D:lla on edellinen esittely täällä"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qE-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, 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:3738
++#: cp/tree.c:3766
+ #, 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:3762
++#: cp/tree.c:3790
+ #, 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:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "nolla nollaosoitinvakiona"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "verifiointi epäonnistui kohdassa PC=%d: %s"
+@@ -46580,12 +46740,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "vanhentunut tyyppimuunnos merkkijonovakiosta tyyppiin %qT"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -46611,545 +46771,540 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%> ei ole luokan jäsen"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "perustyypin %qT kaksoiskappale virheellinen"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%q#T has no member named %qE"
+ msgstr "tyypillä %qT ei ole %qE-nimistä jäsentä"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "funktiomalli %qD esitelty uudelleen luokkamallina"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "taulukon indeksi on taulukkorajojen yläpuolella"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "ISO C kieltää %<register%>-taulukon indeksoinnin"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ kieltää %<::main%>-funktion kutsumisen ohjelmasta"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE:a saatetaan käyttää alustamattomana tässä funktiossa"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qD:a käytetään alustamattomana tässä funktiossa"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "liikaa argumentteja muodostimelle %q#D"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "liian vähän argumentteja muodostimelle %q#D"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "liikaa argumentteja jäsenfunktiolle %q#D"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "liian vähän argumentteja jäsenfunktiolle %q#D"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "liikaa argumentteja funktiolle %q#D"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "liian vähän argumentteja funktiolle %q#D"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "liikaa argumentteja metodille %q#D"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "liian vähän argumentteja funktiolle %q#D"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "liikaa argumentteja funktiolle"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "liian vähän argumentteja funktiolle"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "%2$qD:n parametrilla %1$P on vaillinainen tyyppi %3$qT"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++#| msgid "the address of %qD will never be NULL"
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "NULL-arvon käyttö laskutoimituksessa"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "vasemmalle kierron laskuri on negatiivinen"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "oikealle kierron laskuri on negatiivinen"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "vasemmalle siirron lukumäärä >= tyypin leveys"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, fuzzy, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "oikealle siirron lukumäärä >= tyypin leveys"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "vertailu merkkijonoliteraaliin johtaa määrittelemättömään toimintaan"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-#| msgid "the address of %qD will never be NULL"
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "%qD:n osoite ei tule koskaan olemaan NULL"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ kieltää osoittimen ja kokonaisluvun vertailun"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, fuzzy, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "ei-liukulukuargumentti kutsussa funktiolle %qE"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr ""
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ kieltää %<void *%>-tyyppisen osoittimen käytön vähennyslaskussa"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ kieltää funktio-osoittimen käytön vähennyslaskussa"
+ 
+ # semi-fuzzy; onko metodi tässä luokan jäsenfunktio ja yllä muu funktio?
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "muodostimen %qE osoitteen ottaminen"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "hajottimen %qE osoitteen ottaminen"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr ""
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, fuzzy, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "id="
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "väliaikaismuuttujan osoitteen ottaminen"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ kieltää %<::main%>-funktion osoitteen ottamisen"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr ""
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ kieltää enumin lisäyksen"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ kieltää enumin vähentämisen"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "ei voida kasvattaa osoitinta vaillinaiseen tyyppiin %qT"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "ei voida vähentää osoitinta vaillinaiseen tyyppiin %qT"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen kasvattamisen"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ kieltää %qT-tyyppisen osoittimen vähentämisen"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "virheellinen loogisen lausekkeen käyttö operandina %<operator--%>:lle"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, fuzzy, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr ""
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "%qE ei nimeä tyyppiä"
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, 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:6513
++#: cp/typeck.c:6495
+ #, 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:6519
++#: cp/typeck.c:6501
+ #, 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:6542
++#: cp/typeck.c:6524
+ #, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "tarpeeton tyyppimuunnos tyyppiin %qT"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, 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:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, 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:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "muunnoksessa tyypistä %qT tyyppiin %qT menetetään tarkkuutta"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, 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:7123
++#: cp/typeck.c:7101
+ #, 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:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, 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:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "virheellinen const_cast tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ kieltää tyyppimuunnoksen taulukkotyyppiin %qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "virheellinen tyyppimuunnos funktiotyyppiin %qT"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, fuzzy, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "%q#T ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "ei-vakio taulukon indeksi alustimessa"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "vaillinaiset tyypit %qT:n sijoituksessa tyyppiin %qT"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "taulukkoa käytetty alustimena"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "virheellinen taulukkosijoitus"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, fuzzy, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, 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"
+@@ -47156,7 +47311,7 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, 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"
+@@ -47163,7 +47318,7 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, 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"
+@@ -47170,7 +47325,7 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, 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"
+@@ -47177,7 +47332,7 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+@@ -47184,77 +47339,77 @@
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, 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:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, 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:8435
++#: cp/typeck.c:8413
+ #, 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:8440
++#: cp/typeck.c:8418
+ #, 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:8450
++#: cp/typeck.c:8428
+ #, 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:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "palautettu viittaus paikalliseen muuttujaan %q+D"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, 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:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "arvon palautus hajottimesta"
+@@ -47261,55 +47416,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "arvon palautus muodostimesta"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, 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:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "taulukon palauttava funktio"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, 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:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -47530,140 +47685,140 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, 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:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, 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:960
++#: cp/typeck2.c:958
+ #, 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:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-taulukko alustettu epäleveästä merkkijonosta"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-taulukko alustettu yhteensopimattomasta leveästä merkkijonosta"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "puuttuva alustin jäsenelle %qD"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "jäsen %qD on alustamaton viittaus"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, 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:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "alustettavassa unionissa ei ole kenttää %qD"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, null-osoitin"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, 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:1895
++#: cp/typeck2.c:1902
+ #, 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:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "tyyppimuunnos määrittää taulukkotyypin"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+@@ -47872,10 +48027,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Taulukkoviitteellä kohdassa %C ei voi olla yli %d ulottuvuutta"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -47925,179 +48080,179 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "Odotettiin taulukkoindeksiä kohdassa %C"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr "Odotettiin taulukkoindeksiä kohdassa %C"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Odotettiin toista ulottuvuutta taulukkoesittelyssä kohdassa %C"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Taulukkoviitteellä kohdassa %C ei voi olla yli %d ulottuvuutta"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "Taulukkoviitteellä kohdassa %C ei voi olla yli %d ulottuvuutta"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "Syntaksivirhe CHARACTER-esittelyssä kohdassa %C"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Syntaksivirhe taulukkomuodostimessa kohdassa %C"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "Odotettiin taulukkoindeksiä kohdassa %C"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Iteraattoriaskel kohdassa %L ei voi olla nolla"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -49104,7 +49259,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -49315,445 +49470,451 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
++#, 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
+ #, 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:1320
++#: fortran/decl.c:1348
+ #, 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:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER kohdassa %L on ilman alustinta"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, 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:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "NULL()-alustus kohdassa %C on moniselitteinen"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, 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:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Alkio %s-taulukkomuodostimessa kohdassa %L on %s"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "vanhanmallinen funktiomäärittely"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, 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:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, 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:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "Alustus kohdassa %C ei ole osoitinmuuttuja"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Odotettiin alustuslauseketta kohdassa %C"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, 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:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, 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:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Puuttuva oikea sulje kohdassa %C"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Odotettiin alustuslauseketta kohdassa %C"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Odotettiin skalaarialustuslauseketta kohdassa %C"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Puuttuva oikea sulje kohdassa %C"
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaksivirhe CHARACTER-esittelyssä kohdassa %C"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "oletetaan palauttavan %<id%> ja hyväksyvän"
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, 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:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, 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:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "loppumerkki %c puuttuu"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Puuttuva ulottuvuusspesifikaatio kohdassa %C"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Kaksoiskappele %s attribuutti kohdassa %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, 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:3894
++#: fortran/decl.c:3922
+ #, 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:3912
++#: fortran/decl.c:3940
+ #, 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:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "yhtenäistä dataa"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, 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:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "Kaksoiskappale VALUE-attribuutti määritelty kohdassa %L"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, 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:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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"
+@@ -49761,850 +49922,850 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "symboli ”%s”"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaksivirhe data-esittelyssä kohdassa %C"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
++
++#: fortran/decl.c:4660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, 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:4776
++#: fortran/decl.c:4802
+ #, 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:4788
++#: fortran/decl.c:4814
+ #, 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:4805
++#: fortran/decl.c:4831
+ #, 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:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, 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:4966
++#: fortran/decl.c:4992
+ #, 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:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, 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:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, 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:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, 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:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, 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:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "Syntaksivirhe PROCEDURE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, 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:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, 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:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, 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:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, 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:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, 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:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Odottamaton END-lause kohdassa %C"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-lausetta odotettiin kohdassa %L"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, 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:6530
++#: fortran/decl.c:6569
+ #, 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:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Odotettiin päättävää nimeä kohdassa %C"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, 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:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Odottamaton merkki muuttujaluettelossa kohdassa %C"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '(' at %C"
+ msgid "Expected %<(%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Odotettiin muuttujanimeä kohdassa %C"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, 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:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Odotettiin ”)” kohdassa %C"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, 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:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaksivirhe PROTECTED-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, 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:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Odotettiin =-merkkiä PARAMETER-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Odotettiin lauseketta kohdassa %C PARAMETER-lauseessa"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Alustetaan jo alustettu muuttuja kohdassa %C"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Odottamattomia merkkejä PARAMETER-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, 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:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaksivirhe SAVE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaksivirhe VOLATILE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaksivirhe VALUE-lauseessa kohdassa %C"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, 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:7879
++#: fortran/decl.c:7919
+ #, 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:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "abstrakti metodi ei-abstraktissa luokassa"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Odotettiin :: TYPE-määrittelyssä kohdassa %C"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, 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:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, 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:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "enum-muunnos sijoituksessa on virheellistä C++-kielessä"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, 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:8302
++#: fortran/decl.c:8342
+ #, 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:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM-määrittelylause odotettiin ennen kohdetta %C"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaksivirhe ENUMERATOR-määrittelyssä kohdassa %C"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Kaksoiskappale POINTER-attribuutti kohdassa %C"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Kaksoiskappale pääsy-tarkenne kohdassa %C"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Kaksoiskappale %s-nimiöspesifikaatio kohdassa %C"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Odotettiin käyttöoikeustarkennetta kohdassa %C"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Odotettiin sitomisattribuuttia kohdassa %C"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, 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:8626
++#: fortran/decl.c:8666
+ #, 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:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected at %C"
+ msgid "%<)%> expected at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Odotettiin sitomisnimeä kohteessa %C"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, 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:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '::' at %C"
+ msgid "Expected %<::%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, 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:8841
++#: fortran/decl.c:8881
+ #, 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:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected '=>' at %C"
+ msgid "Expected %<=>%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Odotettiin erityistä sitomisnimeä kohdassa %C"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, 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:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Tyhjä taulukkomuodostin kohdassa %C ei ole sallittu"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Odotettiin moduuliproseduurinimeä kohdassa %C"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected \",\" at %C"
+ msgid "Expected %<,%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, 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:9083
++#: fortran/decl.c:9123
+ #, 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:9153
++#: fortran/decl.c:9193
+ #, 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:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+@@ -50649,7 +50810,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -50919,29 +51080,29 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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%>"
+@@ -51230,54 +51391,54 @@
+ msgid "can't open input file: %s"
+ msgstr "ei voi avata syötetiedostoa: %s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "epäkelpo totuusarvolauseke"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -51398,12 +51559,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -52368,265 +52529,265 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "UNIT-numeron CLOSE-lauseessa kohdassa %L täytyy olla epänegatiivinen"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ 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:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, 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"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number missing in statement at %L"
+ msgstr "UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "tyhjennä puskurit"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Kaksoiskappale-NML-spesifikaatio kohdassa %C"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Kaksoiskappalemuotospesifikaatio kohdassa %C"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Kaksoiskappale-NML-spesifikaatio kohdassa %C"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "UNIT ei ole määritelty kohdassa %L"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR-tunnistenimiötä %d kohdassa %L ei ole määritelty"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END-tunnistenimiötä %d kohdassa %L ei ole määritelty"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR-tunnistenimiötä %d kohdassa %L ei ole määritelty"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT-nimiö %d kohdassa %L ei ole määritelty"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Syntaksivirhe siirräntäiteraattorissa kohdassa %C"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Odotettiin muuttujaa READ-lauseessa kohdassa %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Odotettiin lauseketta %s-lauseessa kohdassa %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaksivirhe %s-lauseessa kohdassa %C"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "ASYNCHRONOUS= määrite kohdassa %L täytyy olla alustuslauseke"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT-lause kohdassa %C ei ole sallittu PURE-proseduurin sisällä"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "DATA-lause kohdassa %C ei ole sallittu PURE-proseduurissa"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "UNIT number in statement at %L must be non-negative"
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "UNIT-numeron lauseessa kohdassa %L täytyy olla epänegatiivinen"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-lause ei ole sallittu PURE-proseduurissa kohdassa %C"
+@@ -52690,553 +52851,558 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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
++#, 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:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Odotettiin askelarvoa iteraattorissa kohdassa %C"
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Virheellinen taulukkoviitemuoto kohdassa %C"
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, 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:1409
++#: fortran/match.c:1415
+ #, 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:1497
++#: fortran/match.c:1503
+ #, 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:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Luokittelematon lause IF-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaksivirhe IF-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, 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:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, 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:1592
++#: fortran/match.c:1598
+ #, 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:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, 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:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, 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:2030
++#: fortran/match.c:2036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "toistorakenne [c*] ei saa esiintyä merkkijono1:ssä"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, 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:2463
++#: fortran/match.c:2469
+ #, 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:2488
++#: fortran/match.c:2494
+ #, 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:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, 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:2507
++#: fortran/match.c:2513
+ #, 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:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, 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:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, 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:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr "Tauko"
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "Syntaksivirhe !GCC$ ATTRIBUTES-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "Odottamaton %s-lause kohdassa %C"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, 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:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "Ei voi sijoitaa nimettyyn vakioon kohdassa %C"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "Tyhjä IMPLICIT-lause kohdassa %C"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "ISO C++ kieltää lasketut goto-käskyt"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "<tyyppivirhe>"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "nimitietueelle ei voi varata muistia"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "<tunnistevirhe>"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "<tunnistevirhe>"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "<tunnistevirhe>"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "virheellinen %%L-arvo"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Odotettiin komponenttiviitettä kohdassa %C"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Roskaa CALL-lauseen jälkeen kohdassa %C"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, 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:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+@@ -53244,162 +53410,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, 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:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, 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:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, 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:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Odotettiin alustuslauseketta CASE-lauseessa kohdassa %C"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, 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:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Odottamaton CASE-lause kohdassa %C"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaksivirhe CASE-spesifikaatiossa kohdassa %C"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Odottamaton TYPE IS -lause kohdassa %C"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, 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:5846
++#: fortran/match.c:5852
+ #, 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:5964
++#: fortran/match.c:5970
+ #, 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:6002
++#: fortran/match.c:6008
+ #, 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"
+@@ -53734,862 +53900,862 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "Odottamaton %s-lause INTERFACE-lohkossa kohdassa %C"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "Syntaksivirhe IF-lausekkeessa kohdassa %C"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, 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:533
++#: fortran/openmp.c:535
+ #, 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:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, 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:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, 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:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, 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:1598
++#: 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:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "tallennusluokka annettu typenamelle"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, 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:1729
++#: fortran/openmp.c:1731
+ #, 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:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, 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:1907
++#: fortran/openmp.c:1909
+ #, 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:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, 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:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, 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:2495
++#: fortran/openmp.c:2497
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, 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:2590
++#: fortran/openmp.c:2592
+ #, 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:2715
++#: fortran/openmp.c:2717
+ #, 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:2729
++#: fortran/openmp.c:2731
+ #, 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:2743
++#: fortran/openmp.c:2745
+ #, 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:2788
++#: fortran/openmp.c:2790
+ #, 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:2815
++#: fortran/openmp.c:2817
+ #, 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:2829
++#: fortran/openmp.c:2831
+ #, 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:2879
++#: fortran/openmp.c:2881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, 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:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, 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:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, 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:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, 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:3240
++#: fortran/openmp.c:3242
+ #, 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:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, 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:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, 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:3512
++#: fortran/openmp.c:3514
+ #, 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:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, 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:3651
++#: fortran/openmp.c:3653
+ #, 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:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, 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:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, 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:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, 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:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -54671,27 +54837,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "”%s” ei ole kelvollinen POT-tiedosto."
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "%s: tunnistamaton valitsin ”%c%s”\n"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -55069,107 +55235,107 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "Muodostin %qs"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, 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:4525
++#: fortran/parse.c:4526
+ #, 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:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, 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:5117
++#: fortran/parse.c:5118
+ #, 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:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, 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:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Odottamaton %s-lause MODULE-lohkossa kohdassa %C"
+@@ -55177,7 +55343,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -55372,184 +55538,190 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Syntaksivirhe iteraattorissa kohdassa %C"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "Variable type is UNKNOWN in assignment at %L"
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr "Muuttujatyyppi on UNKNOWN sijoituksessa kohdassa %L"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ #| msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "Avainsana-argumentti ”%s” kohdassa %L on jo liitetty toiseen varsinaiseen argumenttiin"
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Odotettiin vaihtoehtoista paluunimiötä kohdassa %C"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Syntaksivirhe argumenttiluettelossa kohdassa %C"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Odotettiin komponenttiviitettä kohdassa %C"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Odotettiin argumenttiluetteloa kohdassa %C"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Syntaksivirhe proseduuriosoitinkomponentissa kohdassa %C"
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr "attribuutti %qE pätee vain muuttujiin"
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, fuzzy, gcc-internal-format
+ #| msgid "creating array of references"
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr "luodaan viitteiden taulukko"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, fuzzy, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, 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:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, 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:2570
++#: fortran/primary.c:2576
+ #, 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:2582
++#: fortran/primary.c:2588
+ #, 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:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, 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:2980
++#: fortran/primary.c:2986
+ #, 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:2983
++#: fortran/primary.c:2989
+ #, 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:3033
++#: fortran/primary.c:3039
+ #, 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:3189
++#: fortran/primary.c:3195
+ #, 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:3223
++#: fortran/primary.c:3233
+ #, 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:3323
++#: fortran/primary.c:3333
+ #, 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:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ #| msgid "'%s' at %C is not a variable"
+ msgid "%qs at %C is not a variable"
+@@ -55902,7 +56074,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, 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"
+@@ -56011,7 +56183,7 @@
+ 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:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -56534,67 +56706,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -56603,209 +56780,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, 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:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, 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:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, 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:8303
++#: fortran/resolve.c:8314
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Haarautuminen kohdassa %L voi aiheuttaa ikisilmukan"
+@@ -56812,12 +56989,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -56825,109 +57002,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Sijoitus FORALL-indeksimuuttujaan kohdassa %L"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, 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:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, 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:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -56934,69 +57111,69 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, 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:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr "virheellinen %%L-arvo"
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -57003,7 +57180,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -57011,54 +57188,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, 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:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, 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:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, 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:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, 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"
+@@ -57065,68 +57242,68 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, 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:11603
++#: fortran/resolve.c:11614
+ #, 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:11607
++#: fortran/resolve.c:11618
+ #, 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:11610
++#: fortran/resolve.c:11621
+ #, 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:11613
++#: fortran/resolve.c:11624
+ #, 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:11616
++#: fortran/resolve.c:11627
+ #, 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:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L"
+ msgstr ""
+@@ -57134,412 +57311,412 @@
+ "  tai:  %s -l [SIGNAALI]...\n"
+ "  tai:  %s -t [SIGNAALI]...\n"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, 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:11756
++#: fortran/resolve.c:11767
+ #, 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:11764
++#: fortran/resolve.c:11775
+ #, 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:11774
++#: fortran/resolve.c:11785
+ #, 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:11793
++#: fortran/resolve.c:11804
+ #, 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:11797
++#: fortran/resolve.c:11808
+ #, 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:11801
++#: fortran/resolve.c:11812
+ #, 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:11805
++#: fortran/resolve.c:11816
+ #, 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:11818
++#: fortran/resolve.c:11829
+ #, 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:11827
++#: fortran/resolve.c:11838
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, 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:11889
++#: fortran/resolve.c:11900
+ #, 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:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, 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:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, 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:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, 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:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -57546,413 +57723,418 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, 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:13670
++#: fortran/resolve.c:13681
+ #, 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:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, 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:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, 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:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, 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:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, fuzzy, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, 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:14898
++#: fortran/resolve.c:14924
+ #, 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:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaksivirhe IMPORT-lauseessa kohdassa %C"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, 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:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -58027,7 +58209,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "”override”-toimintaohje"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ #| msgid "Can't open file '%s'"
+ msgid "Can't open file %qs"
+@@ -58289,68 +58471,68 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, 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:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -58790,17 +58972,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -58892,113 +59074,113 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "ei-vakio alustuslauseke kohdassa %L"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, 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:4373
++#: fortran/trans-decl.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, 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:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, 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:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, 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:5272
++#: fortran/trans-decl.c:5319
+ #, 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:5276
++#: fortran/trans-decl.c:5323
+ #, 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:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "last-op"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Tuntematon argumenttiluettelofunktio kohdassa %L"
+@@ -59014,7 +59196,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "kääntäjänsisäisen ”%2$s”-funktion argumentti ”%1$s” kohdassa %3$L ei ole kelvollinen ulottuvuusindeksi"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -59044,17 +59226,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+@@ -60612,6 +60794,22 @@
+ msgid "creating selector for nonexistent method %qE"
+ msgstr ""
+ 
++#, fuzzy
++#~ msgid "stabs debug format not supported"
++#~ msgstr "Tuota vianjäljitystietoja laajennetussa STABS-muodossa"
++
++#, fuzzy
++#~| msgid "Expected array subscript at %C"
++#~ msgid "negative array subscript"
++#~ msgstr "taulukon indeksi on taulukkorajojen yläpuolella"
++
++#, fuzzy
++#~ msgid "array subscript out of bound"
++#~ msgstr "taulukon indeksi ei ole kokonaisluku"
++
++#~ msgid "comparison with string literal results in unspecified behaviour"
++#~ msgstr "vertailu merkkijonoliteraaliin johtaa määrittelemättömään toimintaan"
++
+ #~ msgid "invalid %%H value"
+ #~ msgstr "virheellinen %%H-arvo"
+ 
+Index: gcc/po/el.po
+===================================================================
+--- a/src/gcc/po/el.po	(.../tags/gcc_6_1_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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -87,32 +87,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, fuzzy, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, fuzzy, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr ""
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, fuzzy, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -119,22 +119,22 @@
+ "with preprocessed source if appropriate.\n"
+ msgstr ""
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, fuzzy, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, fuzzy, c-format
+ msgid "compilation terminated.\n"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr ""
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+@@ -189,13 +189,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, fuzzy, c-format
+ msgid "invalid expression as operand"
+@@ -598,22 +598,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr ""
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "εγκατάσταση: %s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "προγράμματα: %s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "βιβλιοθήκες: %s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -623,18 +623,18 @@
+ "Για οδηγίες για αναφορές σφαλμάτων. παρακαλώ δείτε:\n"
+ 
+ # src/request.c:37
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s: %s: "
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 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:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -654,7 +654,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -661,7 +661,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -669,7 +669,7 @@
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, 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:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+@@ -1267,12 +1267,12 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr ""
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ #, fuzzy
+ msgid "this is the insn:"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ #, fuzzy
+ msgid "unable to generate reloads for:"
+ msgstr "Αδύνατη η δημιουργία διεργασίας στον εξυπηρετητή"
+@@ -1288,89 +1288,89 @@
+ msgid "Uses of this option are diagnosed."
+ msgstr ""
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr ""
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+ msgstr ""
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+ msgstr ""
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr ""
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr ""
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+@@ -1388,17 +1388,17 @@
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ #, fuzzy
+ msgid "could not find a spill register"
+ msgstr "αδυναμία εύρεσης βρόχου"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+@@ -1411,16 +1411,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1490,7 +1490,7 @@
+ msgid "options enabled: "
+ msgstr "επιλογή α\n"
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "<anonymous>"
+@@ -2521,49 +2521,59 @@
+ 
+ #: params.def:1155
+ #, no-c-format
+-msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
+ msgstr ""
+ 
+ #: params.def:1160
+ #, no-c-format
+-msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
++msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+ #: params.def:1165
+ #, no-c-format
+-msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
++msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1170
+ #, no-c-format
+-msgid "Maximum number of new jump thread paths to create for a finite state automaton."
++msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr ""
+ 
+ #: params.def:1175
+ #, no-c-format
+-msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr ""
+ 
+ #: params.def:1180
+ #, no-c-format
++msgid "Chunk size of omp schedule for loops parallelized by parloops."
++msgstr ""
++
++#: params.def:1185
++#, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, no-c-format
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr ""
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr ""
+@@ -2845,48 +2855,48 @@
+ msgid "<command-line>"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ msgid "invalid operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+@@ -2902,18 +2912,18 @@
+ msgstr "μη έγκυρος χρήστης"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, fuzzy, c-format
+ msgid "invalid %%R value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, fuzzy, c-format
+ msgid "invalid %%N value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, fuzzy, c-format
+ msgid "invalid %%P value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2944,7 +2954,7 @@
+ msgstr "μη έγκυρος χρήστης"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, fuzzy, c-format
+ msgid "invalid %%s value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2954,7 +2964,7 @@
+ msgid "invalid %%C value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, fuzzy, c-format
+ msgid "invalid %%E value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2965,7 +2975,7 @@
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, fuzzy, c-format
+ msgid "invalid %%xn code"
+ msgstr "μη έγκυρο δικαίωμα"
+@@ -2975,42 +2985,42 @@
+ msgid "invalid operand address"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, fuzzy, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, fuzzy, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, fuzzy, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+@@ -3017,40 +3027,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, fuzzy, c-format
+ msgid "invalid operand output code"
+ msgstr "Μη έγκυρος κώδικας αίτησης"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, fuzzy, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3058,94 +3068,94 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ #, fuzzy
+ msgid "incorrect insn:"
+ msgstr "λάθος συνθηματικό"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ #, fuzzy
+ msgid "unknown move insn:"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "Εμφάνιση έκδοσης προγράμματος"
+@@ -3176,9 +3186,9 @@
+ msgstr "μη έγκυρος χρήστης"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3434,63 +3444,63 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "αρχείο εξόδου"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, fuzzy, c-format
+ msgid "invalid constraints for operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+ # src/grep.c:1133
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+@@ -3539,7 +3549,7 @@
+ msgid "invalid %%P operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, fuzzy, c-format
+ msgid "invalid %%p value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -3605,7 +3615,7 @@
+ msgstr ""
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ #, fuzzy
+ msgid "bad address"
+ msgstr "Εσφαλμένη διεύθυνση"
+@@ -3709,12 +3719,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ msgid "invalid zero extract"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+@@ -3734,285 +3744,285 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ #, fuzzy
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ #, fuzzy
+ msgid "bad move"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, fuzzy, c-format
+ msgid "invalid %%e value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, fuzzy, c-format
+ msgid "invalid %%f value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, fuzzy, c-format
+ msgid "invalid %%F value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, fuzzy, c-format
+ msgid "invalid %%G value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, fuzzy, c-format
+ msgid "invalid %%j code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, fuzzy, c-format
+ msgid "invalid %%J code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, fuzzy, c-format
+ msgid "invalid %%k value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, fuzzy, c-format
+ msgid "invalid %%K value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, fuzzy, c-format
+ msgid "invalid %%O value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, fuzzy, c-format
+ msgid "invalid %%q value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, fuzzy, c-format
+ msgid "invalid %%T value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, fuzzy, c-format
+ msgid "invalid %%u value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, fuzzy, c-format
+ msgid "invalid %%v value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, fuzzy, c-format
+ msgid "invalid %%x value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "Αδύνατη η δημιουργία διεργασίας στον εξυπηρετητή"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Δεν είναι δυνατή η εκχώρηση της ζητηθήσας διεύθυνσης"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr ""
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "Μη έγκυρος κώδικας αίτησης"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ msgid "types differ in signess"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ msgid "binary operator does not support vector bool operand"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4026,55 +4036,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, fuzzy, c-format
+ msgid "invalid %%Y operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, fuzzy, c-format
+ msgid "invalid %%A operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, fuzzy, c-format
+ msgid "invalid %%B operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, fuzzy, c-format
+ msgid "invalid %%f operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, c-format
+ msgid "floating-point constant not a valid immediate operand"
+ msgstr ""
+@@ -4213,24 +4223,24 @@
+ msgid "illegal operand detected"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ msgid "illegal operand address (1)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ msgid "illegal operand address (2)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ msgid "illegal operand address (3)"
+ msgstr ""
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ msgid "illegal operand address (4)"
+ msgstr ""
+ 
+@@ -4279,178 +4289,178 @@
+ msgid "({anonymous})"
+ msgstr "((ανώνυμο))"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr ""
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "((ανώνυμο))"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr ""
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr ""
+ 
+@@ -4679,106 +4689,106 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ #, fuzzy
+ msgid "target is not pointer or reference to class"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ #, fuzzy
+ msgid "target is not pointer or reference to complete type"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ #, fuzzy
+ msgid "target is not pointer or reference"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ #, fuzzy
+ msgid "source is not a pointer"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr ""
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ #, fuzzy
+ msgid "source is a pointer to incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ #, fuzzy
+ msgid "source is not of class type"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ #, fuzzy
+ msgid "source is of incomplete class type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr ""
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr ""
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr ""
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, fuzzy, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr ""
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ #, fuzzy
+ msgid "in argument to unary !"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr ""
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr ""
+ 
+@@ -4952,13 +4962,13 @@
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -5080,12 +5090,12 @@
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ #, fuzzy
+ msgid "assignment"
+ msgstr "προσπέρασμα ορίσματος"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "προσπέρασμα ορίσματος"
+@@ -5299,19 +5309,19 @@
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ msgid "ACQUIRED_LOCK variable"
+ msgstr ""
+ 
+@@ -5320,26 +5330,26 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5451
++#: fortran/trans-decl.c:5498
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:8109
++#: fortran/trans-expr.c:8140
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ #, fuzzy
+ msgid "Assignment of scalar to unallocated array"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+@@ -5370,16 +5380,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -5688,18 +5698,10 @@
+ msgid "-E or -x required when input is from standard input"
+ 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/sol2.h:181
+ #, fuzzy
+ msgid "-fvtable-verify is not supported in this configuration"
+@@ -5747,9 +5749,12 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-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
++#, fuzzy
++msgid "may not use both -m32 and -m64"
++msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
+ 
+ #: config/s390/tpf.h:110
+ #, fuzzy
+@@ -5756,21 +5761,14 @@
+ msgid "static is not supported on TPF-OS"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-#, fuzzy
+-msgid "may not use both -m32 and -m64"
+-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"
+ msgstr ""
+ 
+-#: config/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: 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 ""
+ 
+@@ -5782,6 +5780,30 @@
+ 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
++#, fuzzy
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr ""
++"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
++"χρησιμοποιηθούν παράλληλα."
++
++#: config/moxie/moxiebox.h:43
++#, fuzzy
++msgid "this target is little-endian"
++msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
++
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++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
+@@ -5798,15 +5820,10 @@
+ msgid "  profiling support are only provided in archive format"
+ msgstr ""
+ 
+-#: config/rs6000/darwin.h:95
+-msgid " conflicting code gen style switches are used"
++#: config/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+-
+ #: config/cris/cris.h:184
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+@@ -5816,43 +5833,24 @@
+ msgid "may not use both -EB and -EL"
+ 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"
+-"χρησιμοποιηθούν παράλληλα."
+-
+ #: objcp/lang-specs.h:58
+ msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/rs6000/freebsd64.h:171
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: 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/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5865,31 +5863,32 @@
+ "Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+ "χρησιμοποιηθούν παράλληλα."
+ 
+-#: config/arm/arm.h:102 config/tilegx/tilegx.h:546 config/tilegx/tilegx.h:551
++#: config/vax/netbsd-elf.h:51
+ #, fuzzy
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
++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/netbsd-elf.h:51
+-#, fuzzy
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
+ #: config/vax/vax.h:46 config/vax/vax.h:47
+ #, fuzzy
+ msgid "profiling not supported with -mg"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: config/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
++#: config/rs6000/freebsd64.h:171
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr ""
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5898,6 +5897,18 @@
+ msgid "cannot use mshared and static together"
+ 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 ""
+@@ -5919,6 +5930,10 @@
+ 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"
++msgstr ""
++
+ #: fortran/lang.opt:146
+ msgid "-J<directory>\tPut MODULE files in 'directory'."
+ msgstr ""
+@@ -6108,10 +6123,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -6237,123 +6252,123 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr ""
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ msgid "Try to lay out derived types as compactly as possible."
+ msgstr ""
+ 
+-#: fortran/lang.opt:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ msgid "Protect parentheses in expressions."
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ msgid "Enable range checking during compilation."
+ msgstr ""
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ msgid "Reallocate the LHS in assignments."
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ msgid "Use a 4-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:639
++#: fortran/lang.opt:643
+ msgid "Use an 8-byte record marker for unformatted files."
+ msgstr ""
+ 
+-#: fortran/lang.opt:643
++#: fortran/lang.opt:647
+ msgid "Allocate local variables on the stack to allow indirect recursion."
+ msgstr ""
+ 
+-#: fortran/lang.opt:647
++#: fortran/lang.opt:651
+ msgid "Copy array sections into a contiguous block on procedure entry."
+ msgstr ""
+ 
+-#: fortran/lang.opt:651
++#: fortran/lang.opt:655
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr ""
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "μη αναγνωρίσημη επιλογή `-%c'"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ msgid "-fcheck=[...]\tSpecify which runtime checks are to be performed."
+ msgstr ""
+ 
+-#: fortran/lang.opt:671
++#: fortran/lang.opt:675
+ msgid "Append a second underscore if the name already contains an underscore."
+ msgstr ""
+ 
+-#: fortran/lang.opt:679
++#: fortran/lang.opt:683
+ msgid "Apply negative sign to zero values."
+ msgstr ""
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ msgid "Append underscores to externally visible names."
+ msgstr ""
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ msgid "Statically link the GNU Fortran helper library (libgfortran)."
+ msgstr ""
+ 
+-#: fortran/lang.opt:731
++#: fortran/lang.opt:735
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ msgid "Conform to the ISO Fortran 2008 standard including TS 29113."
+ msgstr ""
+ 
+-#: fortran/lang.opt:743
++#: fortran/lang.opt:747
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr ""
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ msgid "Conform to nothing in particular."
+ msgstr ""
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ msgid "Accept extensions to support legacy code."
+ msgstr ""
+ 
+@@ -6370,15 +6385,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+@@ -6674,1099 +6689,1104 @@
+ msgstr ""
+ 
+ #: c-family/c.opt:487
++#, fuzzy
++msgid "Warn whenever attributes are ignored."
++msgstr "το `%s' είναι πρόγονος του `%s'"
++
++#: c-family/c.opt:491
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr ""
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr ""
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ msgid "Warn about implicit declarations."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ msgid "Warn about implicit function declarations."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr ""
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ msgid "Warn about PCH files that are found but not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr ""
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr ""
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr ""
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ msgid "Warn about global functions without previous declarations."
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ msgid "Warn about missing fields in struct initializers."
+ msgstr ""
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ msgid "Warn about missing sized deallocation functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr ""
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr ""
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr ""
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr ""
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ msgid "Warn on primary template declaration."
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ msgid "Warn about global functions without prototypes."
+ msgstr ""
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ msgid "Warn about use of multi-character character constants."
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr ""
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr ""
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ msgid "Warn about non-virtual destructors."
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr ""
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr ""
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr ""
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr ""
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ msgid "Warn about overloaded virtual function names."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ msgid "Warn about overriding initializers without side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ msgid "Warn about overriding initializers with side effects."
+ msgstr ""
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr ""
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ msgid "Warn about possibly missing parentheses."
+ msgstr ""
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ msgid "Warn about function pointer arithmetic."
+ msgstr ""
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr ""
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr ""
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ msgid "Warn about misuses of pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr ""
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr ""
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ msgid "Warn when the compiler reorders code."
+ msgstr ""
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ msgid "Warn if a selector has multiple methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr ""
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ msgid "Warn if shift count is negative."
+ msgstr ""
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ msgid "Warn if shift count >= width of type."
+ msgstr ""
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ msgid "Warn if left shifting a negative value."
+ msgstr ""
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr ""
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr ""
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ msgid "Warn about unprototyped function declarations."
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr ""
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr ""
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ msgid "Deprecated.  This switch has no effect."
+ msgstr ""
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr ""
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ msgid "Warn about features not present in traditional C."
+ msgstr ""
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr ""
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr ""
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr ""
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη."
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ msgid "Warn about unrecognized pragmas."
+ msgstr ""
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ msgid "Warn about unsuffixed float constants."
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr ""
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr ""
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ msgid "Warn when a const variable is unused."
+ msgstr ""
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ msgid "Warn about using variadic macros."
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ msgid "Warn if a variable length array is used."
+ msgstr ""
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ msgid "Warn when a register variable is declared volatile."
+ msgstr ""
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr ""
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr ""
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ msgid "Warn about useless casts."
+ msgstr ""
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr ""
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+ msgstr ""
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ msgid "Enforce class member access control semantics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ msgid "Allow variadic functions without named parameter."
+ msgstr ""
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ msgid "No longer supported."
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ msgid "Recognize the \"asm\" keyword."
+ msgstr ""
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ msgid "Recognize built-in functions."
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ msgid "Generate bounds stores for pointer writes."
+ msgstr ""
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr ""
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ msgid "Enable Cilk Plus."
+ msgstr ""
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ msgid "Enable support for C++ concepts."
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ msgid "Emit debug annotations during preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ msgid "Permit '$' as an identifier character."
+ msgstr "λίστα με όλα τα γνωστά σύνολα χαρακτήρων"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ msgid "Generate code to check exception specifications."
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr ""
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr ""
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ msgid "Recognize GNU-defined keywords."
+ msgstr ""
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ msgid "Generate code for GNU runtime environment."
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ msgid "Assume normal C execution environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ msgid "Export functions even if they can be inlined."
+ msgstr ""
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ msgid "Emit implicit instantiations of templates."
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr ""
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr ""
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr ""
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr ""
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr ""
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr ""
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr ""
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr ""
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ msgid "Enable OpenACC."
+ msgstr ""
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr ""
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr ""
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ msgid "Downgrade conformance errors to warnings."
+ msgstr ""
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ msgid "Enable Plan 9 language extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ msgid "Treat the input file as already preprocessed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr ""
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr ""
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ msgid "Enable automatic template instantiation."
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ msgid "Generate run time type descriptor information."
+ msgstr ""
+ 
+-#: c-family/c.opt:1436
+-msgid "Use the same size for double as for float."
+-msgstr ""
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr ""
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr ""
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr ""
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ msgid "Make \"char\" signed by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ msgid "Enable C++14 sized deallocation support."
+ msgstr ""
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ msgid "Display statistics accumulated during compilation."
+ msgstr ""
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr ""
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr ""
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr ""
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr ""
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr ""
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ msgid "Make \"char\" unsigned by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr ""
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr ""
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr ""
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr ""
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr ""
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr ""
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ msgid "Dump declarations to a .decl file."
+ msgstr ""
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr ""
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr ""
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr ""
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr ""
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr ""
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ msgid "Do not search standard system include directories for C++."
+ msgstr ""
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ msgid "Generate C header of platform-specific features."
+ msgstr ""
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ msgid "Remap file names when including files."
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr ""
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ msgid "Deprecated in favor of -std=c11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr ""
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ msgid "Deprecated in favor of -std=c99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr ""
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr ""
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr ""
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr ""
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr ""
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr ""
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr ""
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr ""
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ msgid "Enable traditional preprocessing."
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr ""
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ msgid "Do not predefine system-specific and GCC-specific macros."
+ msgstr ""
+ 
+@@ -8462,7 +8482,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -8822,6 +8842,11 @@
+ msgid "Use LRA instead of reload."
+ msgstr ""
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "Ακατάλληλη εντολή"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ msgid "Generate H8S code."
+@@ -9888,7 +9913,7 @@
+ msgstr ""
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -10215,11 +10240,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr ""
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr ""
+ 
+@@ -13611,6 +13636,10 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr ""
+ 
++#: config/arc/arc.opt:419
++msgid "Specify the name of the target floating point configuration."
++msgstr ""
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found."
+ msgstr ""
+@@ -13868,1744 +13897,1752 @@
+ msgstr ""
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr ""
+ 
+-#: common.opt:648
++#: common.opt:652
+ msgid "Warn when padding is required to align structure members."
+ msgstr ""
+ 
+-#: common.opt:652
++#: common.opt:656
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr ""
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "xdr_reference: η μνήμη εξαντλήθηκε\n"
+ 
+-#: common.opt:660
++#: common.opt:664
+ msgid "Warn when one local variable shadows another."
+ msgstr ""
+ 
+-#: common.opt:664
++#: common.opt:668
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr ""
+ 
+-#: common.opt:668
++#: common.opt:672
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr ""
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr ""
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr ""
+ 
+-#: common.opt:688
++#: common.opt:692
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr ""
+ 
+-#: common.opt:692
++#: common.opt:696
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr ""
+ 
+-#: common.opt:696
++#: common.opt:700
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr ""
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ msgid "Do not suppress warnings from system headers."
+ msgstr "Αποσιώπηση προηδοποιήσεων και μηνυμάτων πληροφόρησης"
+ 
+-#: common.opt:712
++#: common.opt:716
+ msgid "Warn whenever a trampoline is generated."
+ msgstr ""
+ 
+-#: common.opt:716
++#: common.opt:720
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr ""
+ 
+-#: common.opt:720
++#: common.opt:724
+ msgid "Warn about uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:724
++#: common.opt:728
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr ""
+ 
+-#: common.opt:732
++#: common.opt:736
+ msgid "Enable all -Wunused- warnings."
+ msgstr ""
+ 
+-#: common.opt:736
++#: common.opt:740
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:740
++#: common.opt:744
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr ""
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ msgid "Warn when a function is unused."
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: common.opt:748
++#: common.opt:752
+ msgid "Warn when a label is unused."
+ msgstr ""
+ 
+-#: common.opt:752
++#: common.opt:756
+ msgid "Warn when a function parameter is unused."
+ msgstr ""
+ 
+-#: common.opt:756
++#: common.opt:760
+ msgid "Warn when an expression value is unused."
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:764
+ msgid "Warn when a variable is unused."
+ msgstr ""
+ 
+-#: common.opt:764
++#: common.opt:768
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr ""
+ 
+-#: common.opt:768
++#: common.opt:772
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr ""
+ 
+-#: common.opt:784
++#: common.opt:788
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:807
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:811
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:815
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr ""
+ 
+-#: common.opt:880
++#: common.opt:884
+ msgid "The version of the C++ ABI in use."
+ msgstr ""
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ msgid "Align the start of functions."
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: common.opt:895
++#: common.opt:899
+ msgid "Align labels which are only reached by jumping."
+ msgstr ""
+ 
+-#: common.opt:902
++#: common.opt:906
+ msgid "Align all labels."
+ msgstr ""
+ 
+-#: common.opt:909
++#: common.opt:913
+ msgid "Align the start of loops."
+ msgstr ""
+ 
+-#: common.opt:932
++#: common.opt:936
+ msgid "Select what to sanitize."
+ msgstr ""
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr ""
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr ""
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr ""
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: common.opt:983
++#: common.opt:987
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr ""
+ 
+-#: common.opt:987
++#: common.opt:991
+ msgid "Use profiling information for branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:991
++#: common.opt:995
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:995
++#: common.opt:999
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr ""
+ 
+-#: common.opt:999
++#: common.opt:1003
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr ""
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr ""
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ msgid "Save registers around function calls."
+ msgstr ""
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ msgid "This switch is deprecated; do not use."
+ msgstr ""
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ msgid "Check the return value of new in C++."
+ msgstr ""
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ msgid "Perform internal consistency checkings."
+ msgstr "εσωτερικό σφάλμα gcc"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr ""
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr ""
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr ""
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr ""
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr ""
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ msgid "Perform cross-jumping optimization."
+ msgstr ""
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr ""
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ msgid "Omit range reduction step when performing complex division."
+ msgstr ""
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr ""
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ msgid "Place data items into their own section."
+ msgstr ""
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr ""
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ msgid "Map one directory name to another in debug information."
+ msgstr ""
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr ""
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ msgid "Defer popping functions args from stack until later."
+ msgstr ""
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr ""
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ msgid "Delete useless null pointer checks."
+ msgstr ""
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ msgid "Perform speculative devirtualization."
+ msgstr ""
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr ""
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr ""
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr ""
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr ""
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr ""
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ msgid "Dump optimization passes."
+ msgstr ""
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr ""
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ msgid "Perform early inlining."
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ msgid "Perform DWARF duplicate elimination."
+ msgstr ""
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr ""
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ msgid "Perform unused type elimination in debug info."
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ msgid "Enable exception handling."
+ msgstr "αδύνατη η φόρτωση δεδομένων προφίλ"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr ""
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr ""
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr ""
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr ""
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr ""
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr ""
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr ""
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ msgid "Allow function addresses to be held in registers."
+ msgstr "Δεν είναι δυνατό να δεσμευτεί μνήμη"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ msgid "Place each function into its own section."
+ msgstr ""
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ msgid "Perform global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr ""
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ msgid "Enable in and out of Graphite representation."
+ msgstr ""
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ msgid "Enable Graphite Identity transformation."
+ msgstr ""
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr ""
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ msgid "Mark all loops as parallel."
+ msgstr ""
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr ""
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ msgid "Enable support for GNU transactional memory."
+ msgstr ""
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ msgid "Enable the loop nest optimizer."
+ msgstr ""
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ msgid "Force bitfield accesses to match their type width."
+ msgstr ""
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ msgid "Enable guessing of branch probabilities."
+ msgstr ""
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ msgid "Process #ident directives."
+ msgstr "%%%c: κατευθυντήριος γραμμή μη έγκυρη."
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr ""
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, fuzzy, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr ""
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr ""
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ msgid "Do not generate .size directives."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ msgid "Perform indirect inlining."
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr ""
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ msgid "Integrate functions only required by their single caller."
+ msgstr ""
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr ""
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr ""
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr ""
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr ""
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr ""
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ msgid "Perform interprocedural constant propagation."
+ msgstr ""
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr ""
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ msgid "Perform interprocedural profile propagation."
+ msgstr ""
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ msgid "Perform interprocedural points-to analysis."
+ msgstr ""
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ msgid "Discover pure and const functions."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr ""
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ msgid "Perform Identical Code Folding for functions."
+ msgstr ""
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ msgid "Perform Identical Code Folding for variables."
+ msgstr ""
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ msgid "Discover readonly and non addressable static variables."
+ msgstr ""
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr ""
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ msgid "Optimize induction variables on trees."
+ msgstr ""
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr ""
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr ""
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ msgid "Generate code for static functions even if they are never called."
+ msgstr ""
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ msgid "Emit static const variables even if they are not used."
+ msgstr ""
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ msgid "Give external symbols a leading underscore."
+ msgstr ""
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr ""
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ msgid "Report various link-time optimization statistics."
+ msgstr ""
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr ""
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ msgid "Set errno after built-in math functions."
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr ""
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ msgid "Report on permanent memory allocation."
+ msgstr ""
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr ""
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr ""
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr ""
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr ""
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr ""
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr ""
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ msgid "Move loop invariant computations out of loops."
+ msgstr ""
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ msgid "Use the RTL dead code elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ msgid "Use the RTL dead store elimination pass."
+ msgstr ""
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr ""
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ msgid "Support synchronous non-call exceptions."
+ msgstr ""
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "Αρχή αρχείου %s\n"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+ # src/grep.c:1133
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ msgid "When possible do not generate stack frames."
+ msgstr ""
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr ""
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr ""
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ msgid "Perform partial inlining."
+ msgstr ""
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ msgid "Pack structure members together without holes."
+ msgstr ""
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr ""
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ msgid "Return small aggregates in memory, not registers."
+ msgstr ""
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ msgid "Perform loop peeling."
+ msgstr ""
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ msgid "Enable machine specific peephole optimizations."
+ msgstr ""
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr ""
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr ""
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr ""
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ msgid "Specify a plugin to load."
+ msgstr ""
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr ""
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr ""
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ msgid "Enable basic program profiling code."
+ msgstr "αδύνατη η φόρτωση δεδομένων προφίλ"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ msgid "Insert arc-based program profiling code."
+ msgstr ""
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr ""
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr ""
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr ""
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ msgid "Insert code to profile values of expressions."
+ msgstr ""
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ msgid "Report on consistency of profile."
+ msgstr "εσωτερικό σφάλμα gcc"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ msgid "Enable function reordering that improves code placement."
+ msgstr ""
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr ""
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ msgid "Return small aggregates in registers."
+ msgstr ""
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ msgid "Perform a register renaming optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr ""
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ msgid "Reorder functions to improve code placement."
+ msgstr ""
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr ""
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr ""
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ msgid "Enable scheduling across basic blocks."
+ msgstr ""
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr ""
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ msgid "Allow speculative motion of non-loads."
+ msgstr ""
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ msgid "Allow speculative motion of some loads."
+ msgstr ""
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ msgid "Allow speculative motion of more loads."
+ msgstr ""
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr ""
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ msgid "Reschedule instructions before register allocation."
+ msgstr "Αποτυχία δέσμευσης πόρων συστήματος"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ msgid "Reschedule instructions after register allocation."
+ msgstr "Αποτυχία δέσμευσης πόρων συστήματος"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr ""
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ msgid "Run selective scheduling after reload."
+ msgstr ""
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ msgid "Allow premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr ""
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr ""
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr ""
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ msgid "Access data in the same section from shared anchor points."
+ msgstr ""
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr ""
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr ""
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ msgid "Convert floating point constants to single precision constants."
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ msgid "Generate discontiguous stack frames."
+ msgstr ""
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ msgid "Split wide types into independent registers."
+ msgstr ""
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr ""
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr ""
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr ""
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr ""
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr ""
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr ""
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr ""
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ msgid "Use propolice as a stack protection method."
+ msgstr ""
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ msgid "Use a stack protection method for every function."
+ msgstr ""
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr ""
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr ""
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ msgid "Output stack usage information on a per-function basis."
+ msgstr ""
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ msgid "Assume strict aliasing rules apply."
+ msgstr ""
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ msgid "Treat signed overflow as undefined."
+ msgstr ""
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "syntax error at %qs token"
+ msgid "Check for syntax errors, then stop."
+ msgstr "συντακτικό σφάλμα στο σύμβολο %qs"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ msgid "Create data files needed by \"gcov\"."
+ msgstr ""
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ msgid "Perform jump threading optimizations."
+ msgstr ""
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ msgid "Report the time taken by each compiler pass."
+ msgstr ""
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr ""
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr ""
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ msgid "Perform superblock formation via tail duplication."
+ msgstr ""
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ msgid "Assume floating-point operations can trap."
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr ""
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ msgid "Enable loop header copying on trees."
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ msgid "Enable SSA coalescing of user variables."
+ msgstr ""
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ msgid "Enable copy propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ msgid "Transform condition stores into unconditional ones."
+ msgstr ""
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ msgid "Enable dominator optimizations."
+ msgstr ""
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ msgid "Enable tail merging on trees."
+ msgstr ""
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ msgid "Enable dead store elimination."
+ msgstr ""
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ msgid "Enable forward propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr ""
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ msgid "Enable string length optimizations on trees."
+ msgstr ""
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr ""
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr ""
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ msgid "Enable loop distribution on trees."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr ""
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ msgid "Enable loop invariant motion on trees."
+ msgstr ""
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ msgid "Create canonical induction variables in loops."
+ msgstr ""
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ msgid "Enable loop optimizations on tree level."
+ msgstr ""
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr ""
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ msgid "Enable reassociation on tree level."
+ msgstr ""
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ msgid "Enable SSA code sinking on trees."
+ msgstr ""
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ msgid "Perform straight-line strength reduction."
+ msgstr ""
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ msgid "Perform scalar replacement of aggregates."
+ msgstr ""
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr ""
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ msgid "Perform Value Range Propagation on trees."
+ msgstr ""
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ msgid "Compile whole compilation unit at a time."
+ msgstr ""
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr ""
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ msgid "Perform loop unrolling for all loops."
+ msgstr ""
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr ""
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr ""
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ msgid "Perform loop unswitching."
+ msgstr ""
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ msgid "Just generate unwind tables for exception handling."
+ msgstr ""
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ msgid "Use the gold linker instead of the default linker."
+ msgstr ""
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ msgid "Perform variable tracking."
+ msgstr ""
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr ""
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr ""
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr ""
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ msgid "Enable vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ msgid "Enable loop vectorization on trees."
+ msgstr ""
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr ""
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ msgid "Specifies the cost model for vectorization."
+ msgstr ""
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr ""
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ msgid "Add extra commentary to assembler output."
+ msgstr ""
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+ # src/request.c:263
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ msgid "Use expression value profiles in optimizations."
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr ""
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr ""
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ msgid "Perform whole program optimizations."
+ msgstr ""
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr ""
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ msgid "Put zero initialized data in the bss section."
+ msgstr ""
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ msgid "Generate debug information in default format."
+ msgstr ""
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ msgid "Generate debug information in COFF format."
+ msgstr ""
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr ""
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr ""
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ msgid "Generate debug information in default extended format."
+ msgstr ""
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr ""
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ msgid "Generate debug information in separate .dwo files."
+ msgstr ""
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ msgid "Generate debug information in STABS format."
+ msgstr ""
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ msgid "Generate debug information in extended STABS format."
+ msgstr ""
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr ""
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ msgid "Toggle debug information generation."
+ msgstr ""
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ msgid "Generate debug information in VMS format."
+ msgstr ""
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ msgid "Generate debug information in XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr ""
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ msgid "Generate compressed debug sections."
+ msgstr ""
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr ""
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr ""
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr ""
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "  -o <αρχείο>              Τοποθέτηση της εξόδου στο <αρχείο>\n"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ msgid "Enable function profiling."
+ msgstr "αδύνατη η φόρτωση δεδομένων προφίλ"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ msgid "Like -pedantic but issue them as errors."
+ msgstr ""
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr ""
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ msgid "Enable verbose output."
+ msgstr ""
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ msgid "Display the compiler's version."
+ msgstr "  --help                   Εμφάνιση αυτών των πληροφοριών\n"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ msgid "Suppress warnings."
+ msgstr "%s: προειδοποίηση: "
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ msgid "Create a shared library."
+ msgstr ""
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ msgid "Don't create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ msgid "Create a position independent executable."
+ msgstr ""
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -15635,8 +15672,8 @@
+ msgid "expected boolean type"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -16018,84 +16055,84 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ msgid "different result types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "σφάλμα κατά την ανάγνωση της εισόδου"
+ 
+ # src/main.c:785
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "Ασαφής μορφή `%s'"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr ""
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -16210,7 +16247,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "πάρα πολλά ορίσματα"
+@@ -16299,7 +16336,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+@@ -16328,62 +16365,62 @@
+ msgid "target format does not support infinity"
+ msgstr ""
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr ""
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:8911
++#: builtins.c:8989
+ #, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -16399,74 +16436,74 @@
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+ # src/shred.c:1134
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr ""
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "Υπερβολικα πολλά ανοικτά αρχεία στο σύστημα"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr ""
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr ""
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, fuzzy, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr ""
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+@@ -16561,87 +16598,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1009
++#: cfghooks.c:1022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+@@ -16966,222 +17003,222 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr ""
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "δεν δώθηκε συμβολικό όνομα"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr ""
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr ""
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr ""
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr ""
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr ""
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr ""
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr ""
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr ""
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr ""
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraph.c:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+@@ -17188,118 +17225,118 @@
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraph.c:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr ""
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr ""
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr ""
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ msgid "%qD defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr ""
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, fuzzy, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, fuzzy, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+@@ -17345,7 +17382,7 @@
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+ # src/request.c:37
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s: %s"
+ msgid "%s: %m"
+@@ -17356,7 +17393,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -17367,7 +17404,7 @@
+ msgid "no arguments"
+ msgstr "χωρίς ορίσματα"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+@@ -17471,37 +17508,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr ""
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr ""
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "αδύνατη η μετατροπή του U+%04X στο τοπικό σύνολο χαρακτήρων"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr ""
+@@ -17566,7 +17603,7 @@
+ msgid "error writing %qs"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+@@ -17611,7 +17648,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+@@ -17656,27 +17693,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr ""
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "εσωτερικό σφάλμα gcc"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+@@ -17741,7 +17778,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, fuzzy, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -17766,12 +17803,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+@@ -17801,47 +17838,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr ""
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr ""
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr ""
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -17851,7 +17888,7 @@
+ msgid "total size of local objects too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+@@ -17933,7 +17970,7 @@
+ msgid "%s (program %s)"
+ msgstr "προγράμματα: %s\n"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+@@ -18082,157 +18119,157 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "δεν υπάρχουν αρχεία εισόδου"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: ο μεταγλωττιστής %s δεν έχει εγκατασταθεί στο σύστημα αυτό"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "το αρχείο χάρτη χαρακτήρων `%s' δεν βρέθηκε"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+ # src/shred.c:1134
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "μη έγκυρη διαμόρφωση συντόμευσης"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "too many arguments to procedure"
+ msgid "too many arguments to %%:version-compare"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, 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:9572
++#: gcc.c:9628
+ #, 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:9608
++#: gcc.c:9664
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, 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:9619
++#: gcc.c:9675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcc.c:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "πολύ λίγα ορίσματα"
+@@ -18267,12 +18304,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr ""
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+ msgstr ""
+@@ -18359,11 +18396,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "αδυναμία εγγραφής αρχείων εξόδου στο `%s'"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+@@ -18378,6 +18415,11 @@
+ msgid "null pointer dereference"
+ msgstr "Μη έγκυρη πισω-παραπομπή"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -18388,199 +18430,220 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr ""
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr ""
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "close %s"
+ msgid "enclosing %s"
+ msgstr "close %s"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr ""
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
+ #, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
++#, 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
++#, gcc-internal-format
+ msgid "variable %qE declared in enclosing %<host_data%> region"
+ msgstr ""
+ 
+-#: gimplify.c:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr ""
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr ""
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr ""
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr ""
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr ""
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
+ #, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
++#, fuzzy, gcc-internal-format
++msgid "invalid private reduction on %qE"
++msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
++
++#: gimplify.c:9948 omp-low.c:3622
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, gcc-internal-format
+ msgid "number of variables in %<depend(sink)%> clause does not match number of iteration variables"
+ msgstr ""
+ 
+-#: gimplify.c:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+@@ -18595,7 +18658,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 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"
+@@ -18606,37 +18669,37 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr ""
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, gcc-internal-format
+ msgid "HSA SSA verification failed"
+ msgstr ""
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "HSA instruction verification failed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -18666,298 +18729,298 @@
+ msgid "function cannot be instrumented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr ""
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr ""
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "Κακοσυνταίριασμα τύπων καταχώρησης/πίνακα"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr "Κακοσυνταίριασμα τύπων καταχώρησης/πίνακα"
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, fuzzy, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+@@ -18964,7 +19027,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18971,7 +19034,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+@@ -18978,7 +19041,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+@@ -18985,7 +19048,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -18992,7 +19055,7 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -19014,21 +19077,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr ""
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr ""
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr ""
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -19039,17 +19107,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "αδυναμία εύρεσης βρόχου"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr ""
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr ""
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -19094,7 +19162,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "αδυναμία ανοίγματος υποδοχής: %s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+@@ -19140,12 +19208,12 @@
+ msgid "Reference statement index not found"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr "δεν ορίστηκε βαρύτητα για το σύμβολο `%s'"
+@@ -19165,60 +19233,75 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
+ #, gcc-internal-format, gfc-internal-format
++msgid "Option %s with different values"
++msgstr ""
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
++#, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr ""
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ #| msgid "no input files"
+ msgid "reading input file"
+ msgstr "δεν υπάρχουν αρχεία εισόδου"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "%s: Σφάλμα κατά την εγγραφή του %s\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr ""
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr ""
+ 
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
++#, fuzzy, gcc-internal-format
++msgid "cannot open %s: %m"
++msgstr "αδυναμία ανοίγματος του `%s'"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++msgid "cannot read %s: %m"
++msgstr "%s: αδυναμία στην ανάγνωση %s: %s\n"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
++
+ # src/getopt1.c:132
+ # src/getopt1.c:132
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1301
+ #, fuzzy, gcc-internal-format
+ #| msgid "fopen %s"
+ msgid "fopen: %s: %m"
+@@ -19254,278 +19337,293 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, fuzzy, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr "Δεν υποστηρίζεται"
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
+ #, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr ""
++
++#: omp-low.c:3260
++#, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, gcc-internal-format
+ msgid "%<ordered simd threads%> must be closely nested inside of %<for simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr ""
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, gcc-internal-format
+ msgid "%<master%> region may not be closely nested inside of work-sharing, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, gcc-internal-format
+ msgid "%<ordered%> construct with %<depend%> clause must be closely nested inside an %<ordered%> loop"
+ msgstr ""
+ 
+-#: omp-low.c:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, gcc-internal-format
+ msgid "%<ordered%> %<simd%> must be closely nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3648
++#: omp-low.c:3659
+ #, gcc-internal-format
+ msgid "%<ordered%> region may not be closely nested inside of %<critical%>, %<ordered%>, explicit %<task%> or %<taskloop%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, gcc-internal-format
+ msgid "%<ordered%> region must be closely nested inside a loop region with an %<ordered%> clause"
+ msgstr ""
+ 
+-#: omp-low.c:3689
++#: omp-low.c:3700
+ #, gcc-internal-format
+ msgid "%<critical%> region may not be nested inside a %<critical%> region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:3701
++#: omp-low.c:3712
+ #, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr ""
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, gcc-internal-format
+ msgid "multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr ""
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-msgid "ignoring large linear step"
+-msgstr "αγνοούνται όλα τα ορίσματα"
+-
+-#: omp-low.c:18508
+-#, gcc-internal-format
+-msgid "ignoring zero linear step"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
+ msgstr ""
+ 
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, gcc-internal-format
+ msgid "containing loop here"
+ msgstr ""
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ msgid "routine %qD declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
++#, fuzzy, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr "αγνοούνται όλα τα ορίσματα"
++
++#: omp-simd-clone.c:200
+ #, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr ""
++
++#: optabs.c:4194
++#, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr ""
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -19541,34 +19639,34 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+@@ -19613,52 +19711,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr ""
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr ""
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+@@ -19990,22 +20088,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+@@ -20026,8 +20124,8 @@
+ msgstr ""
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+@@ -20047,7 +20145,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr ""
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+@@ -20072,37 +20170,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr ""
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr ""
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr ""
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr ""
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr ""
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+@@ -20417,17 +20505,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr ""
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -20447,12 +20535,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -20804,7 +20892,7 @@
+ 
+ #: tree-cfg.c:2965
+ #, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr ""
+ 
+ #: tree-cfg.c:2973
+@@ -21107,7 +21195,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+@@ -21547,77 +21635,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "called from this function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+@@ -21632,8 +21720,8 @@
+ msgid "cannot update SSA form"
+ msgstr ""
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -21844,82 +21932,82 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr ""
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+@@ -21939,160 +22027,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+@@ -22119,262 +22207,262 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, gcc-internal-format
+ msgid "first mismatch is field"
+ msgstr ""
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, gcc-internal-format
+ msgid "type is not compatible with its vairant"
+ msgstr ""
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, gcc-internal-format
+ msgid "Main variant is not defined"
+ msgstr ""
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, gcc-internal-format
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr ""
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, gcc-internal-format
+ msgid "verify_type failed"
+ msgstr ""
+@@ -22489,7 +22577,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+@@ -22504,62 +22592,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+@@ -22637,7 +22725,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+@@ -22722,212 +22811,212 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "το δεύτερο όρισμα της `%s' πρέπει να είναι `char **'"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "το τρίτο όρισμα της `%s' πρέπει να είναι `char **'"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, fuzzy, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+@@ -22934,7 +23023,7 @@
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, fuzzy, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+@@ -22941,7 +23030,7 @@
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, fuzzy, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+@@ -22948,7 +23037,7 @@
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, fuzzy, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+@@ -22955,1132 +23044,1137 @@
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, gcc-internal-format
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, fuzzy, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "μη ορισμένο"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, fuzzy, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "δεν ορίστηκε βαρύτητα για το σύμβολο `%s'"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute argument not a string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, gcc-internal-format
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
++#, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "διαίρεση με μηδέν"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %qD"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, fuzzy, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+@@ -24087,22 +24181,22 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, gcc-internal-format
+ msgid "built-in function %qE must be directly called"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ msgid "duplicated %<if%> condition"
+ msgstr "διπλό κλειδί"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+@@ -24452,21 +24546,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -24549,7 +24638,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -24574,7 +24663,7 @@
+ msgid "%<#pragma omp atomic capture%> uses two different variables for memory"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:480 cp/semantics.c:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+@@ -24584,22 +24673,22 @@
+ msgid "%qE is not initialized"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "μη έγκυρο όνομα μήνα"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -24629,32 +24718,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, fuzzy, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "μη ορισμένο"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr ""
+@@ -24981,113 +25070,113 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "programs: %s\n"
+ msgid "#pragma message: %s"
+ msgstr "προγράμματα: %s\n"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, fuzzy, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, fuzzy, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr ""
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+@@ -25140,7 +25229,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+@@ -25185,7 +25274,7 @@
+ msgid "too many input files"
+ msgstr "υπερβολικά πολλά αρχεία εισόδου"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+@@ -25286,7 +25375,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+@@ -25623,127 +25712,127 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "πάρα πολλές δηλώσεις μετατροπής στην κατάληξη"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8394
++#: config/aarch64/aarch64.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, gcc-internal-format
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+@@ -25750,47 +25839,47 @@
+ 
+ # src/dfa.c:569 src/dfa.c:583 src/dfa.c:587
+ # src/dfa.c:577 src/dfa.c:591 src/dfa.c:595
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s"
+ msgstr "κακοσχηματισμένος μετρητής επανάληψης"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, fuzzy, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "%s: αριθμός γραμμής έξω από τα όρια"
+@@ -25850,8 +25939,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -25894,148 +25983,168 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
+ #, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
++#, gcc-internal-format
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, gcc-internal-format
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, gcc-internal-format
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin requires an immediate for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr ""
+@@ -26247,184 +26356,184 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2923
++#: config/arm/arm.c:2931
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr ""
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid fpu for attribute(target(\"%s\"))"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: config/arm/arm.c:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+@@ -26483,195 +26592,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:368
++#: config/avr/avr.c:369
+ #, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 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:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 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:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ #| msgid "-pipe not supported"
+ msgid "-fpie is not supported"
+ msgstr "το -pipe δεν υποστηρίζεται"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "Το ai_family δεν υποστηρίζεται"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "οι επιλογές --string και --check είναι αμοιβαίως αποκλειόμενες"
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, gcc-internal-format
+ msgid "%s %q+D uses address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9271
++#: config/avr/avr.c:9281
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs beyond flash of %d KiB"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9317
++#: config/avr/avr.c:9327
+ #, gcc-internal-format
+ msgid "variable %q+D located in address space %qs which is not supported for architecture %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr ""
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time long integer constant as first argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/avr/avr.c:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr ""
+@@ -27073,395 +27182,395 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "πάρα πολλές δηλώσεις μετατροπής στην κατάληξη"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, fuzzy, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%s: η υποστήριξη εκσφαλμάτωσης δεν έχει συμπεριληφθεί στη μεταγλώττιση.\n"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7466
++#: config/i386/i386.c:7495
+ #, fuzzy, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13721
++#: config/i386/i386.c:13757
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13741
++#: config/i386/i386.c:13777
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+ msgstr ""
+@@ -27468,267 +27577,267 @@
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
++#: config/i386/i386.c:13788
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "λάθος συνθηματικό"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "λάθος συνθηματικό"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, fuzzy, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr ""
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "λάθος συνθηματικό"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, gcc-internal-format
+ msgid "alternatives not allowed in asm flag output"
+ msgstr ""
+ 
+-#: config/i386/i386.c:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "Εμφάνιση έκδοσης προγράμματος"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -27823,13 +27932,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -27903,7 +28012,7 @@
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -27963,7 +28072,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+@@ -28207,7 +28316,7 @@
+ msgid "argument %d of %qE must be a multiple of %d"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/mep/mep.c:6144 c/c-typeck.c:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+@@ -28602,32 +28711,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -28634,7 +28743,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -28641,7 +28750,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -28649,62 +28758,62 @@
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+@@ -28933,18 +29042,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-msgid "stabs debug format not supported"
+-msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -29089,575 +29192,575 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, fuzzy, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, fuzzy, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, fuzzy, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "Εσφαλμένος κώδικας αίτησης"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, gcc-internal-format
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, gcc-internal-format
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, gcc-internal-format
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, gcc-internal-format
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, gcc-internal-format
+ msgid "the ABI of passing homogeneous float aggregates has changed in GCC 5"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s is only valid in 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13343
++#: config/rs6000/rs6000.c:13358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, gcc-internal-format, gfc-internal-format
+ msgid "builtin %s only accepts a string argument"
+ msgstr ""
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cpu %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+ #. Invalid HWCAP argument.
+-#: config/rs6000/rs6000.c:13530
++#: config/rs6000/rs6000.c:13545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be in the range 0..15"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:13885
++#: config/rs6000/rs6000.c:13900
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp and -mpower8-vector options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14777
++#: config/rs6000/rs6000.c:14792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float and -mlong-double-128 options"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14785
++#: config/rs6000/rs6000.c:14800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, gcc-internal-format
+ msgid "Stack frame larger than 2G is not supported for -fsplit-stack"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+@@ -29968,155 +30071,160 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, gcc-internal-format
+ msgid "Unresolved overloaded builtin"
+ msgstr ""
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr ""
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware vector support not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, fuzzy, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+ #. argument is not a plain number
+-#: config/s390/s390.c:13861
++#: config/s390/s390.c:14376
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -30131,53 +30239,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -30194,27 +30302,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, fuzzy, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+@@ -30422,7 +30530,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr ""
+@@ -30552,54 +30660,54 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, gcc-internal-format
+ msgid "containing loop"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: ada/gcc-interface/utils.c:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s σε %s"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -30656,8 +30764,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+@@ -30687,7 +30795,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+@@ -30707,7 +30815,7 @@
+ msgid "unused variable %q+D"
+ msgstr "αχρησιμοποίητη μεταβλητή `%s'"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+@@ -30717,7 +30825,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+@@ -30779,7 +30887,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+@@ -30917,216 +31025,216 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "Πρόωρο τέλος της κανονικής έκφρασης"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "διπλό κλειδί"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr ""
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -31134,33 +31242,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -31169,259 +31277,259 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "διπλό κλειδί"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "διπλό κλειδί"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "διπλό κλειδί"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "διπλό κλειδί"
+ 
+ # src/request.c:806 src/request.c:912
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr ""
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr ""
+@@ -31429,693 +31537,693 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr ""
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, gcc-internal-format
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, gcc-internal-format
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr ""
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6637
++#: c/c-decl.c:6666
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:6640
++#: c/c-decl.c:6669
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, fuzzy, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "επώνυμα μέλη"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "επώνυμα μέλη"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "επώνυμα μέλη"
+ 
+ # src/request.c:37
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "%s σε %s"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+ # src/shred.c:1134
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
+-msgid "enumeration values exceed range of largest integer"
++msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8094
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
++msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c/c-decl.c:8169 c/c-decl.c:8185
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "διατήρηση ωρών στο %s"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr ""
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "έχει παραληφθεί το όνομα της παραμέτρου"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, fuzzy, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -32123,222 +32231,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:9166
++#: c/c-decl.c:9205
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr ""
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, gcc-internal-format
+ msgid "use option -std=c99, -std=gnu99, -std=c11 or -std=gnu11 to compile your code"
+ msgstr ""
+ 
+-#: c/c-decl.c:9206
++#: c/c-decl.c:9245
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "διπλό κλειδί"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c/c-decl.c:10028
++#: c/c-decl.c:10041
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:10202
++#: c/c-decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
++#: c/c-decl.c:10375 c/c-parser.c:7023
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
++#: c/c-decl.c:10378 c/c-parser.c:7026
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr ""
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 cp/typeck.c:4465
+ #, gcc-internal-format
+ msgid "left shift of negative value"
+ msgstr ""
+ 
+-#: c/c-fold.c:331 c/c-typeck.c:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+@@ -32353,78 +32461,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+@@ -32432,27 +32540,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr ""
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -32460,262 +32568,262 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, fuzzy, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr ""
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr ""
+ 
+-#: c/c-parser.c:2559
++#: c/c-parser.c:2558
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:2562
++#: c/c-parser.c:2561
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "empty enum is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, fuzzy, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "σκουπίδια στο τέλος του αριθμού"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:3249
++#: c/c-parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:3252
++#: c/c-parser.c:3251
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr ""
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "ελάχιστο μέγεθος αλφαριθμητικού"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -32724,1061 +32832,1066 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr ""
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c/c-parser.c:7138
++#: c/c-parser.c:7198
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:7141
++#: c/c-parser.c:7201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr ""
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, gcc-internal-format
+ msgid "other match is here"
+ msgstr ""
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c/c-parser.c:7538
++#: c/c-parser.c:7598
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
++#: c/c-parser.c:7616
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr ""
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr ""
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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 "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c/c-parser.c:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: 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:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, gcc-internal-format
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<if%> clauses"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses without modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr ""
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, gcc-internal-format
+ msgid "expected %<tofrom%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
++#: c/c-parser.c:11597 cp/parser.c:30288
+ #, fuzzy, gcc-internal-format
+ msgid "too many %<static%> arguments"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
++#: c/c-parser.c:11631 cp/parser.c:30321
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected argument"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, gcc-internal-format
+ msgid "ordered argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:11894
++#: c/c-parser.c:11956
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, fuzzy, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr ""
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, fuzzy, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr ""
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr ""
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, gcc-internal-format
+ msgid "invalid OpenACC clause at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, gcc-internal-format
+ msgid "invalid use of %<extern%> variable %qD in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ msgid "expected function name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, gcc-internal-format
+ msgid "%<#pragma acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "αναμενόταν ')'\n"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "αναμενόταν ')'\n"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, gcc-internal-format
+ msgid "%<ordered%> clause with parameter may not be specified on %qs construct"
+ msgstr ""
+ 
+-#: c/c-parser.c:15139
++#: c/c-parser.c:15211
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr ""
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, gcc-internal-format
+ msgid "%<#pragma omp target update%> must contain at least one %<from%> or %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, gcc-internal-format
+ msgid "%<#pragma omp target enter data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c/c-parser.c:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, gcc-internal-format
+ msgid "%<#pragma omp target exit data%> must contain at least one %<map%> clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> must be followed by function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, gcc-internal-format
+ msgid "%<#pragma omp end declare target%> without corresponding %<#pragma omp declare target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16566
++#: c/c-parser.c:16651
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr ""
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr ""
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, fuzzy, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr ""
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+@@ -33788,7 +33901,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -33819,74 +33932,74 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr ""
+ 
+ # src/main.c:697 src/main.c:751
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "Άγνωστη γλώσσα `%s'"
+ 
+ # src/main.c:697 src/main.c:751
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "Άγνωστη γλώσσα `%s'"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+@@ -33893,72 +34006,72 @@
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+@@ -33966,361 +34079,361 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, fuzzy, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "αδυναμία ανάγνωσης καταλόγου locale `%s'"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, gcc-internal-format
+ msgid "cannot take address of scalar with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4445
++#: c/c-typeck.c:4460
+ #, gcc-internal-format
+ msgid "address of array with reverse scalar storage order requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5334
++#: c/c-typeck.c:5349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5339
++#: c/c-typeck.c:5354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+@@ -34336,175 +34449,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c/c-typeck.c:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "μη πλήρης εγγραφή"
+@@ -34511,800 +34624,790 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6574
++#: c/c-typeck.c:6589
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6589
++#: c/c-typeck.c:6604
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, fuzzy, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr ""
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
+-#, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: cp/typeck.c:4853 cp/typeck.c:4860
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is a member of a union"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c/c-typeck.c:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, fuzzy, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, gcc-internal-format
+ msgid "%qE is neither a variable nor a function name in clause %qs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<va_arg%> is of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c/c-typeck.c:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, fuzzy, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+@@ -35311,78 +35414,78 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, gcc-internal-format
+ msgid "  return type %qT of explicit conversion function cannot be converted to %qT with a qualification conversion"
+ msgstr ""
+ 
+-#: cp/call.c:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, gcc-internal-format
+ msgid "  substitution of deduced template arguments resulted in errors seen above"
+ msgstr ""
+ 
+ #. Re-run template unification with diagnostics.
+-#: cp/call.c:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr ""
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+@@ -35389,7 +35492,7 @@
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+@@ -35396,12 +35499,12 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+@@ -35408,386 +35511,386 @@
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+ 
+ # src/main.c:785
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "Ασαφής μορφή `%s'"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, gcc-internal-format
+ msgid "no match for "
+ msgstr ""
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "σφάλμα στην ανάγνωση εισόδου: %s"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s"
+ msgid "%qs"
+ msgstr "%s"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/call.c:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, gcc-internal-format
+ msgid "%q#D is private within this context"
+ msgstr ""
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ msgid "declared private here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is protected within this context"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ msgid "declared protected here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is inaccessible within this context"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr ""
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr ""
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, gcc-internal-format
+ msgid "call to %qD uses the default argument for parameter %P, which is not yet defined"
+ msgstr ""
+ 
+-#: cp/call.c:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr ""
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr ""
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, 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:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgid "no matching function for call to %<%s(%A)%>"
+@@ -35795,447 +35898,447 @@
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "η κλήση της υπερφορτωμένης %<%s(%A)%> είναι διφορούμενη"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr ""
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr ""
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr ""
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr ""
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr ""
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr ""
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr ""
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr ""
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, gcc-internal-format
+ msgid "%qD was hidden"
+ msgstr ""
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "  by %qD"
+ msgstr "  κατά `%D'"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, gcc-internal-format
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, gcc-internal-format
+ msgid "private member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous union"
+ msgstr ""
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, gcc-internal-format
+ msgid "protected member %q#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr ""
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, gcc-internal-format
+ msgid "width of %qD exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, gcc-internal-format
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "field %q#D with same name as class"
+ msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr ""
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr ""
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr ""
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, fuzzy, gcc-internal-format
+ msgid "  base class %qT of %q+T is non-literal"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, gcc-internal-format
+ msgid "non-static reference %q#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:5837
++#: cp/class.c:5902
+ #, gcc-internal-format
+ msgid "non-static const member %q#D in class without a constructor"
+ msgstr ""
+@@ -36242,137 +36345,137 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, gcc-internal-format
+ msgid "offset of %qD is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6600
+ #, fuzzy, gcc-internal-format
+ msgid "size of type %qT is too large (%qE bytes)"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/class.c:6744
++#: cp/class.c:6805
+ #, gcc-internal-format
+ msgid "zero-size array member %qD not at end of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6746
++#: cp/class.c:6807
+ #, gcc-internal-format
+ msgid "zero-size array member %qD in an otherwise empty %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "in the definition of %q#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD not at end of %q#T"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/class.c:6758
++#: cp/class.c:6819
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member %qD in an otherwise empty %q#T"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/class.c:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr ""
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, fuzzy, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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'"
+@@ -36382,12 +36485,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:8435
++#: cp/class.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q#D"
+ msgstr ""
+@@ -36427,255 +36530,265 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr ""
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr ""
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to internal function"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "call to non-constexpr function %qD"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, gcc-internal-format
+-msgid "negative array subscript"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1844
++#: cp/constexpr.c:1947
+ #, gcc-internal-format
+-msgid "array subscript out of bound"
++msgid "array subscript value %qE is outside the bounds of array type %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression because it refers to mutable subobjects of %qT"
+ msgstr ""
+ 
+-#: cp/constexpr.c:3894
++#: cp/constexpr.c:4146
+ #, gcc-internal-format
+ msgid "conversion from pointer type %qT to arithmetic type %qT in a constant-expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/constexpr.c:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "Μη ορισμένο όνομα %s"
+@@ -36746,17 +36859,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -36796,7 +36909,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "Δεν μπορεί να καθοριστεί το όνομα του συστήματος"
+@@ -36806,293 +36919,293 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "%s σε %s"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -37102,153 +37215,153 @@
+ msgid "template-parameter-"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %qD"
+ msgstr "αχρησιμοποίητη μεταβλητή `%s'"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as inline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q+#D"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+@@ -37260,62 +37373,62 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "%s: Μη έγκυρη ρύθμιση `%s'.\n"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %q+D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+@@ -37328,38 +37441,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:2306
++#: cp/decl.c:2341
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "σφάλμα ταιριάσματος τύπου με προηγούμενη αυτονόητη διακύρηξη"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -37367,392 +37480,392 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "διπλό κλειδί"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr ""
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q#D which has non-trivial destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3678
++#: cp/decl.c:3713
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> can only be specified for functions"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: cp/decl.c:4621
++#: cp/decl.c:4656
+ #, gcc-internal-format
+ msgid "%<virtual%> can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> can only be specified for objects and functions"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: cp/decl.c:4640
++#: cp/decl.c:4675
+ #, gcc-internal-format
+ msgid "%<volatile%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4644
++#: cp/decl.c:4679
+ #, gcc-internal-format
+ msgid "%<__restrict%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4648
++#: cp/decl.c:4683
+ #, gcc-internal-format
+ msgid "%<__thread%> can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4652
++#: cp/decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr ""
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -37760,889 +37873,889 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:5429
++#: cp/decl.c:5464
+ #, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "υπερβολικά πολλά αρχεία εισόδου"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ msgid "variable concept has no initializer"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "συνεχίζεται στο τμήμα"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with function parameters"
+ msgstr "συνεχίζεται στο τμήμα"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "concept %q#D declared with a deduced return type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:7762
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "concept %q#D with non-%<bool%> return type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:7911
++#: cp/decl.c:7966
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr ""
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> πρέπει να επιστρέψει %<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a global variable"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:8439
++#: cp/decl.c:8494
+ #, fuzzy, gcc-internal-format
+ msgid "a non-template variable cannot be %<concept%>"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:8566
++#: cp/decl.c:8621
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on constructor declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on destructor declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/decl.c:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, gcc-internal-format
+ msgid "%<concept%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9497
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/decl.c:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: cp/decl.c:9628
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<static%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:9801
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both %<virtual%> and %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, gcc-internal-format
+ msgid "deduced return type only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/decl.c:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+@@ -38649,505 +38762,505 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, gcc-internal-format
+ msgid "trailing return type only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/decl.c:10113
++#: cp/decl.c:10164
+ #, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ msgid "constructors cannot be declared %<virtual%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr ""
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα"
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr ""
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared %<virtual%> inside a union"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:11027
++#: cp/decl.c:11077
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared %<virtual%>, since it is always static"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:11043
++#: cp/decl.c:11093
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, gcc-internal-format
+ msgid "a constructor cannot be %<concept%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr ""
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, fuzzy, gcc-internal-format
+ msgid "static data member %qE declared %<concept%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:11226
++#: cp/decl.c:11276
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<concept%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:11238
++#: cp/decl.c:11288
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+@@ -39167,168 +39280,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -39340,100 +39453,116 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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
++#, fuzzy, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "το `%s' δεν είναι κανονικό αρχείο"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
++
++#: cp/decl.c:12657
++#, gcc-internal-format
++msgid "perhaps you want to explicitly add %<%T::%>"
++msgstr ""
++
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/decl.c:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with direct virtual base"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -39442,77 +39571,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr ""
+@@ -39552,7 +39681,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -39575,7 +39704,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -39754,7 +39883,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+@@ -39763,47 +39892,47 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, gcc-internal-format
+ msgid "inline function %qD used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -39810,12 +39939,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+@@ -39917,7 +40046,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+@@ -39959,7 +40088,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -39984,27 +40113,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr ""
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr ""
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr ""
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr ""
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr ""
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr ""
+@@ -40026,74 +40155,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr ""
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
+ #, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr ""
++
++#: cp/friend.c:274
++#, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr ""
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr ""
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+@@ -40143,18 +40277,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+@@ -40206,162 +40340,167 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ακατάλληλος τύπος δικτύου :`%s'\n"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr ""
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr ""
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "μη έγκυρη κατάσταση για την dlopen()"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "Μη έγκυρος χαρακτήρας ονόματος κλάσης"
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, fuzzy, gcc-internal-format
++msgid "%qD is not a function returning a pointer"
++msgstr "Το `%s' δεν είναι κατάλογος."
++
++#: cp/init.c:2882
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -40368,122 +40507,122 @@
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr ""
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 ""
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 ""
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr ""
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr ""
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+@@ -40543,161 +40682,166 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr ""
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, gcc-internal-format
+ msgid "a later -fabi-version= (or =0) avoids this error with a change in mangling"
+ msgstr ""
+ 
+-#: cp/mangle.c:3658
++#: cp/mangle.c:3667
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changed between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3664
++#: cp/mangle.c:3673
+ #, gcc-internal-format
+ msgid "the mangled name of %qD changes between -fabi-version=%d (%D) and -fabi-version=%d (%D)"
+ msgstr ""
+ 
+-#: cp/mangle.c:3953
++#: cp/mangle.c:3969
+ #, gcc-internal-format
++msgid "the mangled name of %qD changes between -fabi-version=%d and -fabi-version=%d"
++msgstr ""
++
++#: cp/mangle.c:3974
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "μη έγκυρο byte ή λίστα πεδίων"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr ""
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ msgid "function %q+D defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -40704,7 +40848,7 @@
+ 
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+@@ -40876,8 +41020,8 @@
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+@@ -40887,87 +41031,97 @@
+ msgid "%qD not declared"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++msgid "%qD has not been declared within %D"
++msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
++
++#: cp/name-lookup.c:3584
+ #, gcc-internal-format
++msgid "only here as a friend"
++msgstr ""
++
++#: cp/name-lookup.c:3600
++#, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -40974,22 +41128,22 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+@@ -41009,13 +41163,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr ""
+@@ -41040,7 +41194,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -41100,11 +41254,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, fuzzy, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "το `%s' δεν είναι κανονικό αρχείο"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -41125,7 +41274,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+@@ -41234,534 +41383,539 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
+ #, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:3202
++#, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr ""
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "%s: το %s είναι τόσο μεγάλο που δε μπορεί να αναπαρασταθεί"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr ""
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ msgid "expected binary operator"
+ msgstr "Αγνωστος δυαδικός χειριστής."
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ msgid "expected ..."
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ msgid "binary expression in operand of fold-expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση (λάθος είσοδος): %s"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr ""
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr ""
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr ""
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, gcc-internal-format
+ msgid "expected expression-list or type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "παλαιού είδους θέση"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr ""
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %<this%> redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9902
++#: cp/parser.c:9908
+ #, gcc-internal-format
+ msgid "lambda capture initializers only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr ""
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, gcc-internal-format
+ msgid "explicit by-copy capture of %qD redundant with by-copy capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:9984
++#: cp/parser.c:9990
+ #, gcc-internal-format
+ msgid "explicit by-reference capture of %qD redundant with by-reference capture default"
+ msgstr ""
+ 
+-#: cp/parser.c:10031
++#: cp/parser.c:10037
+ #, gcc-internal-format
+ msgid "lambda templates are only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:10061
++#: cp/parser.c:10067
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr ""
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has an %<end%> member but not a %<begin%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11444
++#: cp/parser.c:11452
+ #, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has a %<begin%> member but not an %<end%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11485
++#: cp/parser.c:11504
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, gcc-internal-format
+ msgid "range-based %<for%> loops only available with -std=c++11 or -std=gnu++11"
+ msgstr ""
+ 
+-#: cp/parser.c:11741
++#: cp/parser.c:11761
+ #, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr ""
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, fuzzy, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'"
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+@@ -41768,220 +41922,220 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, gcc-internal-format
+ msgid "static_assert without a message only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr ""
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr ""
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+@@ -41988,243 +42142,243 @@
+ 
+ # src/dfa.c:962
+ # src/dfa.c:970
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Δεν ορίστηκε συντακτικό"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, gcc-internal-format
+ msgid "use of %<auto%> in parameter declaration only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/parser.c:16079
++#: cp/parser.c:16111
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: cp/parser.c:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:16808
++#: cp/parser.c:16840
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, fuzzy, gcc-internal-format
+ msgid "nested name specifier %qT for enum declaration does not name a class or namespace"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr ""
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr ""
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, gcc-internal-format
+ msgid "nested namespace definitions only available with -std=c++1z or -std=gnu++1z"
+ msgstr ""
+ 
+-#: cp/parser.c:17523
++#: cp/parser.c:17555
+ #, gcc-internal-format
+ msgid "a nested namespace definition cannot be inline"
+ msgstr ""
+ 
+-#: cp/parser.c:17531
++#: cp/parser.c:17563
+ #, gcc-internal-format
+ msgid "nested identifier required"
+ msgstr ""
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD entered"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, gcc-internal-format
+ msgid "access declarations are deprecated in favour of using-declarations; suggestion: add the %<using%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -42233,7 +42387,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "μη έγκυρος χρήστης"
+@@ -42240,317 +42394,322 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, gcc-internal-format
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in exception-specification"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/parser.c:23128
++#: cp/parser.c:23192
+ #, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr ""
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr ""
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr ""
++
++#: cp/parser.c:24305
++#, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr ""
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -42559,262 +42718,262 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, gcc-internal-format
+ msgid "literal operator template %qD has invalid parameter list.  Expected non-type template argument pack <char...>"
+ msgstr ""
+ 
+-#: cp/parser.c:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ msgid "empty introduction-list"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ msgid "no matching concept for template-introduction"
+ msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, gcc-internal-format
+ msgid "a class template declaration must not declare anything else"
+ msgstr ""
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "διπλό κλειδί"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "διπλό κλειδί"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+@@ -42821,319 +42980,319 @@
+ 
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Προσδιοριστής αφαιρέθηκε"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, gcc-internal-format
+ msgid "%<#pragma omp ordered%> with %<depend%> clause may only be used in compound statements"
+ msgstr ""
+ 
+-#: cp/parser.c:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr ""
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr ""
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a function"
+ msgstr ""
+ 
+ #. cancel-and-throw is unimplemented.
+-#: cp/parser.c:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr ""
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr ""
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr ""
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+@@ -43140,67 +43299,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, gcc-internal-format
+ msgid "%s %#D"
+ msgstr ""
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, gcc-internal-format
+ msgid "variable templates only available with -std=c++14 or -std=gnu++14"
+ msgstr ""
+ 
+-#: cp/pt.c:2577
++#: cp/pt.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -43207,57 +43366,57 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+@@ -43270,117 +43429,117 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of function concept %qD"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, fuzzy, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        `%D'"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "((ανώνυμο))"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template parameter %q+D shadows template parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:3900
++#: cp/pt.c:3908
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D shadows template parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD declared here"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments and is not more constrained than"
+ msgstr ""
+ 
+-#: cp/pt.c:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, gcc-internal-format
+ msgid "primary template here"
+ msgstr ""
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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"
+@@ -43387,17 +43546,17 @@
+ msgstr[0] "%s' δεν είναι ισχύων θετικός ακέραιος."
+ msgstr[1] "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -43405,47 +43564,47 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "template %qD declared"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, fuzzy, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "μη τερματιζόμενο όνομα βάρους"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr ""
+@@ -43455,57 +43614,57 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  αλλά %d απαιτούνται"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+@@ -43512,7 +43671,7 @@
+ msgstr[0] "διπλό όνομα χαρακτήρα `%s'"
+ msgstr[1] "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %qD used %d template parameter"
+ msgid_plural "previous declaration %qD used %d template parameters"
+@@ -43519,12 +43678,12 @@
+ msgstr[0] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ msgstr[1] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -43533,112 +43692,112 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ msgid "original declaration appeared here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr ""
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr ""
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr ""
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, gcc-internal-format
+ msgid "  deduced conflicting values for non-type parameter %qE (%qE and %qE)"
+ msgstr ""
+ 
+-#: cp/pt.c:6060
++#: cp/pt.c:6066
+ #, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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"
+@@ -43645,182 +43804,182 @@
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:6114
++#: cp/pt.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, fuzzy, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, fuzzy, gcc-internal-format
+ msgid "constraint mismatch at argument %d in template parameter list for %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ msgid "  expected %qD but got %qD"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+@@ -43827,102 +43986,102 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be at least %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/pt.c:7542
++#: cp/pt.c:7547
+ #, gcc-internal-format
+ msgid "provided for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "template constraint failure"
+ msgstr "εσωτερικό σφάλμα gcc"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -43940,266 +44099,266 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr ""
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr ""
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ msgid "%s %#S"
+ msgstr ""
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+@@ -44211,72 +44370,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, gcc-internal-format
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr ""
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, gcc-internal-format
+ msgid "deduced expression type does not saatisy placeholder constraints"
+ msgstr ""
+@@ -44316,17 +44475,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr ""
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, fuzzy, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "Δεν είναι δυνατό να χρησιμοποιηθεί η επιλογή -a χωρίς το -n"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, fuzzy, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+@@ -44341,84 +44500,84 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q#D"
+ msgstr "αντιγράφεται από πάνω"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "αντιγράφεται από πάνω"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "αντιγράφεται από πάνω"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr ""
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "non-deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr ""
+@@ -44425,201 +44584,201 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr ""
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr ""
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr ""
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+@@ -44626,382 +44785,377 @@
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr ""
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, gcc-internal-format
+ msgid "%qE has const type for %<reduction%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr ""
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ msgid "template %qE in clause %qs"
+ msgstr "αποτυχία κατά την εγγραφή δεδομένων για την κατηγορία `%s'"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr ""
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr ""
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, gcc-internal-format
+ msgid "static assertion failed"
+ msgstr ""
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, gcc-internal-format
+ msgid "both arguments in binary fold have unexpanded parameter packs"
+ msgstr ""
+ 
+-#: cp/semantics.c:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr ""
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+@@ -45106,12 +45260,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr ""
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr ""
+@@ -45136,630 +45290,625 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+ # src/main.c:697 src/main.c:751
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr "Άγνωστη γλώσσα `%s'"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr ""
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr ""
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr ""
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call function %qD"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr ""
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4004
++#, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr ""
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr ""
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr ""
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr ""
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
+-#, fuzzy, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr ""
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr ""
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, fuzzy, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr ""
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr ""
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr ""
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr ""
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr ""
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr ""
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr ""
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, fuzzy, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr ""
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, fuzzy, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr ""
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr ""
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr ""
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr ""
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, fuzzy, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, fuzzy, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, fuzzy, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr ""
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr ""
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr ""
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, fuzzy, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr ""
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr ""
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, fuzzy, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr ""
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT for argument %qP to %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8375
++#: cp/typeck.c:8353
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, gcc-internal-format
+ msgid "parameter %qP of %qD might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8430
++#: cp/typeck.c:8408
+ #, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "in passing argument %P of %qD"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: cp/typeck.c:8604
++#: cp/typeck.c:8582
+ #, fuzzy, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "xdr_reference: η μνήμη εξαντλήθηκε\n"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, gcc-internal-format
+ msgid "reference to local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8630
++#: cp/typeck.c:8608
+ #, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, gcc-internal-format
+ msgid "address of local variable %qD returned"
+ msgstr ""
+ 
+-#: cp/typeck.c:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr ""
+@@ -45766,55 +45915,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr ""
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr ""
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, gcc-internal-format
+ msgid "inconsistent deduction for auto return type: %qT and then %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:8786
++#: cp/typeck.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr ""
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr ""
+@@ -46030,137 +46179,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/typeck2.c:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+@@ -46364,10 +46513,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr ""
+@@ -46417,177 +46566,177 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr ""
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr ""
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr ""
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -47532,7 +47681,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr ""
+@@ -47733,246 +47882,251 @@
+ msgid "Assumed-shape array %qs at %L as dummy argument to the BIND(C) procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1275
++#: fortran/decl.c:1244
+ #, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr ""
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, gcc-internal-format
+ msgid "Variable %qs at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1530
++#: fortran/decl.c:1558
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr ""
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+ # src/request.c:263
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr ""
+ 
+ # src/request.c:263
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr ""
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: fortran/decl.c:2290
++#: fortran/decl.c:2318
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: fortran/decl.c:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2758
++#: fortran/decl.c:2786
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr ""
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr ""
+@@ -47979,198 +48133,198 @@
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPLICIT statement at %C following an IMPLICIT NONE (type) statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, gcc-internal-format
+ msgid "Cannot IMPORT %qs from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3439
++#: fortran/decl.c:3467
+ #, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, gcc-internal-format
+ msgid "Implicitly declared BIND(C) function %qs at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, gcc-internal-format
+ msgid "Type declaration %qs at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4216
++#: fortran/decl.c:4244
+ #, gcc-internal-format
+ msgid "Variable %qs at %L may not be a C interoperable kind but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4250
++#: fortran/decl.c:4278
+ #, gcc-internal-format
+ msgid "Variable %qs at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:4262
++#: fortran/decl.c:4290
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:4270
++#: fortran/decl.c:4298
+ #, gcc-internal-format
+ msgid "Return type of BIND(C) function %qs at %L cannot be a character string"
+ msgstr ""
+@@ -48177,826 +48331,826 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, gcc-internal-format
+ msgid "Symbol %qs at %L is marked PRIVATE but has been given the binding label %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:4355
++#: fortran/decl.c:4383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "Έχει παραληφθεί εντολή"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+-msgid "IMPURE procedure at %C"
++msgid "MODULE prefix at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4660
+ #, gcc-internal-format, gfc-internal-format
+-msgid "PURE and IMPURE must not appear both at %C"
++msgid "IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4672
+ #, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
++msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4730 fortran/primary.c:1773
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:5185
++#: fortran/decl.c:5211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5191
++#: fortran/decl.c:5217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:5214
++#: fortran/decl.c:5240
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SUBMODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5753
++#: fortran/decl.c:5787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5765
++#: fortran/decl.c:5799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Αγνωστος δυαδικός χειριστής."
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr ""
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, gcc-internal-format
+ msgid "Specifying VOLATILE for coarray variable %qs at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7908
++#: fortran/decl.c:7948
+ #, gcc-internal-format
+ msgid "%qs cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, gcc-internal-format
+ msgid "Derived type name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:8066
++#: fortran/decl.c:8106
+ #, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων κατηγοριών"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ #| msgid "')' expected"
+ msgid "%<)%> expected at %C"
+ msgstr "αναμενόταν '('"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, gcc-internal-format
+ msgid "Type %qs containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:8740
++#: fortran/decl.c:8780
+ #, gcc-internal-format
+ msgid "There is already a procedure with binding name %qs for the derived type %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr ""
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, gcc-internal-format
+ msgid "%qs already defined as specific binding for the generic %qs at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+@@ -49041,7 +49195,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr ""
+@@ -49303,27 +49457,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, gcc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol %qs"
+ msgstr ""
+ 
+-#: fortran/expr.c:3271 fortran/resolve.c:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 ""
+@@ -49608,55 +49762,55 @@
+ msgid "can't open input file: %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: 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:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ #| msgid "call to non-function %qD"
+ msgid "Removing call to function %qs at %L"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -49771,12 +49925,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+@@ -50723,264 +50877,264 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr ""
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "μη ορισμένο"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "syntax error at %qs token"
+ msgid "Syntax error in %s statement at %C"
+ msgstr "συντακτικό σφάλμα στο σύμβολο %qs"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr ""
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+@@ -51042,550 +51196,555 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr ""
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, 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 ""
+ 
+ #: fortran/match.c:889
+ #, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be a coarray"
++msgstr ""
++
++#: fortran/match.c:895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr ""
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:1669
++#: fortran/match.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2440
++#: fortran/match.c:2446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+ #. F2008, C821 & C845.
+-#: fortran/match.c:2448
++#: fortran/match.c:2454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2499
++#: fortran/match.c:2505
+ #, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr ""
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$ACC LOOP loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2627
++#: fortran/match.c:2633
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2656
++#: fortran/match.c:2662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2663
++#: fortran/match.c:2669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2679
++#: fortran/match.c:2685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2787
++#: fortran/match.c:2793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2794
++#: fortran/match.c:2800
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement EVENT %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant UNTIL_COUNT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2932
++#: fortran/match.c:2938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3061
++#: fortran/match.c:3067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3365
++#: fortran/match.c:3371
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is neither a data pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L with more than a single allocate object"
+ msgstr ""
+ 
+-#: fortran/match.c:3821
++#: fortran/match.c:3827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3860
++#: fortran/match.c:3866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer nor an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:4098
++#: fortran/match.c:4104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in DO CONCURRENT block"
+ msgstr ""
+ 
+-#: fortran/match.c:4170
++#: fortran/match.c:4176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:4201
++#: fortran/match.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+@@ -51593,157 +51752,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, gcc-internal-format
+ msgid "Initialized symbol %qs at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:4577
++#: fortran/match.c:4583
+ #, gcc-internal-format
+ msgid "Array specification for symbol %qs in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:4587
++#: fortran/match.c:4593
+ #, gcc-internal-format
+ msgid "Symbol %qs in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:4769
++#: fortran/match.c:4775
+ #, gcc-internal-format
+ msgid "Namelist group name %qs at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4795
++#: fortran/match.c:4801
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/match.c:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE selector at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/match.c:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+@@ -52065,836 +52224,836 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr ""
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:523
++#: fortran/openmp.c:525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-size dummy array with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1539
++#: fortran/openmp.c:1541
+ #, gcc-internal-format
+ msgid "%<acc update%> must contain at least one %<device%> or %<host%> or %<self%> clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1589
++#: fortran/openmp.c:1591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, gcc-internal-format
+ msgid "Multiple loop axes specified for routine"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, invalid function name %s"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1729
++#: fortran/openmp.c:1731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2950
++#: fortran/openmp.c:2952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTEGER expression of %s clause at %L must be positive"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2961
++#: fortran/openmp.c:2963
+ #, gcc-internal-format
+ msgid "POINTER object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2964
++#: fortran/openmp.c:2966
+ #, gcc-internal-format
+ msgid "Cray pointer object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2967
++#: fortran/openmp.c:2969
+ #, gcc-internal-format
+ msgid "Cray pointee object of derived type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2973
++#: fortran/openmp.c:2975
+ #, gcc-internal-format
+ msgid "POINTER object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2978
++#: fortran/openmp.c:2980
+ #, gcc-internal-format
+ msgid "Cray pointer object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2983
++#: fortran/openmp.c:2985
+ #, gcc-internal-format
+ msgid "Cray pointee object of polymorphic type %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, gcc-internal-format
+ msgid "Noncontiguous deferred shape array %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3008
++#: fortran/openmp.c:3010
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of derived type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3013
++#: fortran/openmp.c:3015
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs of polymorphic type in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, gcc-internal-format
+ msgid "Cray pointer object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, gcc-internal-format
+ msgid "Cray pointee object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3193
++#: fortran/openmp.c:3195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3208
++#: fortran/openmp.c:3210
+ #, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays not supported in %s clause at %L"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: fortran/openmp.c:3440
++#: fortran/openmp.c:3442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stride should not be specified for array section in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, gcc-internal-format
+ msgid "Variable %qs in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #. case OMP_LIST_REDUCTION:
+-#: fortran/openmp.c:3532
++#: fortran/openmp.c:3534
+ #, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in %s clause at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a scalar integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3663
++#: fortran/openmp.c:3665
+ #, gcc-internal-format
+ msgid "%qs in LINEAR clause at %L requires a constant integer linear-step expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3707
++#: fortran/openmp.c:3709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAFELEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3715
++#: fortran/openmp.c:3717
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIMDLEN clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3723
++#: fortran/openmp.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NUM_TEAMS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3731
++#: fortran/openmp.c:3733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DEVICE clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3739
++#: fortran/openmp.c:3741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIST_SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3747
++#: fortran/openmp.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "THREAD_LIMIT clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3875
++#: fortran/openmp.c:3877
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, gcc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, gcc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4479
++#: fortran/openmp.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4489
++#: fortran/openmp.c:4491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4502
++#: fortran/openmp.c:4504
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4506
++#: fortran/openmp.c:4508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4510
++#: fortran/openmp.c:4512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s iteration variable present on clause other than LINEAR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4528
++#: fortran/openmp.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4542
++#: fortran/openmp.c:4544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4697
++#: fortran/openmp.c:4699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4711
++#: fortran/openmp.c:4713
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for %s !$ACC LOOP at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -52974,27 +53133,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, fuzzy, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "μη αναγνωρίσημη επιλογή `-%s'"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, gcc-internal-format
+ msgid "The value of n in %<-finit-character=n%> must be between 0 and 127"
+ msgstr ""
+@@ -53364,102 +53523,102 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing !$OMP END ATOMIC after !$OMP ATOMIC CAPTURE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4815
++#: fortran/parse.c:4816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:4829
++#: fortran/parse.c:4830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, gcc-internal-format
+ msgid "Global binding name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5308
++#: fortran/parse.c:5309
+ #, gcc-internal-format
+ msgid "Global name %qs at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5329
++#: fortran/parse.c:5330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+@@ -53467,7 +53626,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+@@ -53662,177 +53821,182 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "σφάλμα κατά το κλείσιμο του αρχείου εξόδου"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, gcc-internal-format, gfc-internal-format
++msgid "Namelist '%s' can not be an argument at %L"
++msgstr ""
++
++#: fortran/primary.c:1643
+ #, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+-#: fortran/primary.c:1701
++#: fortran/primary.c:1707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1910
+ #, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2169
++#: fortran/primary.c:2175
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2204
++#: fortran/primary.c:2210
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+ msgstr ""
+ 
+-#: fortran/primary.c:2259
++#: fortran/primary.c:2265
+ #, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+ msgstr ""
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, gcc-internal-format
+ msgid "No initializer for allocatable component '%qs' given in the structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2445
++#: fortran/primary.c:2451
+ #, gcc-internal-format
+ msgid "No initializer for component %qs given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2493
++#: fortran/primary.c:2499
+ #, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr ""
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2533
++#: fortran/primary.c:2539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, gcc-internal-format
+ msgid "component %qs at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+@@ -54170,7 +54334,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+@@ -54277,7 +54441,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr ""
+@@ -54792,67 +54956,72 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr ""
+@@ -54861,208 +55030,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:7665
++#: fortran/resolve.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7716
++#: fortran/resolve.c:7724
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7727
++#: fortran/resolve.c:7735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8134
++#: fortran/resolve.c:8142
+ #, gcc-internal-format
+ msgid "Associate-name %qs at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, gcc-internal-format
+ msgid "Derived type %qs at %L must be an extension of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8608
++#: fortran/resolve.c:8619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid context for NULL () intrinsic at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lock variable at %L must be a scalar of type LOCK_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8762
++#: fortran/resolve.c:8773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable at %L must be a scalar of type EVENT_TYPE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8766
++#: fortran/resolve.c:8777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray or coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8769
++#: fortran/resolve.c:8780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Event variable argument at %L must be a coarray but not coindexed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACQUIRED_LOCK= argument at %L must be a scalar LOGICAL variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8811
++#: fortran/resolve.c:8822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNTIL_COUNT= argument at %L must be a scalar INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8871
++#: fortran/resolve.c:8882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+@@ -55069,12 +55238,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr ""
+@@ -55082,108 +55251,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, gcc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L requires %<-frealloc-lhs%>"
+ msgstr ""
+ 
+ #. See PR 43366.
+-#: fortran/resolve.c:9677
++#: fortran/resolve.c:9688
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -55190,67 +55359,67 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer procedure assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid NULL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10593
++#: fortran/resolve.c:10604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a scalar REAL or INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10809
++#: fortran/resolve.c:10820
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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 ""
+@@ -55257,7 +55426,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -55265,52 +55434,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, gcc-internal-format
+ msgid "Type %qs of CLASS variable %qs at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11396
++#: fortran/resolve.c:11407
+ #, gcc-internal-format
+ msgid "CLASS variable %qs at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, gcc-internal-format
+ msgid "Implied SAVE for module variable %qs at %L, needed due to the default initialization"
+ msgstr ""
+@@ -55317,449 +55486,449 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, gcc-internal-format
+ msgid "The module or main program array %qs at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, gcc-internal-format
+ msgid "%qs at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11553
++#: fortran/resolve.c:11564
+ #, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "fstat %s"
+ msgid "%s at %L"
+ msgstr "fstat %s"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, gcc-internal-format
+ msgid "Procedure %qs in PUBLIC interface %qs at %L takes dummy arguments of %qs which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11747
++#: fortran/resolve.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11901
++#: fortran/resolve.c:11912
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11909
++#: fortran/resolve.c:11920
+ #, gcc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11915
++#: fortran/resolve.c:11926
+ #, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, gcc-internal-format
+ msgid "FINAL procedure %qs declared at %L has the same rank (%d) as %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12177
++#: fortran/resolve.c:12188
+ #, gcc-internal-format
+ msgid "Only array FINAL procedures declared for derived type %qs defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12217
++#: fortran/resolve.c:12228
+ #, gcc-internal-format
+ msgid "%qs and %qs can't be mixed FUNCTION/SUBROUTINE for GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12253
++#: fortran/resolve.c:12264
+ #, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, gcc-internal-format
+ msgid "Undefined specific binding %qs as target of GENERIC %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12324
++#: fortran/resolve.c:12335
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L must target a specific binding, %qs is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12352
++#: fortran/resolve.c:12363
+ #, gcc-internal-format
+ msgid "GENERIC %qs at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, gcc-internal-format
+ msgid "%qs must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12632
++#: fortran/resolve.c:12643
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12646
++#: fortran/resolve.c:12657
+ #, gcc-internal-format
+ msgid "Procedure %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived-type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12677
++#: fortran/resolve.c:12688
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12689
++#: fortran/resolve.c:12700
+ #, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12718
++#: fortran/resolve.c:12729
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as a component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12727
++#: fortran/resolve.c:12738
+ #, gcc-internal-format
+ msgid "Procedure %qs at %L has the same name as an inherited component of %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12819
++#: fortran/resolve.c:12830
+ #, gcc-internal-format
+ msgid "Derived-type %qs declared at %L must be ABSTRACT because %qs is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12917
++#: 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:12930
++#: fortran/resolve.c:12941
+ #, gcc-internal-format
+ msgid "Non-extensible derived-type %qs at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12950
++#: fortran/resolve.c:12961
+ #, gcc-internal-format
+ msgid "Coarray component %qs at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12960
++#: 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:12971
++#: fortran/resolve.c:12982
+ #, gcc-internal-format
+ msgid "Component %qs at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12981
++#: fortran/resolve.c:12992
+ #, gcc-internal-format
+ msgid "Component %qs at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13082
++#: fortran/resolve.c:13093
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS(%s) at %L has no argument %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13097
++#: fortran/resolve.c:13108
+ #, gcc-internal-format
+ msgid "Procedure pointer component %qs with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13114
++#: fortran/resolve.c:13125
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be of the derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13125
++#: fortran/resolve.c:13136
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13135
++#: fortran/resolve.c:13146
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13145
++#: fortran/resolve.c:13156
+ #, gcc-internal-format
+ msgid "Argument %qs of %qs with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13187
++#: fortran/resolve.c:13198
+ #, gcc-internal-format
+ msgid "Component %qs of %qs at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13211
+ #, gcc-internal-format
+ msgid "Character length of component %qs needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13211
++#: fortran/resolve.c:13222
+ #, gcc-internal-format
+ msgid "Character component %qs of %qs at %L with deferred length must be a POINTER or ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, gcc-internal-format
+ msgid "The pointer component %qs of %qs at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13301
++#: fortran/resolve.c:13312
+ #, gcc-internal-format
+ msgid "Component %qs with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, gcc-internal-format
+ msgid "Assumed size array %qs in namelist %qs at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13431
++#: fortran/resolve.c:13442
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with assumed shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13437
++#: fortran/resolve.c:13448
+ #, gcc-internal-format
+ msgid "NAMELIST array object %qs with nonconstant shape in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13445
++#: fortran/resolve.c:13456
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs with nonconstant character length in namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs in namelist %qs at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+@@ -55766,407 +55935,412 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, gcc-internal-format
+ msgid "NAMELIST object %qs was declared PRIVATE and cannot be member of PUBLIC namelist %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in %qs at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13557
++#: fortran/resolve.c:13568
+ #, gcc-internal-format
+ msgid "Parameter array %qs at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13569
++#: fortran/resolve.c:13580
+ #, gcc-internal-format
+ msgid "Implicitly typed PARAMETER %qs at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, gcc-internal-format
+ msgid "%qs at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13824
++#: fortran/resolve.c:13835
+ #, gcc-internal-format
+ msgid "Character dummy variable %qs at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13833
++#: fortran/resolve.c:13844
+ #, gcc-internal-format
+ msgid "C interoperable character dummy variable %qs at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, gcc-internal-format
+ msgid "The derived type %qs at %L is of type %qs, which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type of variable %s at %L is only permitted for dummy variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L may not have the INTENT(OUT) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13934
++#: fortran/resolve.c:13945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-type variable %s at %L shall not be an explicit-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, gcc-internal-format
+ msgid "PUBLIC %s %qs at %L of PRIVATE derived type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of LOCK_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14106
++#: fortran/resolve.c:14117
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L of EVENT_TYPE shall not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14118
++#: fortran/resolve.c:14129
+ #, gcc-internal-format
+ msgid "Function result %qs at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, gcc-internal-format
+ msgid "Variable %qs at %L is a coarray and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14162
++#: fortran/resolve.c:14173
+ #, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, gcc-internal-format
+ msgid "LOGICAL dummy argument %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14212
++#: fortran/resolve.c:14223
+ #, gcc-internal-format
+ msgid "LOGICAL result variable %qs at %L with non-C_Bool kind in BIND(C) procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14291
++#: fortran/resolve.c:14248
+ #, 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
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, gcc-internal-format
+ msgid "BLOCK DATA element %qs at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14406
++#: fortran/resolve.c:14432
+ #, gcc-internal-format
+ msgid "DATA array %qs at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14415
++#: fortran/resolve.c:14441
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, gcc-internal-format
+ msgid "DATA element %qs at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14991
++#: fortran/resolve.c:15017
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, gcc-internal-format
+ msgid "Derived type variable %qs at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, gcc-internal-format
+ msgid "Common block member %qs at %L cannot be an EQUIVALENCE object in the pure procedure %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15154
++#: fortran/resolve.c:15180
+ #, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, gcc-internal-format
+ msgid "Array %qs at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15238
++#: fortran/resolve.c:15264
+ #, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, gcc-internal-format
+ msgid "PUBLIC function %qs at %L of PRIVATE type %qs"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15305
++#: fortran/resolve.c:15331
+ #, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, gcc-internal-format
+ msgid "User operator procedure %qs at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, gcc-internal-format
+ msgid "Contained procedure %qs at %L of a PURE procedure must also be PURE"
+ msgstr ""
+@@ -56241,7 +56415,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr ""
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+@@ -56502,67 +56676,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, gcc-internal-format
+ msgid "Character %qs in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -56992,17 +57166,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+@@ -57093,110 +57267,110 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, gcc-internal-format
+ msgid "Dummy argument %qs at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, gcc-internal-format
+ msgid "Unused module variable %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: fortran/trans-decl.c:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, gcc-internal-format
+ msgid "Return value %qs of function %qs declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+ # src/grep.c:1133
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+@@ -57212,7 +57386,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr ""
+@@ -57242,17 +57416,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr ""
+Index: gcc/po/zh_CN.po
+===================================================================
+--- a/src/gcc/po/zh_CN.po	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/po/zh_CN.po	(.../branches/gcc-6-branch)
+@@ -3,13 +3,14 @@
+ # This file is distributed under the same license as the gcc package.
+ # Meng Jie <zuxy.meng at gmail.com>, 2005-2014.
+ # Jeff Bai <jeffbai at aosc.xyz>, 2015.
+-# Mingye Wang (Arthur2e5) <arthur200126 at gmail.com>, 2015.
++# Mingye Wang (Arthur2e5) <arthur200126 at gmail.com>, 2015, 2016.
++#
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 5.2.0\n"
++"Project-Id-Version: gcc 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-01-10 13:41-0500\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 20:30-0400\n"
+ "Last-Translator: Mingye Wang (Arthur2e5) <arthur200126 at gmail.com>\n"
+ "Language-Team: Chinese (simplified) <i18n-zh at googlegroups.com>\n"
+ "Language: zh_CN\n"
+@@ -18,7 +19,7 @@
+ "Content-Transfer-Encoding: 8bit\n"
+ "X-Poedit-Basepath: C:/MSYS/source/gcc-4.6.0/gcc\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+-"X-Generator: Poedit 1.8.6\n"
++"X-Generator: Poedit 1.8.7\n"
+ 
+ #: cfgrtl.c:2654
+ msgid "flow control insn inside a basic block"
+@@ -91,32 +92,32 @@
+ msgid "const/copy propagation disabled"
+ msgstr "常量/复制传递被禁用"
+ 
+-#: diagnostic.c:211
++#: diagnostic.c:212
+ #, c-format
+ msgid "%s: all warnings being treated as errors"
+ msgstr "%s:所有的警告都被当作是错误"
+ 
+-#: diagnostic.c:216
++#: diagnostic.c:217
+ #, c-format
+ msgid "%s: some warnings being treated as errors"
+ msgstr "%s:有些警告被当作是错误"
+ 
+-#: diagnostic.c:310 input.c:169 c-family/c-opts.c:1310 cp/error.c:1193
++#: 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
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+-#: diagnostic.c:433
++#: diagnostic.c:451
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+ msgstr "编译因为 -Wfatal-errors 而中止。\n"
+ 
+-#: diagnostic.c:444
++#: diagnostic.c:462
+ #, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+ msgstr "编译中止因为 -fmax-errors=%u。\n"
+ 
+-#: diagnostic.c:465
++#: diagnostic.c:483
+ #, c-format
+ msgid ""
+ "Please submit a full bug report,\n"
+@@ -125,22 +126,22 @@
+ "请提交一份完整的错误报告,\n"
+ "如有可能请附上经预处理后的源文件。\n"
+ 
+-#: diagnostic.c:471
++#: diagnostic.c:489
+ #, c-format
+ msgid "See %s for instructions.\n"
+ msgstr "参阅 %s 以获取指示。\n"
+ 
+-#: diagnostic.c:480
++#: diagnostic.c:498
+ #, c-format
+ msgid "compilation terminated.\n"
+ msgstr "编译中断。\n"
+ 
+-#: diagnostic.c:759
++#: diagnostic.c:787
+ #, c-format
+ msgid "%s:%d: confused by earlier errors, bailing out\n"
+ msgstr "%s:%d:不能从先前的错误中恢复,退出\n"
+ 
+-#: diagnostic.c:1283
++#: diagnostic.c:1311
+ #, c-format
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "内部编译器错误:重入错误报告程序。\n"
+@@ -193,13 +194,13 @@
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3940 config/arc/arc.c:4714 config/i386/i386.c:15932
++#: final.c:3940 config/arc/arc.c:4817 config/i386/i386.c:15968
+ #: config/pdp11/pdp11.c:1691
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "错误地使用了浮点常量"
+ 
+-#: final.c:3998 config/arc/arc.c:4786 config/i386/i386.c:16030
++#: final.c:3998 config/arc/arc.c:4889 config/i386/i386.c:16066
+ #: config/pdp11/pdp11.c:1732
+ #, c-format
+ msgid "invalid expression as operand"
+@@ -272,288 +273,188 @@
+ msgstr "选项:\n"
+ 
+ #: gcc.c:3384
+-#, fuzzy
+-#| msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase.\n"
+-msgstr "  -pass-exit-codes         在某一阶段退出时返回最高的错误码\n"
++msgstr "  -pass-exit-codes         在某一阶段退出时返回其中最高的错误码。\n"
+ 
+ #: gcc.c:3385
+-#, fuzzy
+-#| msgid "  --help                   Display this information\n"
+ msgid "  --help                   Display this information.\n"
+-msgstr "  --help                   显示此帮助说明\n"
++msgstr "  --help                   显示此帮助说明。\n"
+ 
+ #: gcc.c:3386
+-#, fuzzy
+-#| msgid "  --target-help            Display target specific command line options\n"
+ msgid "  --target-help            Display target specific command line options.\n"
+-msgstr "  --target-help            显示目标机器特定的命令行选项\n"
++msgstr "  --target-help            显示目标机器特定的命令行选项。\n"
+ 
+ #: gcc.c:3387
+-#, fuzzy
+-#| msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
+ msgid "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...].\n"
+-msgstr "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]\n"
++msgstr "  --help={common|optimizers|params|target|warnings|[^]{joined|separate|undocumented}}[,...]。\n"
+ 
+ #: gcc.c:3388
+-#, fuzzy
+-#| msgid "                           Display specific types of command line options\n"
+ msgid "                           Display specific types of command line options.\n"
+-msgstr "                           显示特定类型的命令行选项\n"
++msgstr "                           显示特定类型的命令行选项。\n"
+ 
+ #: gcc.c:3390
+-#, fuzzy
+-#| msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgid "  (Use '-v --help' to display command line options of sub-processes).\n"
+-msgstr "  (使用‘-v --help’显示子进程的命令行参数)\n"
++msgstr " (使用‘-v --help’显示子进程的命令行参数)。\n"
+ 
+ #: gcc.c:3391
+-#, fuzzy
+-#| msgid "  --version                Display compiler version information\n"
+ msgid "  --version                Display compiler version information.\n"
+-msgstr "  --version                显示编译器版本信息\n"
++msgstr "  --version                显示编译器版本信息。\n"
+ 
+ #: gcc.c:3392
+-#, fuzzy
+-#| msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgid "  -dumpspecs               Display all of the built in spec strings.\n"
+-msgstr "  -dumpspecs               显示所有内建 spec 字符串\n"
++msgstr "  -dumpspecs               显示所有内建 spec 字符串。\n"
+ 
+ #: gcc.c:3393
+-#, fuzzy
+-#| msgid "  -dumpversion             Display the version of the compiler\n"
+ msgid "  -dumpversion             Display the version of the compiler.\n"
+-msgstr "  -dumpversion             显示编译器的版本号\n"
++msgstr "  -dumpversion             显示编译器的版本号。\n"
+ 
+ #: gcc.c:3394
+-#, fuzzy
+-#| msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgid "  -dumpmachine             Display the compiler's target processor.\n"
+-msgstr "  -dumpmachine             显示编译器的目标处理器\n"
++msgstr "  -dumpmachine             显示编译器的目标处理器。\n"
+ 
+ #: gcc.c:3395
+-#, fuzzy
+-#| msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path.\n"
+-msgstr "  -print-search-dirs       显示编译器的搜索路径\n"
++msgstr "  -print-search-dirs       显示编译器的搜索路径。\n"
+ 
+ #: gcc.c:3396
+-#, fuzzy
+-#| msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library.\n"
+-msgstr "  -print-libgcc-file-name  显示编译器伴随库的名称\n"
++msgstr "  -print-libgcc-file-name  显示编译器伴随库的名称。\n"
+ 
+ #: gcc.c:3397
+-#, fuzzy
+-#| msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>.\n"
+-msgstr "  -print-file-name=<库>    显示 <库> 的完整路径\n"
++msgstr "  -print-file-name=<库>    显示 <库> 的完整路径。\n"
+ 
+ #: gcc.c:3398
+-#, fuzzy
+-#| msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>.\n"
+-msgstr "  -print-prog-name=<程序>  显示编译器组件 <程序> 的完整路径\n"
++msgstr "  -print-prog-name=<程序>  显示编译器组件 <程序> 的完整路径。\n"
+ 
+ #: gcc.c:3399
+-#, fuzzy
+-#| msgid ""
+-#| "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
+-#| "                           a component in the library path\n"
+ msgid ""
+ "  -print-multiarch         Display the target's normalized GNU triplet, used as\n"
+ "                           a component in the library path.\n"
+-msgstr "  -print-multiarch         显示目标的标准化 GNU 三元组(被用于库路径的一部分)\n"
++msgstr "  -print-multiarch         显示目标的标准 GNU 三元组(被用于库路径的一部分)。\n"
+ 
+ #: gcc.c:3402
+-#, fuzzy
+-#| msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc.\n"
+-msgstr "  -print-multi-directory   显示不同版本 libgcc 的根目录\n"
++msgstr "  -print-multi-directory   显示不同版本 libgcc 的根目录。\n"
+ 
+ #: gcc.c:3403
+-#, fuzzy
+-#| msgid ""
+-#| "  -print-multi-lib         Display the mapping between command line options and\n"
+-#| "                           multiple library search directories\n"
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories.\n"
+-msgstr "  -print-multi-lib         显示命令行选项和多个版本库搜索路径间的映射\n"
++msgstr "  -print-multi-lib         显示命令行选项和多个版本库搜索路径间的映射。\n"
+ 
+ #: gcc.c:3406
+-#, fuzzy
+-#| msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries.\n"
+-msgstr "  -print-multi-os-directory 显示操作系统库的相对路径\n"
++msgstr "  -print-multi-os-directory 显示操作系统库的相对路径。\n"
+ 
+ #: gcc.c:3407
+-#, fuzzy
+-#| msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgid "  -print-sysroot           Display the target libraries directory.\n"
+-msgstr "  -print-sysroot           显示目标库目录\n"
++msgstr "  -print-sysroot           显示目标库目录。\n"
+ 
+ #: gcc.c:3408
+-#, fuzzy
+-#| msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers.\n"
+-msgstr "  -print-sysroot-headers-suffix 显示用于寻找头文件的 sysroot 后缀\n"
++msgstr "  -print-sysroot-headers-suffix 显示用于寻找头文件的 sysroot 后缀。\n"
+ 
+ #: gcc.c:3409
+-#, fuzzy
+-#| msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler.\n"
+-msgstr "  -Wa,<选项>               将逗号分隔的 <选项> 传递给汇编器\n"
++msgstr "  -Wa,<选项>               将逗号分隔的 <选项> 传递给汇编器。\n"
+ 
+ #: gcc.c:3410
+-#, fuzzy
+-#| msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor.\n"
+-msgstr "  -Wp,<选项>               将逗号分隔的 <选项> 传递给预处理器\n"
++msgstr "  -Wp,<选项>               将逗号分隔的 <选项> 传递给预处理器。\n"
+ 
+ #: gcc.c:3411
+-#, fuzzy
+-#| msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker.\n"
+-msgstr "  -Wl,<选项>               将逗号分隔的 <选项> 传递给链接器\n"
++msgstr "  -Wl,<选项>               将逗号分隔的 <选项> 传递给链接器。\n"
+ 
+ #: gcc.c:3412
+-#, fuzzy
+-#| msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler.\n"
+-msgstr "  -Xassembler <参数>       将 <参数> 传递给汇编器\n"
++msgstr "  -Xassembler <参数>       将 <参数> 传递给汇编器。\n"
+ 
+ #: gcc.c:3413
+-#, fuzzy
+-#| msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor.\n"
+-msgstr "  -Xpreprocessor <参数>    将 <参数> 传递给预处理器\n"
++msgstr "  -Xpreprocessor <参数>    将 <参数> 传递给预处理器。\n"
+ 
+ #: gcc.c:3414
+-#, fuzzy
+-#| msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker.\n"
+-msgstr "  -Xlinker <参数>          将 <参数> 传递给链接器\n"
++msgstr "  -Xlinker <参数>          将 <参数> 传递给链接器。\n"
+ 
+ #: gcc.c:3415
+-#, fuzzy
+-#| msgid "  -save-temps              Do not delete intermediate files\n"
+ msgid "  -save-temps              Do not delete intermediate files.\n"
+-msgstr "  -save-temps              不删除中间文件\n"
++msgstr "  -save-temps              不删除中间文件。\n"
+ 
+ #: gcc.c:3416
+-#, fuzzy
+-#| msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgid "  -save-temps=<arg>        Do not delete intermediate files.\n"
+-msgstr "  -save-temps=<arg>        不删除中间文件\n"
++msgstr "  -save-temps=<参数>       不删除中间文件。\n"
+ 
+ #: gcc.c:3417
+-#, fuzzy
+-#| msgid ""
+-#| "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+-#| "                           prefixes to other gcc components\n"
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components.\n"
+ msgstr ""
+ "  -no-canonical-prefixes   生成其他 gcc 组件的相对路径时不生成规范化的\n"
+-"                           前缀\n"
++"                           前缀。\n"
+ 
+ #: gcc.c:3420
+-#, fuzzy
+-#| msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgid "  -pipe                    Use pipes rather than intermediate files.\n"
+-msgstr "  -pipe                    使用管道代替临时文件\n"
++msgstr "  -pipe                    使用管道代替临时文件。\n"
+ 
+ #: gcc.c:3421
+-#, fuzzy
+-#| msgid "  -time                    Time the execution of each subprocess\n"
+ msgid "  -time                    Time the execution of each subprocess.\n"
+-msgstr "  -time                    为每个子进程计时\n"
++msgstr "  -time                    为每个子进程计时。\n"
+ 
+ #: gcc.c:3422
+-#, fuzzy
+-#| msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>.\n"
+-msgstr "  -specs=<文件>            用 <文件> 的内容覆盖内建的 specs 文件\n"
++msgstr "  -specs=<文件>            用 <文件> 的内容覆盖内建的 specs 文件。\n"
+ 
+ #: gcc.c:3423
+-#, fuzzy
+-#| msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>.\n"
+-msgstr "  -std=<标准>              指定输入源文件遵循的标准\n"
++msgstr "  -std=<标准>              假定输入源文件遵循给定的标准。\n"
+ 
+ #: gcc.c:3424
+-#, fuzzy
+-#| msgid ""
+-#| "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+-#| "                           and libraries\n"
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries.\n"
+-msgstr "  --sysroot=<目录>         将 <目录> 作为头文件和库文件的根目录\n"
++msgstr "  --sysroot=<目录>         将 <目录> 作为头文件和库文件的根目录。\n"
+ 
+ #: gcc.c:3427
+-#, fuzzy
+-#| msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths.\n"
+-msgstr "  -B <目录>                将 <目录> 添加到编译器的搜索路径中\n"
++msgstr "  -B <目录>                将 <目录> 添加到编译器的搜索路径中。\n"
+ 
+ #: gcc.c:3428
+-#, fuzzy
+-#| msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgid "  -v                       Display the programs invoked by the compiler.\n"
+-msgstr "  -v                       显示编译器调用的程序\n"
++msgstr "  -v                       显示编译器调用的程序。\n"
+ 
+ #: gcc.c:3429
+-#, fuzzy
+-#| msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgid "  -###                     Like -v but options quoted and commands not executed.\n"
+-msgstr "  -###                     与 -v 类似,但选项被引号括住,并且不执行命令\n"
++msgstr "  -###                     与 -v 类似,但选项被引号括住,并且不执行命令。\n"
+ 
+ #: gcc.c:3430
+-#, fuzzy
+-#| msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgid "  -E                       Preprocess only; do not compile, assemble or link.\n"
+-msgstr "  -E                       仅作预处理,不进行编译、汇编和链接\n"
++msgstr "  -E                       仅作预处理,不进行编译、汇编或链接。\n"
+ 
+ #: gcc.c:3431
+-#, fuzzy
+-#| msgid "  -S                       Compile only; do not assemble or link\n"
+ msgid "  -S                       Compile only; do not assemble or link.\n"
+-msgstr "  -S                       编译到汇编语言,不进行汇编和链接\n"
++msgstr "  -S                       编译到汇编语言,不进行汇编和链接,\n"
+ 
+ #: gcc.c:3432
+-#, fuzzy
+-#| msgid "  -c                       Compile and assemble, but do not link\n"
+ msgid "  -c                       Compile and assemble, but do not link.\n"
+-msgstr "  -c                       编译、汇编到目标代码,不进行链接\n"
++msgstr "  -c                       编译、汇编到目标代码,不进行链接。\n"
+ 
+ #: gcc.c:3433
+-#, fuzzy
+-#| msgid "  -o <file>                Place the output into <file>\n"
+ msgid "  -o <file>                Place the output into <file>.\n"
+-msgstr "  -o <文件>                输出到 <文件>\n"
++msgstr "  -o <文件>                输出到 <文件>。\n"
+ 
+ #: gcc.c:3434
+-#, fuzzy
+-#| msgid "  -pie                     Create a position independent executable\n"
+ msgid "  -pie                     Create a position independent executable.\n"
+-msgstr "  -pie                     生成位置无关可执行文件\n"
++msgstr "  -pie                     生成位置无关可执行文件。\n"
+ 
+ #: gcc.c:3435
+-#, fuzzy
+-#| msgid "  -shared                  Create a shared library\n"
+ msgid "  -shared                  Create a shared library.\n"
+-msgstr "  -shared                  生成一个共享库\n"
++msgstr "  -shared                  生成一个共享库。\n"
+ 
+ #: gcc.c:3436
+-#, fuzzy
+-#| msgid ""
+-#| "  -x <language>            Specify the language of the following input files\n"
+-#| "                           Permissible languages include: c c++ assembler none\n"
+-#| "                           'none' means revert to the default behavior of\n"
+-#| "                           guessing the language based on the file's extension\n"
+ msgid ""
+ "  -x <language>            Specify the language of the following input files.\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -560,10 +461,10 @@
+ "                           'none' means revert to the default behavior of\n"
+ "                           guessing the language based on the file's extension.\n"
+ msgstr ""
+-"  -x <语言>                指定其后输入文件的语言\n"
+-"                           允许的语言包括:c c++ assembler none\n"
++"  -x <语言>                指定其后输入文件的语言。\n"
++"                           允许的语言包括:c、c++、assembler、none\n"
+ "                           ‘none’意味着恢复默认行为,即根据文件的扩展名猜测\n"
+-"                           源文件的语言\n"
++"                           源文件的语言。\n"
+ 
+ #: gcc.c:3443
+ #, c-format
+@@ -617,22 +518,22 @@
+ msgid "Preprocessed source stored into %s file, please attach this to your bugreport.\n"
+ msgstr "预处理后的源码储存于文件 %s,请将其附在错误报告内。\n"
+ 
+-#: gcc.c:7701
++#: gcc.c:7757
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安装:%s%s\n"
+ 
+-#: gcc.c:7704
++#: gcc.c:7760
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程序:%s\n"
+ 
+-#: gcc.c:7706
++#: gcc.c:7762
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "库:%s\n"
+ 
+-#: gcc.c:7823
++#: gcc.c:7879
+ #, c-format
+ msgid ""
+ "\n"
+@@ -641,17 +542,17 @@
+ "\n"
+ "报告程序缺陷的步骤请参见:\n"
+ 
+-#: gcc.c:7839 gcov-tool.c:525
++#: gcc.c:7895 gcov-tool.c:525
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:7842 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
++#: gcc.c:7898 gcov-tool.c:527 gcov.c:504 fortran/gfortranspec.c:280
+ #: java/jcf-dump.c:1229
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:7843 fortran/gfortranspec.c:281 java/jcf-dump.c:1230
++#: gcc.c:7899 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"
+@@ -661,7 +562,7 @@
+ "本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;\n"
+ "包括没有适销性和某一专用目的下的适用性担保。\n"
+ 
+-#: gcc.c:8148
++#: gcc.c:8204
+ #, c-format
+ msgid ""
+ "\n"
+@@ -674,7 +575,7 @@
+ "=========\n"
+ "\n"
+ 
+-#: gcc.c:8149
++#: gcc.c:8205
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -683,7 +584,7 @@
+ "使用“-Wl,选项”将“选项”传递给链接器。\n"
+ "\n"
+ 
+-#: gcc.c:9441
++#: gcc.c:9497
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -694,7 +595,7 @@
+ "=========\n"
+ "\n"
+ 
+-#: gcc.c:9442
++#: gcc.c:9498
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -791,7 +692,7 @@
+ #: gcov-tool.c:422
+ #, fuzzy, c-format
+ msgid "    -t <float>, --hot_threshold <float> Set the threshold for hotness\n"
+-msgstr "    -t <浮点数>, --hot_threshold <浮点数> 设置热阈值\n"
++msgstr "-t <浮点数>, --hot_threshold <浮点数> 设置热阈值"
+ 
+ #: gcov-tool.c:442
+ #, c-format
+@@ -839,10 +740,9 @@
+ "%s。\n"
+ 
+ #: gcov-tool.c:526
+-#, fuzzy, c-format
+-#| msgid "Copyright %s 2014-2015 Free Software Foundation, Inc.\n"
++#, c-format
+ msgid "Copyright %s 2014-2016 Free Software Foundation, Inc.\n"
+-msgstr "版权所有 %s 2014-2015 自由软件基金会.\n"
++msgstr "版权所有 %s 2014-2015 自由软件基金会。\n"
+ 
+ #: gcov-tool.c:529 gcov.c:506
+ #, c-format
+@@ -1175,15 +1075,15 @@
+ msgid "GCSE disabled"
+ msgstr "GCSE 被禁用"
+ 
+-#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9752
++#: gimple-ssa-isolate-paths.c:440 c/c-typeck.c:9766
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函数返回局部变量的地址"
+ 
+ #: gimple-ssa-isolate-paths.c:442 gimple-ssa-isolate-paths.c:287
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function may return address of local variable"
+-msgstr "函数返回局部变量的地址"
++msgstr "函数可能返回局部变量的地址"
+ 
+ #: incpath.c:72
+ #, c-format
+@@ -1278,109 +1178,107 @@
+ msgid "cannot optimize loop, the loop counter may overflow"
+ msgstr "无法优化循环,循环变量可能溢出"
+ 
+-#: lra-assigns.c:1417 reload1.c:2111
++#: lra-assigns.c:1417 reload1.c:2089
+ msgid "this is the insn:"
+ msgstr "这是指令:"
+ 
+-#: lra-constraints.c:3493 reload.c:3830
++#: lra-constraints.c:3564 reload.c:3830
+ msgid "unable to generate reloads for:"
+ msgstr "无法生成重新载入,为:"
+ 
+ #. What to print when a switch has no documentation.
+ #: opts.c:184
+-#, fuzzy
+-#| msgid "This switch lacks documentation"
+ msgid "This option lacks documentation."
+-msgstr "此开关缺少可用文档"
++msgstr "此开关缺少文档。"
+ 
+ #: opts.c:185
+ msgid "Uses of this option are diagnosed."
+-msgstr ""
++msgstr "对此选项的使用将被诊断。"
+ 
+-#: opts.c:1056
++#: opts.c:1061
+ #, c-format
+ msgid "default %d minimum %d maximum %d"
+ msgstr "默认 %d 最小 %d 最大 %d"
+ 
+-#: opts.c:1123
++#: opts.c:1128
+ #, c-format
+ msgid "Same as %s.  Use the latter option instead."
+-msgstr ""
++msgstr "与 %s相同。请用后者替代。"
+ 
+-#: opts.c:1131
++#: opts.c:1136
+ #, c-format
+ msgid "%s  Same as %s."
+-msgstr ""
++msgstr "%s  与 %s 相同。"
+ 
+-#: opts.c:1202
++#: opts.c:1207
+ msgid "[default]"
+ msgstr "[默认]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[enabled]"
+ msgstr "[启用]"
+ 
+-#: opts.c:1213
++#: opts.c:1218
+ msgid "[disabled]"
+ msgstr "[禁用]"
+ 
+-#: opts.c:1232
++#: opts.c:1237
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " 找不到具有指定特性的选项\n"
+ 
+-#: opts.c:1241
++#: opts.c:1246
+ #, fuzzy, c-format
+ #| msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end.\n"
+ msgstr " 找不到对应的选项。使用 --help=%s 显示 %s 前端所支持的所有选项\n"
+ 
+-#: opts.c:1247
++#: opts.c:1252
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " 所有具有指定特性的选项已被显示\n"
+ 
+-#: opts.c:1332
++#: opts.c:1337
+ msgid "The following options are target specific"
+ msgstr "下列选项与特定目标机相关"
+ 
+-#: opts.c:1335
++#: opts.c:1340
+ msgid "The following options control compiler warning messages"
+ msgstr "下列选项控制编译器警告信息"
+ 
+-#: opts.c:1338
++#: opts.c:1343
+ msgid "The following options control optimizations"
+ msgstr "下列选项控制优化"
+ 
+-#: opts.c:1341 opts.c:1380
++#: opts.c:1346 opts.c:1385
+ msgid "The following options are language-independent"
+ msgstr "下列选项与具体语言无关"
+ 
+-#: opts.c:1344
++#: opts.c:1349
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param 选项可接受以下参数"
+ 
+-#: opts.c:1350
++#: opts.c:1355
+ msgid "The following options are specific to just the language "
+ msgstr "下列选项只与特定语言相关 "
+ 
+-#: opts.c:1352
++#: opts.c:1357
+ msgid "The following options are supported by the language "
+ msgstr "下列选项被语言支持"
+ 
+-#: opts.c:1363
++#: opts.c:1368
+ msgid "The following options are not documented"
+ msgstr "下列选项未列入文档"
+ 
+-#: opts.c:1365
++#: opts.c:1370
+ msgid "The following options take separate arguments"
+ msgstr "下列选项带分立的参数"
+ 
+-#: opts.c:1367
++#: opts.c:1372
+ msgid "The following options take joined arguments"
+ msgstr "下列选项带联合的参数"
+ 
+-#: opts.c:1378
++#: opts.c:1383
+ msgid "The following options are language-related"
+ msgstr "下列选项与语言相关"
+ 
+@@ -1398,16 +1296,16 @@
+ msgstr "***警告*** 存在活跃的插件;除非可以在不加载任何插件的情况下重现,请勿向 gcc 报告软件问题。\n"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:6135
++#: reload1.c:6113
+ msgid "could not find a spill register"
+ msgstr "找不到可溢出的寄存器"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:8029
++#: reload1.c:8009
+ msgid "VOIDmode on an output"
+ msgstr "输出有 VOIDmode"
+ 
+-#: reload1.c:8790
++#: reload1.c:8770
+ msgid "failure trying to reload:"
+ msgstr "试图重新载入时失败:"
+ 
+@@ -1419,16 +1317,16 @@
+ msgid "insn does not satisfy its constraints:"
+ msgstr "指令不满足其约束:"
+ 
+-#: targhooks.c:1675
++#: targhooks.c:1679
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "创建和使用时使用了不同的‘%s’设定"
+ 
+-#: targhooks.c:1690
++#: targhooks.c:1694
+ msgid "created and used with different settings of -fpic"
+ msgstr "创建和使用时使用了不同的 -fpic 设定"
+ 
+-#: targhooks.c:1692
++#: targhooks.c:1696
+ msgid "created and used with different settings of -fpie"
+ msgstr "创建和使用时使用了不同的 -fpie 设定"
+ 
+@@ -1472,10 +1370,9 @@
+ msgstr "%s%s%s %s版本 %s (%s),由 CC 编译,"
+ 
+ #: toplev.c:646
+-#, fuzzy, c-format
+-#| msgid "GMP version %s, MPFR version %s, MPC version %s\n"
++#, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s, isl version %s\n"
+-msgstr "GMP 版本 %s,MPFR 版本 %s,MPC 版本 %s\n"
++msgstr "GMP 版本 %s,MPFR 版本 %s,MPC 版本 %s,isl 版本 %s\n"
+ 
+ #: toplev.c:648
+ #, c-format
+@@ -1495,7 +1392,7 @@
+ msgid "options enabled: "
+ msgstr "启用的选项:"
+ 
+-#: tree-diagnostic.c:295 c/c-decl.c:5174 c/c-typeck.c:6798 cp/error.c:684
++#: 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
+ #, gcc-internal-format
+ msgid "<anonymous>"
+@@ -1506,9 +1403,8 @@
+ msgstr "不考虑内联函数"
+ 
+ #: cif-code.def:43
+-#, fuzzy
+ msgid "caller is not optimized"
+-msgstr "调用边计数为负"
++msgstr "调用方未被优化"
+ 
+ #: cif-code.def:47
+ msgid "function body not available"
+@@ -2630,50 +2526,60 @@
+ 
+ #: params.def:1155
+ #, no-c-format
++msgid "Maximum number of arguments a PHI may have before the FSM threader will not try to thread through its block."
++msgstr ""
++
++#: params.def:1160
++#, no-c-format
+ msgid "Scale factor to apply to the number of blocks in a threading path when comparing to the number of (scaled) statements."
+ msgstr ""
+ 
+-#: params.def:1160
++#: params.def:1165
+ #, fuzzy, no-c-format
+ msgid "Maximum number of instructions to copy when duplicating blocks on a finite state automaton jump thread path."
+ msgstr "Graphite 可分析的每函数所包含的基本块数量上限"
+ 
+-#: params.def:1165
++#: params.def:1170
+ #, fuzzy, no-c-format
+ msgid "Maximum number of basic blocks on a finite state automaton jump thread path."
+ msgstr "Graphite 可分析的每函数所包含的基本块数量上限"
+ 
+-#: params.def:1170
++#: params.def:1175
+ #, fuzzy, no-c-format
+ msgid "Maximum number of new jump thread paths to create for a finite state automaton."
+ msgstr "为实现跳转提示插入的 nop 的最大数(默认 2)"
+ 
+-#: params.def:1175
++#: params.def:1180
+ #, no-c-format
+ msgid "Chunk size of omp schedule for loops parallelized by parloops."
+ msgstr ""
+ 
+-#: params.def:1180
++#: params.def:1185
+ #, no-c-format
+ msgid "Schedule type of omp schedule for loops parallelized by parloops (static, dynamic, guided, auto, runtime)."
+ msgstr ""
+ 
+-#: params.def:1187
++#: params.def:1192
+ #, no-c-format
+ msgid "Maximum recursion depth allowed when querying a property of an SSA name."
+ msgstr ""
+ 
+-#: params.def:1193
++#: params.def:1198
+ #, fuzzy, no-c-format
+ #| msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgid "Maximum number of insns in a basic block to consider for RTL if-conversion."
+ msgstr "考虑进行基本块向量化的基本块能包含的指令数上限"
+ 
+-#: params.def:1199
++#: params.def:1204
+ #, no-c-format
+ msgid "Level of hsa debug stores verbosity"
+ msgstr ""
+ 
++#: params.def:1209
++#, no-c-format
++msgid "Maximum number of may-defs visited when devirtualizing speculatively"
++msgstr ""
++
+ #: c-family/c-format.c:417
+ msgid "format"
+ msgstr "格式"
+@@ -2947,48 +2853,48 @@
+ msgid "<command-line>"
+ msgstr "<命令行>"
+ 
+-#: config/aarch64/aarch64.c:4410 config/arm/arm.c:21889 config/arm/arm.c:21902
+-#: config/arm/arm.c:21927 config/nios2/nios2.c:2642
++#: 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
+ #, fuzzy, c-format
+ msgid "Unsupported operand for code '%c'"
+ msgstr "代码‘%c’的操作数无效"
+ 
+-#: config/aarch64/aarch64.c:4422 config/aarch64/aarch64.c:4438
+-#: config/aarch64/aarch64.c:4451 config/aarch64/aarch64.c:4463
+-#: config/aarch64/aarch64.c:4474 config/aarch64/aarch64.c:4497
+-#: config/aarch64/aarch64.c:4550 config/aarch64/aarch64.c:4753
++#: config/aarch64/aarch64.c:4463 config/aarch64/aarch64.c:4479
++#: config/aarch64/aarch64.c:4492 config/aarch64/aarch64.c:4504
++#: config/aarch64/aarch64.c:4515 config/aarch64/aarch64.c:4538
++#: config/aarch64/aarch64.c:4591 config/aarch64/aarch64.c:4794
+ #, fuzzy, c-format
+ msgid "invalid operand for '%%%c'"
+ msgstr "无效的操作数代码‘%c’"
+ 
+-#: config/aarch64/aarch64.c:4517 config/aarch64/aarch64.c:4530
+-#: config/aarch64/aarch64.c:4540
++#: config/aarch64/aarch64.c:4558 config/aarch64/aarch64.c:4571
++#: config/aarch64/aarch64.c:4581
+ #, c-format
+ msgid "incompatible floating point / vector register operand for '%%%c'"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:4586 config/arm/arm.c:22434
++#: config/aarch64/aarch64.c:4627 config/arm/arm.c:22499
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少操作数"
+ 
+-#: config/aarch64/aarch64.c:4648
++#: config/aarch64/aarch64.c:4689
+ #, fuzzy, c-format
+ msgid "invalid constant"
+ msgstr "%<#pragma pack%>中有无效常量 - 已忽略"
+ 
+-#: config/aarch64/aarch64.c:4651
++#: config/aarch64/aarch64.c:4692
+ #, fuzzy, c-format
+ msgid "invalid operand"
+ msgstr "%%R 代码的操作数无效"
+ 
+-#: config/aarch64/aarch64.c:4764
++#: config/aarch64/aarch64.c:4805
+ #, fuzzy, c-format
+ msgid "invalid operand prefix '%%%c'"
+ msgstr "‘%%%c’不是一个有效的操作数前缀"
+ 
+-#: config/alpha/alpha.c:5102 config/i386/i386.c:17104
+-#: config/rs6000/rs6000.c:20267 config/sparc/sparc.c:8720
++#: config/alpha/alpha.c:5102 config/i386/i386.c:17140
++#: config/rs6000/rs6000.c:20285 config/sparc/sparc.c:8649
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "使用‘%%&’ 时没有指定任何动态 TLS 引用"
+@@ -3004,18 +2910,18 @@
+ msgstr "无效 %%r 值"
+ 
+ #: config/alpha/alpha.c:5200 config/ia64/ia64.c:5436
+-#: config/rs6000/rs6000.c:19947 config/xtensa/xtensa.c:2357
++#: config/rs6000/rs6000.c:19965 config/xtensa/xtensa.c:2357
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "无效 %%R 值"
+ 
+-#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19867
++#: config/alpha/alpha.c:5206 config/rs6000/rs6000.c:19885
+ #: config/xtensa/xtensa.c:2324
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "无效 %%N 值"
+ 
+-#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19895
++#: config/alpha/alpha.c:5214 config/rs6000/rs6000.c:19913
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "无效 %%P 值"
+@@ -3046,7 +2952,7 @@
+ msgstr "无效 %%U 值"
+ 
+ #: config/alpha/alpha.c:5300 config/alpha/alpha.c:5311
+-#: config/rs6000/rs6000.c:19955
++#: config/rs6000/rs6000.c:19973
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "无效 %%s 值"
+@@ -3056,7 +2962,7 @@
+ msgid "invalid %%C value"
+ msgstr "无效 %%C 值"
+ 
+-#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19731
++#: config/alpha/alpha.c:5359 config/rs6000/rs6000.c:19749
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "无效 %%E 值"
+@@ -3067,7 +2973,7 @@
+ msgstr "未指定未知的重定位方式"
+ 
+ #: config/alpha/alpha.c:5393 config/cr16/cr16.c:1531
+-#: config/rs6000/rs6000.c:20272 config/spu/spu.c:1446
++#: config/rs6000/rs6000.c:20290 config/spu/spu.c:1446
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "无效的 %%xn 代码"
+@@ -3077,42 +2983,42 @@
+ msgid "invalid operand address"
+ msgstr "fr30_print_operand:未处理的指针"
+ 
+-#: config/arc/arc.c:2863
++#: config/arc/arc.c:2966
+ #, fuzzy, c-format
+ msgid "invalid operand to %%Z code"
+ msgstr "‘z’修饰符的操作数无效"
+ 
+-#: config/arc/arc.c:2871
++#: config/arc/arc.c:2974
+ #, fuzzy, c-format
+ msgid "invalid operand to %%z code"
+ msgstr "‘z’修饰符的操作数无效"
+ 
+-#: config/arc/arc.c:2879
++#: config/arc/arc.c:2982
+ #, fuzzy, c-format
+ msgid "invalid operand to %%M code"
+ msgstr "‘m’修饰符的操作数无效"
+ 
+-#: config/arc/arc.c:3028 config/m32r/m32r.c:2105
++#: config/arc/arc.c:3131 config/m32r/m32r.c:2105
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R 代码的操作数无效"
+ 
+-#: config/arc/arc.c:3067 config/m32r/m32r.c:2128
++#: config/arc/arc.c:3170 config/m32r/m32r.c:2128
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L 代码的操作数无效"
+ 
+-#: config/arc/arc.c:3115 config/m32r/m32r.c:2199
++#: config/arc/arc.c:3218 config/m32r/m32r.c:2199
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U 代码的操作数无效"
+ 
+-#: config/arc/arc.c:3126
++#: config/arc/arc.c:3229
+ #, c-format
+ msgid "invalid operand to %%V code"
+ msgstr "%%V 代码的操作数无效"
+ 
+-#: config/arc/arc.c:3183
++#: config/arc/arc.c:3286
+ #, fuzzy, c-format
+ msgid "invalid operand to %%O code"
+ msgstr "‘o’修饰符的操作数无效"
+@@ -3119,40 +3025,40 @@
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:3209 config/epiphany/epiphany.c:1286
+-#: config/m32r/m32r.c:2226 config/nds32/nds32.c:2291 config/sparc/sparc.c:8903
++#: 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
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "无效的操作数输出代码"
+ 
+-#: config/arc/arc.c:4780
++#: config/arc/arc.c:4883
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand: %d"
+ msgstr "无效的 UNSPEC 用作操作数"
+ 
+-#: config/arm/arm.c:18957 config/arm/arm.c:18982 config/arm/arm.c:18992
+-#: config/arm/arm.c:19001 config/arm/arm.c:19009
++#: 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
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "无效的移位操作数"
+ 
+-#: config/arm/arm.c:21765 config/arm/arm.c:21783
++#: config/arm/arm.c:21830 config/arm/arm.c:21848
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "预测到的 Thumb 指令"
+ 
+-#: config/arm/arm.c:21771
++#: config/arm/arm.c:21836
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在条件序列中预测到的指令"
+ 
+-#: config/arm/arm.c:22004 config/arm/arm.c:22026 config/arm/arm.c:22036
+-#: config/arm/arm.c:22046 config/arm/arm.c:22056 config/arm/arm.c:22095
+-#: config/arm/arm.c:22113 config/arm/arm.c:22138 config/arm/arm.c:22153
+-#: config/arm/arm.c:22180 config/arm/arm.c:22187 config/arm/arm.c:22205
+-#: config/arm/arm.c:22212 config/arm/arm.c:22220 config/arm/arm.c:22241
+-#: config/arm/arm.c:22248 config/arm/arm.c:22381 config/arm/arm.c:22388
+-#: config/arm/arm.c:22415 config/arm/arm.c:22422 config/bfin/bfin.c:1436
++#: 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/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
+@@ -3160,36 +3066,36 @@
+ msgid "invalid operand for code '%c'"
+ msgstr "代码‘%c’的操作数无效"
+ 
+-#: config/arm/arm.c:22108
++#: config/arm/arm.c:22173
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "指令从不被执行"
+ 
+ #. Former Maverick support, removed after GCC-4.7.
+-#: config/arm/arm.c:22129
++#: config/arm/arm.c:22194
+ #, fuzzy, c-format
+ msgid "obsolete Maverick format code '%c'"
+ msgstr "不受支持的算符用于编码‘%c’"
+ 
+-#: config/arm/arm.c:23548
++#: config/arm/arm.c:23613
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函数形参不能有 __fp16 类型"
+ 
+-#: config/arm/arm.c:23558
++#: config/arm/arm.c:23623
+ msgid "functions cannot return __fp16 type"
+ msgstr "函数不能返回 __fp16 类型"
+ 
+-#: config/avr/avr.c:2117
++#: config/avr/avr.c:2127
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "地址操作数需要 X、Y 或 Z 寄存器约束"
+ 
+-#: config/avr/avr.c:2275
++#: config/avr/avr.c:2285
+ #, fuzzy
+ msgid "operands to %T/%t must be reg + const_int:"
+ msgstr "输出操作数 %d 必须使用%<&%>约束"
+ 
+-#: config/avr/avr.c:2325 config/avr/avr.c:2392
++#: config/avr/avr.c:2335 config/avr/avr.c:2402
+ #, fuzzy
+ msgid "bad address, not an I/O address:"
+ msgstr ""
+@@ -3196,58 +3102,58 @@
+ "\n"
+ "错误:不当的地址在 From: 标头内。\n"
+ 
+-#: config/avr/avr.c:2334
++#: config/avr/avr.c:2344
+ #, fuzzy
+ msgid "bad address, not a constant:"
+ msgstr "地址偏移量不是一个常量"
+ 
+-#: config/avr/avr.c:2352 config/avr/avr.c:2359
++#: config/avr/avr.c:2362 config/avr/avr.c:2369
+ msgid "bad address, not (reg+disp):"
+ msgstr "地址错误,不是(reg+disp):"
+ 
+-#: config/avr/avr.c:2366
++#: config/avr/avr.c:2376
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "错误的地址,不是 post_inc 或 pre_dec:"
+ 
+-#: config/avr/avr.c:2378
++#: config/avr/avr.c:2388
+ msgid "internal compiler error.  Bad address:"
+ msgstr "编译器内部错误。错误的地址:"
+ 
+-#: config/avr/avr.c:2411
++#: config/avr/avr.c:2421
+ #, fuzzy, c-format
+ msgid "Unsupported code '%c' for fixed-point:"
+ msgstr "C++ 不支持定点类型"
+ 
+-#: config/avr/avr.c:2419
++#: config/avr/avr.c:2429
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "编译器内部错误。未知的模式:"
+ 
+-#: config/avr/avr.c:3412 config/avr/avr.c:4342 config/avr/avr.c:4791
++#: config/avr/avr.c:3422 config/avr/avr.c:4352 config/avr/avr.c:4801
+ msgid "invalid insn:"
+ msgstr "无效指令:"
+ 
+-#: config/avr/avr.c:3466 config/avr/avr.c:3571 config/avr/avr.c:3629
+-#: config/avr/avr.c:3675 config/avr/avr.c:3694 config/avr/avr.c:3886
+-#: config/avr/avr.c:4194 config/avr/avr.c:4478 config/avr/avr.c:4684
+-#: config/avr/avr.c:4848 config/avr/avr.c:4942 config/avr/avr.c:5138
++#: 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
+ msgid "incorrect insn:"
+ msgstr "错误指令:"
+ 
+-#: config/avr/avr.c:3710 config/avr/avr.c:3985 config/avr/avr.c:4265
+-#: config/avr/avr.c:4550 config/avr/avr.c:4730 config/avr/avr.c:4998
+-#: config/avr/avr.c:5196
++#: 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
+ msgid "unknown move insn:"
+ msgstr "无效的 move 指令:"
+ 
+-#: config/avr/avr.c:5627
++#: config/avr/avr.c:5637
+ msgid "bad shift insn:"
+ msgstr "错误的 shift 指令"
+ 
+-#: config/avr/avr.c:5735 config/avr/avr.c:6216 config/avr/avr.c:6631
++#: config/avr/avr.c:5745 config/avr/avr.c:6226 config/avr/avr.c:6641
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "编译器内部错误。不正确的移位量:"
+ 
+-#: config/avr/avr.c:7968
++#: config/avr/avr.c:7978
+ #, fuzzy
+ msgid "unsupported fixed-point conversion"
+ msgstr "整点转换中类型无效"
+@@ -3278,9 +3184,9 @@
+ msgstr "无效的双精度常量操作数"
+ 
+ #: config/cris/cris.c:612 config/ft32/ft32.c:104 config/moxie/moxie.c:103
+-#: diagnostic.c:1325 final.c:3407 final.c:3409 fold-const.c:276 gcc.c:5211
+-#: gcc.c:5225 loop-iv.c:3043 loop-iv.c:3052 rtl-error.c:101 toplev.c:335
+-#: tree-ssa-loop-niter.c:2328 tree-vrp.c:7476 cp/typeck.c:6081 java/expr.c:382
++#: 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
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+@@ -3501,62 +3407,62 @@
+ msgid "bad output_condmove_single operand"
+ msgstr "错误的 output_condmove_single 操作数"
+ 
+-#: config/i386/i386.c:16024
++#: config/i386/i386.c:16060
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "无效的 UNSPEC 用作操作数"
+ 
+-#: config/i386/i386.c:16728
++#: config/i386/i386.c:16764
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'O'"
+ msgstr "fr30_print_operand:%%A 代码操作数无效"
+ 
+-#: config/i386/i386.c:16763
++#: config/i386/i386.c:16799
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'z'"
+ msgstr "‘z’修饰符的操作数无效"
+ 
+-#: config/i386/i386.c:16833
++#: config/i386/i386.c:16869
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code 'Z'"
+ msgstr "操作数代码‘%c’的操作数类型无效"
+ 
+-#: config/i386/i386.c:16838
++#: config/i386/i386.c:16874
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code 'Z'"
+ msgstr "‘z’修饰符的操作数无效"
+ 
+-#: config/i386/i386.c:16914
++#: config/i386/i386.c:16950
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘Y’"
+ 
+-#: config/i386/i386.c:16987
++#: config/i386/i386.c:17023
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘D’"
+ 
+-#: config/i386/i386.c:17004
++#: config/i386/i386.c:17040
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code '%c'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘D’"
+ 
+-#: config/i386/i386.c:17017
++#: config/i386/i386.c:17053
+ #, fuzzy, c-format
+ msgid "operand is not an offsettable memory reference, invalid operand code 'H'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘D’"
+ 
+-#: config/i386/i386.c:17182
++#: config/i386/i386.c:17218
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "无效的操作数代码‘%c’"
+ 
+-#: config/i386/i386.c:17240
++#: config/i386/i386.c:17276
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "操作数的约束无效"
+ 
+-#: config/i386/i386.c:27663
++#: config/i386/i386.c:27726
+ msgid "unknown insn mode"
+ msgstr "未知的指令模式"
+ 
+@@ -3603,7 +3509,7 @@
+ msgid "invalid %%P operand"
+ msgstr "无效的 %%P 操作数"
+ 
+-#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19885
++#: config/iq2000/iq2000.c:3143 config/rs6000/rs6000.c:19903
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "无效的 %%p 值"
+@@ -3667,7 +3573,7 @@
+ msgstr "后自增地址不是一个寄存器"
+ 
+ #: config/m32r/m32r.c:2328 config/m32r/m32r.c:2343
+-#: config/rs6000/rs6000.c:31239
++#: config/rs6000/rs6000.c:31278
+ msgid "bad address"
+ msgstr "错误地址"
+ 
+@@ -3767,12 +3673,12 @@
+ msgid "MMIX Internal: This is not a constant:"
+ msgstr "MMIX 内部错误:这不是一个常量:"
+ 
+-#: config/msp430/msp430.c:3594
++#: config/msp430/msp430.c:3609
+ #, fuzzy, c-format
+ msgid "invalid operand prefix"
+ msgstr "无效的引用前缀"
+ 
+-#: config/msp430/msp430.c:3628
++#: config/msp430/msp430.c:3643
+ #, fuzzy, c-format
+ msgid "invalid zero extract"
+ msgstr "被零除"
+@@ -3792,288 +3698,288 @@
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "尝试在命令解释器中运行‘%s’以提升它的极限。\n"
+ 
+-#: config/rs6000/rs6000.c:3902
++#: config/rs6000/rs6000.c:3922
+ msgid "-maltivec=le not allowed for big-endian targets"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3914
++#: config/rs6000/rs6000.c:3934
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx 需要硬件浮点"
+ 
+-#: config/rs6000/rs6000.c:3922
++#: config/rs6000/rs6000.c:3942
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx 与 -mpaired 互不兼容"
+ 
+-#: config/rs6000/rs6000.c:3924
++#: config/rs6000/rs6000.c:3944
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx 需要变址寻址"
+ 
+-#: config/rs6000/rs6000.c:3929
++#: config/rs6000/rs6000.c:3949
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx 与 -mno-altivec 互不兼容"
+ 
+-#: config/rs6000/rs6000.c:3931
++#: config/rs6000/rs6000.c:3951
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec 禁用了 VSX"
+ 
+-#: config/rs6000/rs6000.c:4071
++#: config/rs6000/rs6000.c:4091
+ msgid "-mquad-memory requires 64-bit mode"
+ msgstr "-mquad-memory 需要 64 位模式"
+ 
+-#: config/rs6000/rs6000.c:4074
++#: config/rs6000/rs6000.c:4094
+ msgid "-mquad-memory-atomic requires 64-bit mode"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4086
++#: config/rs6000/rs6000.c:4106
+ #, fuzzy
+ msgid "-mquad-memory is not available in little endian mode"
+ msgstr "生成小端在前的代码"
+ 
+-#: config/rs6000/rs6000.c:4154
++#: config/rs6000/rs6000.c:4174
+ #, fuzzy
+ #| msgid "-mquad-memory requires 64-bit mode"
+ msgid "-mtoc-fusion requires 64-bit"
+ msgstr "-mquad-memory 需要 64 位模式"
+ 
+-#: config/rs6000/rs6000.c:4161
++#: config/rs6000/rs6000.c:4181
+ msgid "-mtoc-fusion requires medium/large code model"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9490
++#: config/rs6000/rs6000.c:9505
+ msgid "bad move"
+ msgstr "错误的移动"
+ 
+-#: config/rs6000/rs6000.c:19528
++#: config/rs6000/rs6000.c:19546
+ msgid "Bad 128-bit move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19719
++#: config/rs6000/rs6000.c:19737
+ #, c-format
+ msgid "invalid %%e value"
+ msgstr "无效 %%e 值"
+ 
+-#: config/rs6000/rs6000.c:19740
++#: config/rs6000/rs6000.c:19758
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "无效 %%f 值"
+ 
+-#: config/rs6000/rs6000.c:19749
++#: config/rs6000/rs6000.c:19767
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "无效 %%F 值"
+ 
+-#: config/rs6000/rs6000.c:19758
++#: config/rs6000/rs6000.c:19776
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "无效 %%G 值"
+ 
+-#: config/rs6000/rs6000.c:19793
++#: config/rs6000/rs6000.c:19811
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "无效 %%j 代码"
+ 
+-#: config/rs6000/rs6000.c:19803
++#: config/rs6000/rs6000.c:19821
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "无效 %%J 代码"
+ 
+-#: config/rs6000/rs6000.c:19813
++#: config/rs6000/rs6000.c:19831
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "无效 %%k 值"
+ 
+-#: config/rs6000/rs6000.c:19828 config/xtensa/xtensa.c:2343
++#: config/rs6000/rs6000.c:19846 config/xtensa/xtensa.c:2343
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "无效 %%K 值"
+ 
+-#: config/rs6000/rs6000.c:19875
++#: config/rs6000/rs6000.c:19893
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "无效 %%O 值"
+ 
+-#: config/rs6000/rs6000.c:19922
++#: config/rs6000/rs6000.c:19940
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "无效 %%q 值"
+ 
+-#: config/rs6000/rs6000.c:19975
++#: config/rs6000/rs6000.c:19993
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "无效 %%T 值"
+ 
+-#: config/rs6000/rs6000.c:19987
++#: config/rs6000/rs6000.c:20005
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "无效 %%u 值"
+ 
+-#: config/rs6000/rs6000.c:20001 config/xtensa/xtensa.c:2313
++#: config/rs6000/rs6000.c:20019 config/xtensa/xtensa.c:2313
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "无效 %%v 值"
+ 
+-#: config/rs6000/rs6000.c:20068 config/xtensa/xtensa.c:2364
++#: config/rs6000/rs6000.c:20086 config/xtensa/xtensa.c:2364
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "无效的 %%x 值"
+ 
+-#: config/rs6000/rs6000.c:20216
++#: config/rs6000/rs6000.c:20234
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "无效 %%y 值,请试用“Z”约束"
+ 
+-#: config/rs6000/rs6000.c:20893
++#: config/rs6000/rs6000.c:20912
+ msgid "__float128 and __ibm128 cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:20899
++#: config/rs6000/rs6000.c:20918
+ #, fuzzy
+ msgid "__ibm128 and long double cannot be used in the same expression"
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: config/rs6000/rs6000.c:20905
++#: config/rs6000/rs6000.c:20924
+ msgid "__float128 and long double cannot be used in the same expression"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:34288
++#: config/rs6000/rs6000.c:34329
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "传递 AltiVec 参数给无原型的函数"
+ 
+-#: config/rs6000/rs6000.c:35986
++#: config/rs6000/rs6000.c:36027
+ #, fuzzy
+ msgid "Could not generate addis value for fusion"
+ msgstr "不为每个函数生成单一的退出点"
+ 
+-#: config/rs6000/rs6000.c:36058
++#: config/rs6000/rs6000.c:36099
+ #, fuzzy
+ msgid "Unable to generate load/store offset for fusion"
+ msgstr "无法生成重新载入,为:"
+ 
+-#: config/rs6000/rs6000.c:36162
++#: config/rs6000/rs6000.c:36203
+ msgid "Bad GPR fusion"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36380
++#: config/rs6000/rs6000.c:36421
+ msgid "emit_fusion_p9_load, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36417
++#: config/rs6000/rs6000.c:36458
+ msgid "emit_fusion_p9_load, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36420
++#: config/rs6000/rs6000.c:36461
+ msgid "emit_fusion_p9_load not MEM"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36458
++#: config/rs6000/rs6000.c:36499
+ msgid "emit_fusion_p9_store, bad reg #1"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36495
++#: config/rs6000/rs6000.c:36536
+ msgid "emit_fusion_p9_store, bad reg #2"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:36498
++#: config/rs6000/rs6000.c:36539
+ msgid "emit_fusion_p9_store not MEM"
+ msgstr ""
+ 
+-#: config/s390/s390.c:6997
++#: config/s390/s390.c:7147
+ #, fuzzy, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+ msgstr "符号内存参考是只有支持的于 z10 或稍后"
+ 
+-#: config/s390/s390.c:7008
++#: config/s390/s390.c:7158
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "无法分解地址"
+ 
+-#: config/s390/s390.c:7076
++#: config/s390/s390.c:7227
+ #, fuzzy, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+ 
+-#: config/s390/s390.c:7099
++#: config/s390/s390.c:7250
+ #, fuzzy, c-format
+ msgid "invalid reference for 'J' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+ 
+-#: config/s390/s390.c:7117
++#: config/s390/s390.c:7268
+ #, fuzzy, c-format
+ msgid "invalid address for 'O' output modifier"
+ msgstr "‘o’修饰符的操作数无效"
+ 
+-#: config/s390/s390.c:7139
++#: config/s390/s390.c:7290
+ #, fuzzy, c-format
+ msgid "invalid address for 'R' output modifier"
+ msgstr "‘b’修饰符的操作数无效"
+ 
+-#: config/s390/s390.c:7157
++#: config/s390/s390.c:7308
+ #, fuzzy, c-format
+ msgid "memory reference expected for 'S' output modifier"
+ msgstr "内存参考预期的用于‘S’输出修饰键"
+ 
+-#: config/s390/s390.c:7167
++#: config/s390/s390.c:7318
+ #, fuzzy, c-format
+ msgid "invalid address for 'S' output modifier"
+ msgstr "%s:无效的输出格式"
+ 
+-#: config/s390/s390.c:7188
++#: config/s390/s390.c:7339
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+ msgstr "暂存器或内存运算式预期的用于‘N’输出修饰键"
+ 
+-#: config/s390/s390.c:7199
++#: config/s390/s390.c:7350
+ #, fuzzy, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+ msgstr "暂存器或内存运算式预期的用于‘公尺’输出修饰键"
+ 
+-#: config/s390/s390.c:7284 config/s390/s390.c:7305
++#: config/s390/s390.c:7435 config/s390/s390.c:7456
+ #, fuzzy, c-format
+ msgid "invalid constant for output modifier '%c'"
+ msgstr "CHARACTER 常量的种别 %d 无效,在%C处"
+ 
+-#: config/s390/s390.c:7302
++#: config/s390/s390.c:7453
+ #, fuzzy, c-format
+ msgid "invalid constant - try using an output modifier"
+ msgstr "无效的操作数输出代码"
+ 
+-#: config/s390/s390.c:7343
++#: config/s390/s390.c:7494
+ #, fuzzy, c-format
+ msgid "invalid constant vector for output modifier '%c'"
+ msgstr "CHARACTER 常量的种别 %d 无效,在%C处"
+ 
+-#: config/s390/s390.c:7350
++#: config/s390/s390.c:7501
+ #, fuzzy, c-format
+ msgid "invalid expression - try using an output modifier"
+ msgstr "无效的最小左值表达式"
+ 
+-#: config/s390/s390.c:7353
++#: config/s390/s390.c:7504
+ #, fuzzy, c-format
+ msgid "invalid expression for output modifier '%c'"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+ 
+-#: config/s390/s390.c:11001
++#: config/s390/s390.c:11356
+ #, fuzzy
+ #| msgid "AltiVec argument passed to unprototyped function"
+ msgid "Vector argument passed to unprototyped function"
+ msgstr "传递 AltiVec 参数给无原型的函数"
+ 
+-#: config/s390/s390.c:14505
++#: config/s390/s390.c:15023
+ #, fuzzy
+ #| msgid "pointer targets in return differ in signedness"
+ msgid "types differ in signess"
+ msgstr "返回指针时目标与指针符号不一致"
+ 
+-#: config/s390/s390.c:14515
++#: config/s390/s390.c:15033
+ msgid "binary operator does not support two vector bool operands"
+ msgstr ""
+ 
+-#: config/s390/s390.c:14518
++#: config/s390/s390.c:15036
+ #, fuzzy
+ msgid "binary operator does not support vector bool operand"
+ msgstr "目标格式不支持无限大浮点数"
+ 
+-#: config/s390/s390.c:14526
++#: config/s390/s390.c:15044
+ msgid "binary operator does not support mixing vector bool with floating point vector operands"
+ msgstr ""
+ 
+@@ -4087,55 +3993,55 @@
+ msgid "invalid operand to %%S"
+ msgstr "%%S 的操作数无效"
+ 
+-#: config/sh/sh.c:10038
++#: config/sh/sh.c:10040
+ msgid "created and used with different architectures / ABIs"
+ msgstr "创建和使用时使用了不同的架构/ABI"
+ 
+-#: config/sh/sh.c:10040
++#: config/sh/sh.c:10042
+ msgid "created and used with different ABIs"
+ msgstr "创建和使用时使用了不同的 ABI"
+ 
+-#: config/sh/sh.c:10042
++#: config/sh/sh.c:10044
+ msgid "created and used with different endianness"
+ msgstr "创建和使用时使用了不同的大小端设定"
+ 
+-#: config/sparc/sparc.c:8729 config/sparc/sparc.c:8735
++#: config/sparc/sparc.c:8658 config/sparc/sparc.c:8664
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "无效的 %%Y 操作数"
+ 
+-#: config/sparc/sparc.c:8805
++#: config/sparc/sparc.c:8734
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "无效的 %%A 操作数"
+ 
+-#: config/sparc/sparc.c:8815
++#: config/sparc/sparc.c:8744
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "无效的 %%B 操作数"
+ 
+-#: config/sparc/sparc.c:8844 config/tilegx/tilegx.c:5095
++#: config/sparc/sparc.c:8773 config/tilegx/tilegx.c:5095
+ #: config/tilepro/tilepro.c:4510
+ #, fuzzy, c-format
+ msgid "invalid %%C operand"
+ msgstr "无效的 %%c 操作数"
+ 
+-#: config/sparc/sparc.c:8861 config/tilegx/tilegx.c:5128
++#: config/sparc/sparc.c:8790 config/tilegx/tilegx.c:5128
+ #, fuzzy, c-format
+ msgid "invalid %%D operand"
+ msgstr "无效的 %%d 操作数"
+ 
+-#: config/sparc/sparc.c:8877
++#: config/sparc/sparc.c:8806
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "无效的 %%f 操作数"
+ 
+-#: config/sparc/sparc.c:8889
++#: config/sparc/sparc.c:8818
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "无效的 %%s 操作数"
+ 
+-#: config/sparc/sparc.c:8934
++#: config/sparc/sparc.c:8863
+ #, fuzzy, c-format
+ #| msgid "floating point constant not a valid immediate operand"
+ msgid "floating-point constant not a valid immediate operand"
+@@ -4273,27 +4179,27 @@
+ msgid "illegal operand detected"
+ msgstr "检测到无效的操作数"
+ 
+-#: config/visium/visium.c:3140
++#: config/visium/visium.c:3195
+ #, fuzzy
+ msgid "illegal operand "
+ msgstr "不合法的算子"
+ 
+-#: config/visium/visium.c:3191
++#: config/visium/visium.c:3246
+ #, fuzzy
+ msgid "illegal operand address (1)"
+ msgstr "检测到无效的操作数"
+ 
+-#: config/visium/visium.c:3198
++#: config/visium/visium.c:3253
+ #, fuzzy
+ msgid "illegal operand address (2)"
+ msgstr "检测到无效的操作数"
+ 
+-#: config/visium/visium.c:3213
++#: config/visium/visium.c:3268
+ #, fuzzy
+ msgid "illegal operand address (3)"
+ msgstr "检测到无效的操作数"
+ 
+-#: config/visium/visium.c:3221
++#: config/visium/visium.c:3276
+ #, fuzzy
+ msgid "illegal operand address (4)"
+ msgstr "检测到无效的操作数"
+@@ -4338,182 +4244,182 @@
+ msgid "({anonymous})"
+ msgstr "{{匿名}}"
+ 
+-#: c/c-parser.c:2146 c/c-parser.c:2160 c/c-parser.c:4743 c/c-parser.c:5149
+-#: c/c-parser.c:5271 c/c-parser.c:5630 c/c-parser.c:5796 c/c-parser.c:5827
+-#: c/c-parser.c:6025 c/c-parser.c:8763 c/c-parser.c:8798 c/c-parser.c:8829
+-#: c/c-parser.c:8876 c/c-parser.c:9057 c/c-parser.c:9837 c/c-parser.c:9907
+-#: c/c-parser.c:9950 c/c-parser.c:14445 c/c-parser.c:14469 c/c-parser.c:14487
+-#: c/c-parser.c:14700 c/c-parser.c:14743 c/c-parser.c:2951 c/c-parser.c:9050
+-#: cp/parser.c:26217 cp/parser.c:26790
++#: c/c-parser.c:2145 c/c-parser.c:2159 c/c-parser.c:4747 c/c-parser.c:5164
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要%<;%>"
+ 
+ #. Look for the two `(' tokens.
+-#: c/c-parser.c:2187 c/c-parser.c:2889 c/c-parser.c:3186 c/c-parser.c:3253
+-#: c/c-parser.c:3902 c/c-parser.c:4091 c/c-parser.c:4096 c/c-parser.c:5314
+-#: c/c-parser.c:5508 c/c-parser.c:5712 c/c-parser.c:5961 c/c-parser.c:6084
+-#: c/c-parser.c:7143 c/c-parser.c:7568 c/c-parser.c:7609 c/c-parser.c:7742
+-#: c/c-parser.c:7934 c/c-parser.c:7951 c/c-parser.c:7977 c/c-parser.c:9348
+-#: c/c-parser.c:9420 c/c-parser.c:10453 c/c-parser.c:10654 c/c-parser.c:10793
+-#: c/c-parser.c:10848 c/c-parser.c:10945 c/c-parser.c:11125 c/c-parser.c:11169
+-#: c/c-parser.c:11213 c/c-parser.c:11257 c/c-parser.c:11301 c/c-parser.c:11346
+-#: c/c-parser.c:11381 c/c-parser.c:11449 c/c-parser.c:11698 c/c-parser.c:11844
+-#: c/c-parser.c:11970 c/c-parser.c:12121 c/c-parser.c:12224 c/c-parser.c:12267
+-#: c/c-parser.c:12314 c/c-parser.c:12358 c/c-parser.c:12424 c/c-parser.c:12460
+-#: c/c-parser.c:12587 c/c-parser.c:12669 c/c-parser.c:12777 c/c-parser.c:12812
+-#: c/c-parser.c:12860 c/c-parser.c:12918 c/c-parser.c:14647 c/c-parser.c:16570
+-#: c/c-parser.c:16780 c/c-parser.c:17218 c/c-parser.c:17276 c/c-parser.c:17701
+-#: c/c-parser.c:10924 cp/parser.c:24034 cp/parser.c:26793
++#: c/c-parser.c:2186 c/c-parser.c:2888 c/c-parser.c:3185 c/c-parser.c:3252
++#: c/c-parser.c:3901 c/c-parser.c:4090 c/c-parser.c:4095 c/c-parser.c:5329
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "需要%<(%>"
+ 
+-#: c/c-parser.c:2193 c/c-parser.c:7170 c/c-parser.c:7576 c/c-parser.c:7617
+-#: c/c-parser.c:7753 cp/parser.c:26215 cp/parser.c:26808
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "需要 %<,%>"
+ 
+-#: c/c-parser.c:2214 c/c-parser.c:2581 c/c-parser.c:2904 c/c-parser.c:3227
+-#: c/c-parser.c:3264 c/c-parser.c:3479 c/c-parser.c:3665 c/c-parser.c:3727
+-#: c/c-parser.c:3779 c/c-parser.c:3909 c/c-parser.c:4191 c/c-parser.c:4207
+-#: c/c-parser.c:4216 c/c-parser.c:5317 c/c-parser.c:5523 c/c-parser.c:5859
+-#: c/c-parser.c:6019 c/c-parser.c:6092 c/c-parser.c:6671 c/c-parser.c:6901
+-#: c/c-parser.c:6984 c/c-parser.c:7083 c/c-parser.c:7286 c/c-parser.c:7488
+-#: c/c-parser.c:7507 c/c-parser.c:7531 c/c-parser.c:7586 c/c-parser.c:7693
+-#: c/c-parser.c:7766 c/c-parser.c:7943 c/c-parser.c:7968 c/c-parser.c:7992
+-#: c/c-parser.c:8215 c/c-parser.c:8606 c/c-parser.c:9142 c/c-parser.c:9163
+-#: c/c-parser.c:9371 c/c-parser.c:9426 c/c-parser.c:9809 c/c-parser.c:10490
+-#: c/c-parser.c:10657 c/c-parser.c:10796 c/c-parser.c:10882 c/c-parser.c:11026
+-#: c/c-parser.c:11132 c/c-parser.c:11176 c/c-parser.c:11220 c/c-parser.c:11264
+-#: c/c-parser.c:11308 c/c-parser.c:11352 c/c-parser.c:11409 c/c-parser.c:11416
+-#: c/c-parser.c:11456 c/c-parser.c:11611 c/c-parser.c:11669 c/c-parser.c:11718
+-#: c/c-parser.c:11790 c/c-parser.c:11942 c/c-parser.c:12067 c/c-parser.c:12128
+-#: c/c-parser.c:12231 c/c-parser.c:12274 c/c-parser.c:12339 c/c-parser.c:12381
+-#: c/c-parser.c:12411 c/c-parser.c:12439 c/c-parser.c:12475 c/c-parser.c:12617
+-#: c/c-parser.c:12635 c/c-parser.c:12641 c/c-parser.c:12725 c/c-parser.c:12736
+-#: c/c-parser.c:12756 c/c-parser.c:12766 c/c-parser.c:12783 c/c-parser.c:12819
+-#: c/c-parser.c:12831 c/c-parser.c:12879 c/c-parser.c:12887 c/c-parser.c:12922
+-#: c/c-parser.c:14529 c/c-parser.c:14708 c/c-parser.c:14754 c/c-parser.c:16759
+-#: c/c-parser.c:16836 c/c-parser.c:17254 c/c-parser.c:17338 c/c-parser.c:17710
+-#: cp/parser.c:24066 cp/parser.c:26838
++#: c/c-parser.c:2213 c/c-parser.c:2580 c/c-parser.c:2903 c/c-parser.c:3226
++#: c/c-parser.c:3263 c/c-parser.c:3478 c/c-parser.c:3664 c/c-parser.c:3726
++#: c/c-parser.c:3778 c/c-parser.c:3908 c/c-parser.c:4190 c/c-parser.c:4206
++#: c/c-parser.c:4215 c/c-parser.c:5332 c/c-parser.c:5560 c/c-parser.c:5902
++#: c/c-parser.c:6079 c/c-parser.c:6152 c/c-parser.c:6731 c/c-parser.c:6961
++#: c/c-parser.c:7044 c/c-parser.c:7143 c/c-parser.c:7346 c/c-parser.c:7548
++#: c/c-parser.c:7567 c/c-parser.c:7591 c/c-parser.c:7646 c/c-parser.c:7753
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "需要%<)%>"
+ 
+-#: c/c-parser.c:3584 c/c-parser.c:4511 c/c-parser.c:4547 c/c-parser.c:6076
+-#: c/c-parser.c:7684 c/c-parser.c:8040 c/c-parser.c:8189 c/c-parser.c:10592
+-#: c/c-parser.c:17613 c/c-parser.c:17615 c/c-parser.c:17954 cp/parser.c:7022
+-#: cp/parser.c:26802
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "需要%<]%>"
+ 
+-#: c/c-parser.c:3760
++#: c/c-parser.c:3759
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: c/c-parser.c:4369 c/c-parser.c:14470 cp/parser.c:26796 cp/parser.c:28719
++#: c/c-parser.c:4372 c/c-parser.c:14534 cp/parser.c:26892 cp/parser.c:28814
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "需要 %<}%>"
+ 
+-#: c/c-parser.c:4680 c/c-parser.c:9391 c/c-parser.c:15180 c/c-parser.c:2769
+-#: c/c-parser.c:2972 c/c-parser.c:8945 cp/parser.c:17108 cp/parser.c:26799
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要%<{%>"
+ 
+-#: c/c-parser.c:4912 c/c-parser.c:4921 c/c-parser.c:5983 c/c-parser.c:6325
+-#: c/c-parser.c:7218 c/c-parser.c:9156 c/c-parser.c:9539 c/c-parser.c:9600
+-#: c/c-parser.c:10579 c/c-parser.c:11395 c/c-parser.c:11529 c/c-parser.c:11901
+-#: c/c-parser.c:11993 c/c-parser.c:12621 c/c-parser.c:16627 c/c-parser.c:16683
+-#: c/c-parser.c:11018 cp/parser.c:26832 cp/parser.c:27930 cp/parser.c:30618
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "需要 %<:%>"
+ 
+-#: c/c-parser.c:5170 cp/semantics.c:613
++#: c/c-parser.c:5185 cp/semantics.c:613
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a computed goto expression"
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: c/c-parser.c:5229
++#: c/c-parser.c:5244
+ #, fuzzy
+ msgid "Cilk array notation cannot be used for a throw expression"
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: c/c-parser.c:5519 cp/semantics.c:1133
++#: c/c-parser.c:5556 cp/semantics.c:1136
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for switch statement"
+ msgstr "new 不能用于函数类型"
+ 
+-#: c/c-parser.c:5565 cp/semantics.c:788
++#: c/c-parser.c:5605 cp/semantics.c:791
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for while statement"
+ msgstr "new 不能用于函数类型"
+ 
+-#: c/c-parser.c:5616 cp/parser.c:26726
++#: c/c-parser.c:5656 cp/parser.c:26822
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "需要 %<while%>"
+ 
+-#: c/c-parser.c:5623 cp/semantics.c:847
++#: c/c-parser.c:5663 cp/semantics.c:850
+ #, fuzzy
+ msgid "Cilk array notation cannot be used as a condition for a do-while statement"
+ msgstr "new 不能用于函数类型"
+ 
+-#: c/c-parser.c:5823 cp/semantics.c:966
++#: c/c-parser.c:5866 cp/semantics.c:969
+ #, fuzzy
+ msgid "Cilk array notation cannot be used in a condition for a for-loop"
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: c/c-parser.c:7437
++#: c/c-parser.c:7497
+ msgid "expected %<.%>"
+ msgstr "需要%<.%>"
+ 
+-#: c/c-parser.c:8616 c/c-parser.c:8648 c/c-parser.c:8888 cp/parser.c:28504
+-#: cp/parser.c:28578
++#: c/c-parser.c:8678 c/c-parser.c:8710 c/c-parser.c:8950 cp/parser.c:28599
++#: cp/parser.c:28673
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "需要 %<@end%>"
+ 
+-#: c/c-parser.c:9305 cp/parser.c:26817
++#: c/c-parser.c:9367 cp/parser.c:26913
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "需要 %<>%>"
+ 
+-#: c/c-parser.c:12071 c/c-parser.c:12835 cp/parser.c:26841
++#: c/c-parser.c:12133 c/c-parser.c:12897 cp/parser.c:26937
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "需要 %<,%> 或 %<)%>"
+ 
+-#: c/c-parser.c:14182 c/c-parser.c:14226 c/c-parser.c:14454 c/c-parser.c:14689
+-#: c/c-parser.c:16821 c/c-parser.c:17440 c/c-parser.c:4570 cp/parser.c:26820
++#: 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
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要%<=%>"
+ 
+-#: c/c-parser.c:15223 c/c-parser.c:15213 cp/parser.c:33985
++#: c/c-parser.c:15295 c/c-parser.c:15285 cp/parser.c:34071
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "需要%<#pragma omp section%>或%<}%>"
+ 
+-#: c/c-parser.c:17601 c/c-parser.c:10538 cp/parser.c:26805 cp/parser.c:29859
++#: c/c-parser.c:17690 c/c-parser.c:10600 cp/parser.c:26901 cp/parser.c:29954
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "需要%<[%>"
+ 
+-#: c/c-typeck.c:7385
++#: c/c-typeck.c:7400
+ msgid "(anonymous)"
+ msgstr "(匿名)"
+ 
+-#: cp/call.c:9442
++#: cp/call.c:9453
+ msgid "candidate 1:"
+ msgstr "备选 1:"
+ 
+-#: cp/call.c:9443
++#: cp/call.c:9454
+ msgid "candidate 2:"
+ msgstr "备选 2:"
+ 
+@@ -4629,7 +4535,7 @@
+ 
+ #: cp/error.c:2750
+ msgid "*this"
+-msgstr ""
++msgstr "*this"
+ 
+ #: cp/error.c:2760
+ msgid "<expression error>"
+@@ -4739,97 +4645,97 @@
+ msgid "%r%s:%d:%R   in constexpr expansion of %qs"
+ msgstr "%s:%d:在%qs的广义常表达式扩展中"
+ 
+-#: cp/pt.c:1941 cp/semantics.c:5165
++#: cp/pt.c:1947 cp/semantics.c:5220
+ msgid "candidates are:"
+ msgstr "备选为:"
+ 
+-#: cp/pt.c:20936
++#: cp/pt.c:21038
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "备选是:"
+ 
+-#: cp/rtti.c:544
++#: cp/rtti.c:545
+ msgid "target is not pointer or reference to class"
+ msgstr "目标不是指向类的指针或引用"
+ 
+-#: cp/rtti.c:549
++#: cp/rtti.c:550
+ msgid "target is not pointer or reference to complete type"
+ msgstr "目标不是指向完整类型的指针或引用"
+ 
+-#: cp/rtti.c:555
++#: cp/rtti.c:556
+ msgid "target is not pointer or reference"
+ msgstr "目标不是一个指针或引用"
+ 
+-#: cp/rtti.c:571
++#: cp/rtti.c:572
+ msgid "source is not a pointer"
+ msgstr "源不是一个指针"
+ 
+-#: cp/rtti.c:576
++#: cp/rtti.c:577
+ msgid "source is not a pointer to class"
+ msgstr "源不是一个指向类的指针"
+ 
+-#: cp/rtti.c:581
++#: cp/rtti.c:582
+ msgid "source is a pointer to incomplete type"
+ msgstr "源是一个指向不完全类型的指针"
+ 
+-#: cp/rtti.c:596
++#: cp/rtti.c:597
+ msgid "source is not of class type"
+ msgstr "源不具有类类型"
+ 
+-#: cp/rtti.c:601
++#: cp/rtti.c:602
+ msgid "source is of incomplete class type"
+ msgstr "源有不完全的类类型"
+ 
+-#: cp/rtti.c:610
++#: cp/rtti.c:611
+ msgid "conversion casts away constness"
+ msgstr "转换丢失了常量属性"
+ 
+-#: cp/rtti.c:766
++#: cp/rtti.c:767
+ msgid "source type is not polymorphic"
+ msgstr "源类型不是多态的"
+ 
+-#: cp/typeck.c:5836 c/c-typeck.c:4079
++#: cp/typeck.c:5820 c/c-typeck.c:4093
+ #, gcc-internal-format
+ msgid "wrong type argument to unary minus"
+ msgstr "单目减的操作数类型错误"
+ 
+-#: cp/typeck.c:5837 c/c-typeck.c:4066
++#: cp/typeck.c:5821 c/c-typeck.c:4080
+ #, gcc-internal-format
+ msgid "wrong type argument to unary plus"
+ msgstr "单目加的操作数类型错误"
+ 
+-#: cp/typeck.c:5864 c/c-typeck.c:4105
++#: cp/typeck.c:5848 c/c-typeck.c:4119
+ #, gcc-internal-format
+ msgid "wrong type argument to bit-complement"
+ msgstr "按位取反的参数类型错误"
+ 
+-#: cp/typeck.c:5871 c/c-typeck.c:4113
++#: cp/typeck.c:5855 c/c-typeck.c:4127
+ #, gcc-internal-format
+ msgid "wrong type argument to abs"
+ msgstr "不能对该类型的参数求绝对值"
+ 
+-#: cp/typeck.c:5883 c/c-typeck.c:4125
++#: cp/typeck.c:5867 c/c-typeck.c:4139
+ #, gcc-internal-format
+ msgid "wrong type argument to conjugation"
+ msgstr "不能对该类型的参数求共轭"
+ 
+-#: cp/typeck.c:5901
++#: cp/typeck.c:5885
+ msgid "in argument to unary !"
+ msgstr "单目 ! 的参数中"
+ 
+-#: cp/typeck.c:5947
++#: cp/typeck.c:5931
+ msgid "no pre-increment operator for type"
+ msgstr "类型没有前自增运算符"
+ 
+-#: cp/typeck.c:5949
++#: cp/typeck.c:5933
+ msgid "no post-increment operator for type"
+ msgstr "类型没有后自增运算符"
+ 
+-#: cp/typeck.c:5951
++#: cp/typeck.c:5935
+ msgid "no pre-decrement operator for type"
+ msgstr "类型没有前自减运算符"
+ 
+-#: cp/typeck.c:5953
++#: cp/typeck.c:5937
+ msgid "no post-decrement operator for type"
+ msgstr "类型没有后自减运算符"
+ 
+@@ -4998,7 +4904,7 @@
+ msgid "%s tag"
+ msgstr "%s 标记"
+ 
+-#: fortran/io.c:2963
++#: fortran/io.c:2966
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "%L处内部单位带向量下标"
+@@ -5005,7 +4911,7 @@
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:4182
++#: fortran/io.c:4185
+ #, fuzzy, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s 标记"
+@@ -5111,11 +5017,11 @@
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+ 
+-#: fortran/parse.c:1852 fortran/resolve.c:10520
++#: fortran/parse.c:1852 fortran/resolve.c:10531
+ msgid "assignment"
+ msgstr "赋值"
+ 
+-#: fortran/parse.c:1855 fortran/resolve.c:10571 fortran/resolve.c:10574
++#: fortran/parse.c:1855 fortran/resolve.c:10582 fortran/resolve.c:10585
+ msgid "pointer assignment"
+ msgstr "指针赋值"
+ 
+@@ -5207,7 +5113,7 @@
+ 
+ #: fortran/resolve.c:2326
+ msgid "array result"
+-msgstr ""
++msgstr "数组结果"
+ 
+ #: fortran/resolve.c:2331
+ #, fuzzy
+@@ -5326,22 +5232,22 @@
+ msgid "ALLOCATE object"
+ msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形"
+ 
+-#: fortran/resolve.c:7337 fortran/resolve.c:8781
++#: fortran/resolve.c:7345 fortran/resolve.c:8792
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s"
+ 
+-#: fortran/resolve.c:7381 fortran/resolve.c:8793
++#: fortran/resolve.c:7389 fortran/resolve.c:8804
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s"
+ 
+-#: fortran/resolve.c:8623
++#: fortran/resolve.c:8634
+ #, fuzzy
+ msgid "item in READ"
+ msgstr "读取概要:"
+ 
+-#: fortran/resolve.c:8805
++#: fortran/resolve.c:8816
+ #, fuzzy
+ msgid "ACQUIRED_LOCK variable"
+ msgstr "无法锁定新归档文件"
+@@ -5351,27 +5257,27 @@
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "数组构造函数中 CHARACTER 长度不同(%ld/%ld)"
+ 
+-#: fortran/trans-array.c:5473
++#: fortran/trans-array.c:5484
+ #, fuzzy
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "试图分配负数大小的内存。可能有整数溢出"
+ 
+-#: fortran/trans-decl.c:5443
++#: fortran/trans-decl.c:5490
+ #, 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:5451
++#: fortran/trans-decl.c:5498
+ #, 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:8109
++#: fortran/trans-expr.c:8140
+ #, fuzzy, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "目标的分级重新映射太小 (%ld<%ld)"
+ 
+-#: fortran/trans-expr.c:9314
++#: fortran/trans-expr.c:9345
+ msgid "Assignment of scalar to unallocated array"
+ msgstr ""
+ 
+@@ -5401,16 +5307,16 @@
+ msgid "Assigned label is not a target label"
+ msgstr "赋值标号不是目标标号"
+ 
+-#: fortran/trans-stmt.c:1095
++#: fortran/trans-stmt.c:1101
+ #, fuzzy, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "无效的影像号码 %d 在中同步影像"
+ 
+-#: fortran/trans-stmt.c:1890 fortran/trans-stmt.c:2175
++#: fortran/trans-stmt.c:1898 fortran/trans-stmt.c:2183
+ msgid "Loop variable has been modified"
+ msgstr "循环变量已被修改"
+ 
+-#: fortran/trans-stmt.c:2030
++#: fortran/trans-stmt.c:2038
+ msgid "DO step value is zero"
+ msgstr "DO 步进值为零"
+ 
+@@ -5703,20 +5609,10 @@
+ msgid "-E or -x required when input is from standard input"
+ msgstr "当输入来自标准输入设备时,需要 -E 或 -x"
+ 
+-#: 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/sol2.h:181
+ #, fuzzy
+ #| msgid "weakref is not supported in this configuration"
+@@ -5764,28 +5660,24 @@
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+ 
+-#: config/vxworks.h:70
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
++#: 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 "TPF-OS 不支持 static"
+ 
+-#: config/sparc/sol2.h:219 config/sparc/sol2.h:225 config/sparc/linux64.h:149
+-#: config/sparc/linux64.h:156 config/sparc/netbsd-elf.h:108
+-#: config/sparc/netbsd-elf.h:117
+-msgid "may not use both -m32 and -m64"
+-msgstr "不能同时使用 -m32 和 -m64"
+-
+ #: 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/i386/freebsd.h:82 config/i386/freebsd64.h:35
+ #: config/alpha/freebsd.h:33 config/rs6000/sysv4.h:731 config/dragonfly.h:76
+-#: config/ia64/freebsd.h:26 config/sparc/freebsd.h:45
++#: config/ia64/freebsd.h:26 config/i386/freebsd.h:82
++#: config/i386/freebsd64.h:35 config/sparc/freebsd.h:45
+ #, fuzzy
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
+@@ -5799,6 +5691,30 @@
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output 被不宜用;请使用 objective-c-cpp-output 作为替代"
+ 
++#: 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
++#, fuzzy
++#| msgid "Assume target CPU is configured as little endian"
++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"
++
++#: 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
+@@ -5816,14 +5732,10 @@
+ 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/vxworks.h:70
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
+ 
+-#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
+-
+ #: config/cris/cris.h:184
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "请勿同时指定 -march=... 和 -mcpu=..."
+@@ -5832,41 +5744,23 @@
+ msgid "may not use both -EB and -EL"
+ msgstr "不能同时使用 -EB 和 -EL"
+ 
+-#: 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"
+-
+ #: 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 作为替代"
+ 
+-#: config/rs6000/freebsd64.h:171
+-#, fuzzy
+-msgid "consider using `-pg' instead of `-p' with gprof(1)"
+-msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
++#: config/rs6000/darwin.h:95
++msgid " conflicting code gen style switches are used"
++msgstr "使用了相互冲突的代码生成风格"
+ 
++#: fortran/lang-specs.h:54 fortran/lang-specs.h:68
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
++
+ #: config/sh/sh.h:375 config/sh/sh.h:378
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支持小端在前"
+ 
+-#: config/rx/rx.h:80
+-msgid "-mas100-syntax is incompatible with -gdwarf"
+-msgstr "-mas100-syntax 与 -gdwarf 不兼容"
+-
+-#: config/rx/rx.h:81
+-#, fuzzy
+-msgid "rx100 cpu does not have FPU hardware"
+-msgstr "RX200 CPU 没有 FPU 硬件"
+-
+-#: config/rx/rx.h:82
+-msgid "rx200 cpu does not have FPU hardware"
+-msgstr "RX200 CPU 没有 FPU 硬件"
+-
+ #: config/avr/specs.h:68
+ #, fuzzy
+ msgid "shared is not supported"
+@@ -5876,26 +5770,27 @@
+ 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/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/nios2/elf.h:44
+-msgid "You need a C startup file for -msys-crt0="
+-msgstr ""
++#: config/rs6000/freebsd64.h:171
++#, fuzzy
++msgid "consider using `-pg' instead of `-p' with gprof(1)"
++msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
+ 
+-#: config/mcore/mcore.h:53
+-msgid "the m210 does not have little endian support"
+-msgstr "m210 不支持小端在前"
+-
+ #: config/lynx.h:69
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "不能同时使用 mthreads 和 mlegacy-threads"
+@@ -5904,6 +5799,19 @@
+ 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
++#, fuzzy
++msgid "rx100 cpu does not have FPU hardware"
++msgstr "RX200 CPU 没有 FPU 硬件"
++
++#: config/rx/rx.h:82
++msgid "rx200 cpu does not have FPU hardware"
++msgstr "RX200 CPU 没有 FPU 硬件"
++
+ #: config/arm/freebsd.h:49
+ #, fuzzy
+ msgid "consider using `-pg' instead of `-p' with gprof (1) "
+@@ -5925,6 +5833,10 @@
+ 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 不支持小端在前"
++
+ #: fortran/lang.opt:146
+ #, fuzzy
+ #| msgid "-J<directory>\tPut MODULE files in 'directory'"
+@@ -6178,10 +6090,10 @@
+ msgid "Allow dollar signs in entity names."
+ msgstr "允许在实体名中使用美元符号"
+ 
+-#: fortran/lang.opt:437 config/alpha/alpha.opt:31 common.opt:728
+-#: common.opt:916 common.opt:920 common.opt:924 common.opt:928 common.opt:1417
+-#: common.opt:1566 common.opt:1570 common.opt:1796 common.opt:1942
+-#: common.opt:2586
++#: fortran/lang.opt:437 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
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+@@ -6355,164 +6267,164 @@
+ msgid "Set default accessibility of module entities to PRIVATE."
+ msgstr "将模块实体的默认访问权限设置为 PRIVATE。"
+ 
+-#: fortran/lang.opt:591
++#: fortran/lang.opt:595
+ #, 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:599
++#: fortran/lang.opt:603
+ #, fuzzy
+ #| msgid "Protect parentheses in expressions"
+ msgid "Protect parentheses in expressions."
+ msgstr "尊重表达式中的括号"
+ 
+-#: fortran/lang.opt:603
++#: fortran/lang.opt:607
+ #, fuzzy
+ #| msgid "Enable range checking during compilation"
+ msgid "Enable range checking during compilation."
+ msgstr "启用编译时范围检查"
+ 
+-#: fortran/lang.opt:607
++#: fortran/lang.opt:611
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(8)."
+ msgstr "解译任何真实 (4) 作为真实 (8)"
+ 
+-#: fortran/lang.opt:611
++#: fortran/lang.opt:615
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(10)."
+ msgstr "解译任何真实 (4) 作为真实 (10)"
+ 
+-#: fortran/lang.opt:615
++#: fortran/lang.opt:619
+ #, fuzzy
+ msgid "Interpret any REAL(4) as a REAL(16)."
+ msgstr "解译任何真实 (4) 作为真实 (16)"
+ 
+-#: fortran/lang.opt:619
++#: fortran/lang.opt:623
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(4)."
+ msgstr "解译任何真实 (8) 作为真实 (4)"
+ 
+-#: fortran/lang.opt:623
++#: fortran/lang.opt:627
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(10)."
+ msgstr "解译任何真实 (8) 作为真实 (10)"
+ 
+-#: fortran/lang.opt:627
++#: fortran/lang.opt:631
+ #, fuzzy
+ msgid "Interpret any REAL(8) as a REAL(16)."
+ msgstr "解译任何真实 (8) 作为真实 (16)"
+ 
+-#: fortran/lang.opt:631
++#: fortran/lang.opt:635
+ #, fuzzy
+ #| msgid "Reallocate the LHS in assignments"
+ msgid "Reallocate the LHS in assignments."
+ msgstr "在赋值中重分配左值"
+ 
+-#: fortran/lang.opt:635
++#: fortran/lang.opt:639
+ #, 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:639
++#: fortran/lang.opt:643
+ #, 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:643
++#: fortran/lang.opt:647
+ #, 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:647
++#: fortran/lang.opt:651
+ #, 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:651
++#: fortran/lang.opt:655
+ #, fuzzy
+ msgid "-fcoarray=<none|single|lib>\tSpecify which coarray parallelization should be used."
+ msgstr "-fcoarray=[...]\t指定要使用的集合数组并行化"
+ 
+-#: fortran/lang.opt:654
++#: fortran/lang.opt:658
+ #, fuzzy, c-format
+ msgid "Unrecognized option: %qs"
+ msgstr "无法识别的选项"
+ 
+-#: fortran/lang.opt:667
++#: fortran/lang.opt:671
+ #, 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:671
++#: fortran/lang.opt:675
+ #, 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:679
++#: fortran/lang.opt:683
+ #, fuzzy
+ #| msgid "Apply negative sign to zero values"
+ msgid "Apply negative sign to zero values."
+ msgstr "在零值前使用负号"
+ 
+-#: fortran/lang.opt:683
++#: fortran/lang.opt:687
+ #, fuzzy
+ #| msgid "Append underscores to externally visible names"
+ msgid "Append underscores to externally visible names."
+ msgstr "为外部可见的名字添加下划线"
+ 
+-#: fortran/lang.opt:687 c-family/c.opt:1139 c-family/c.opt:1163
+-#: c-family/c.opt:1389 config/pa/pa.opt:42 config/pa/pa.opt:66
+-#: config/sh/sh.opt:213 common.opt:1070 common.opt:1297 common.opt:1649
+-#: common.opt:1992 common.opt:2028 common.opt:2117 common.opt:2121
+-#: common.opt:2217 common.opt:2299 common.opt:2307 common.opt:2315
+-#: common.opt:2323 common.opt:2424 common.opt:2546
++#: fortran/lang.opt:691 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
++#: common.opt:2224 common.opt:2306 common.opt:2314 common.opt:2322
++#: common.opt:2330 common.opt:2431 common.opt:2558
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+-#: fortran/lang.opt:727
++#: fortran/lang.opt:731
+ #, 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:731
++#: fortran/lang.opt:735
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2003 standard"
+ msgid "Conform to the ISO Fortran 2003 standard."
+ msgstr "遵循 ISO Fortran 2003 标准"
+ 
+-#: fortran/lang.opt:735
++#: fortran/lang.opt:739
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 2008 standard"
+ msgid "Conform to the ISO Fortran 2008 standard."
+ msgstr "遵循 ISO Fortran 2008 标准"
+ 
+-#: fortran/lang.opt:739
++#: fortran/lang.opt:743
+ #, 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:743
++#: fortran/lang.opt:747
+ #, fuzzy
+ #| msgid "Conform to the ISO Fortran 95 standard"
+ msgid "Conform to the ISO Fortran 95 standard."
+ msgstr "遵循 ISO Fortran 95 标准"
+ 
+-#: fortran/lang.opt:747
++#: fortran/lang.opt:751
+ #, fuzzy
+ #| msgid "Conform to nothing in particular"
+ msgid "Conform to nothing in particular."
+ msgstr "不特别遵循任何标准"
+ 
+-#: fortran/lang.opt:751
++#: fortran/lang.opt:755
+ #, fuzzy
+ #| msgid "Accept extensions to support legacy code"
+ msgid "Accept extensions to support legacy code."
+@@ -6531,15 +6443,15 @@
+ 
+ #: c-family/c.opt:70 c-family/c.opt:73 c-family/c.opt:76 c-family/c.opt:79
+ #: c-family/c.opt:175 c-family/c.opt:178 c-family/c.opt:216 c-family/c.opt:220
+-#: c-family/c.opt:232 c-family/c.opt:1585 c-family/c.opt:1593
+-#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2801
++#: c-family/c.opt:232 c-family/c.opt:1601 c-family/c.opt:1609
++#: config/darwin.opt:53 common.opt:336 common.opt:339 common.opt:2813
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs后缺少文件名"
+ 
+ #: c-family/c.opt:85 c-family/c.opt:88 c-family/c.opt:91 c-family/c.opt:94
+-#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1581
+-#: c-family/c.opt:1601 c-family/c.opt:1605 c-family/c.opt:1609
++#: c-family/c.opt:200 c-family/c.opt:208 c-family/c.opt:1597
++#: c-family/c.opt:1617 c-family/c.opt:1621 c-family/c.opt:1625
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs后缺少路径"
+@@ -6937,1444 +6849,1448 @@
+ 
+ #: c-family/c.opt:487
+ #, fuzzy
++#| msgid "Warn whenever type qualifiers are ignored."
++msgid "Warn whenever attributes are ignored."
++msgstr "当类型限定符被忽略时给出警告。"
++
++#: c-family/c.opt:491
++#, fuzzy
+ msgid "Warn when there is a conversion between pointers that have incompatible types."
+ msgstr "提领指向不完全类型的指针"
+ 
+-#: c-family/c.opt:491
++#: c-family/c.opt:495
+ #, fuzzy
+ #| msgid "Warn about variables which are initialized to themselves"
+ msgid "Warn about variables which are initialized to themselves."
+ msgstr "对初始化为自身的变量给出警告。"
+ 
+-#: c-family/c.opt:495
++#: c-family/c.opt:499
+ #, fuzzy
+ #| msgid "Warn about implicit declarations"
+ msgid "Warn about implicit declarations."
+ msgstr "对隐式函数声明给出警告"
+ 
+-#: c-family/c.opt:499
++#: c-family/c.opt:503
+ #, fuzzy
+ #| msgid "Warn about implicit conversions from \"float\" to \"double\""
+ msgid "Warn about implicit conversions from \"float\" to \"double\"."
+ msgstr "对从“float”到“double”的隐式转换给出警告"
+ 
+-#: c-family/c.opt:503
++#: c-family/c.opt:507
+ #, fuzzy
+ #| msgid "Warn about implicit function declarations"
+ msgid "Warn about implicit function declarations."
+ msgstr "对隐式函数声明给出警告"
+ 
+-#: c-family/c.opt:507
++#: c-family/c.opt:511
+ #, fuzzy
+ #| msgid "Warn when a declaration does not specify a type"
+ msgid "Warn when a declaration does not specify a type."
+ msgstr "当声明未指定类型时给出警告"
+ 
+-#: c-family/c.opt:514
++#: c-family/c.opt:518
+ msgid "Warn about C++11 inheriting constructors when the base has a variadic constructor."
+ msgstr ""
+ 
+-#: c-family/c.opt:518
++#: c-family/c.opt:522
+ msgid "Warn about incompatible integer to pointer and pointer to integer conversions."
+ msgstr ""
+ 
+-#: c-family/c.opt:522
++#: c-family/c.opt:526
+ #, fuzzy
+ #| msgid "Warn when there is a cast to a pointer from an integer of a different size"
+ msgid "Warn when there is a cast to a pointer from an integer of a different size."
+ msgstr "当将一个大小不同的整数转换为指针时给出警告"
+ 
+-#: c-family/c.opt:526
++#: c-family/c.opt:530
+ #, fuzzy
+ #| msgid "Warn about invalid uses of the \"offsetof\" macro"
+ msgid "Warn about invalid uses of the \"offsetof\" macro."
+ msgstr "对“offsetof”宏无效的使用给出警告"
+ 
+-#: c-family/c.opt:530
++#: c-family/c.opt:534
+ #, fuzzy
+ #| msgid "Warn about PCH files that are found but not used"
+ msgid "Warn about PCH files that are found but not used."
+ msgstr "在找到了 PCH 文件但未使用的情况给出警告"
+ 
+-#: c-family/c.opt:534
++#: c-family/c.opt:538
+ #, fuzzy
+ #| msgid "Warn when a jump misses a variable initialization"
+ msgid "Warn when a jump misses a variable initialization."
+ msgstr "当跳转略过变量初始化时给出警告"
+ 
+-#: c-family/c.opt:538
++#: c-family/c.opt:542
+ msgid "Warn when a string or character literal is followed by a ud-suffix which does not begin with an underscore."
+ msgstr ""
+ 
+-#: c-family/c.opt:542
++#: c-family/c.opt:546
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn when a logical operator is suspiciously always evaluating to true or false."
+ msgstr "当逻辑操作结果似乎总为真或假时给出警告"
+ 
+-#: c-family/c.opt:546
++#: c-family/c.opt:550
+ msgid "Warn when logical not is used on the left hand side operand of a comparison."
+ msgstr ""
+ 
+-#: c-family/c.opt:550
++#: c-family/c.opt:554
+ #, fuzzy
+ #| msgid "Do not warn about using \"long long\" when -pedantic"
+ msgid "Do not warn about using \"long long\" when -pedantic."
+ msgstr "当使用 -pedantic 时不对“long long”给出警告"
+ 
+-#: c-family/c.opt:554
++#: c-family/c.opt:558
+ #, fuzzy
+ #| msgid "Warn about suspicious declarations of \"main\""
+ msgid "Warn about suspicious declarations of \"main\"."
+ msgstr "对可疑的“main”声明给出警告"
+ 
+-#: c-family/c.opt:562
++#: c-family/c.opt:566
+ msgid "Warn about suspicious calls to memset where the third argument is constant literal zero and the second is not."
+ msgstr ""
+ 
+-#: c-family/c.opt:566
++#: c-family/c.opt:570
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the indentation of the code does not reflect the block structure."
+ msgstr "当 packed 属性对结构布局不起作用时给出警告"
+ 
+-#: c-family/c.opt:570
++#: c-family/c.opt:574
+ #, fuzzy
+ #| msgid "Warn about possibly missing braces around initializers"
+ msgid "Warn about possibly missing braces around initializers."
+ msgstr "若初始值设定项中可能缺少花括号则给出警告"
+ 
+-#: c-family/c.opt:574
++#: c-family/c.opt:578
+ #, fuzzy
+ #| msgid "Warn about global functions without previous declarations"
+ msgid "Warn about global functions without previous declarations."
+ msgstr "当全局函数没有前向声明时给出警告"
+ 
+-#: c-family/c.opt:578
++#: c-family/c.opt:582
+ #, fuzzy
+ #| msgid "Warn about missing fields in struct initializers"
+ msgid "Warn about missing fields in struct initializers."
+ msgstr "若结构初始值设定项中缺少字段则给出警告"
+ 
+-#: c-family/c.opt:582
++#: c-family/c.opt:586
+ msgid "Warn on direct multiple inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:586
++#: c-family/c.opt:590
+ msgid "Warn on namespace definition."
+ msgstr ""
+ 
+-#: c-family/c.opt:590
++#: c-family/c.opt:594
+ #, fuzzy
+ msgid "Warn about missing sized deallocation functions."
+ msgstr "若结构初始值设定项中缺少字段则给出警告"
+ 
+-#: c-family/c.opt:594
++#: c-family/c.opt:598
+ msgid "Warn about suspicious length parameters to certain string functions if the argument uses sizeof."
+ msgstr ""
+ 
+-#: c-family/c.opt:598
++#: c-family/c.opt:602
+ msgid "Warn when sizeof is applied on a parameter declared as an array."
+ msgstr ""
+ 
+-#: c-family/c.opt:602
++#: c-family/c.opt:606
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for format attributes"
+ msgid "Warn about functions which might be candidates for format attributes."
+ msgstr "当函数可能是 format 属性的备选时给出警告"
+ 
+-#: c-family/c.opt:606
++#: c-family/c.opt:610
+ msgid "Suggest that the override keyword be used when the declaration of a virtual"
+ msgstr ""
+ 
+-#: c-family/c.opt:611
++#: c-family/c.opt:615
+ #, fuzzy
+ #| msgid "Warn about enumerated switches, with no default, missing a case"
+ msgid "Warn about enumerated switches, with no default, missing a case."
+ msgstr "当使用枚举类型作为开关变量,没有提供 default 分支,但又缺少某个 case 时给出警告"
+ 
+-#: c-family/c.opt:615
++#: c-family/c.opt:619
+ #, fuzzy
+ #| msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgid "Warn about enumerated switches missing a \"default:\" statement."
+ msgstr "当使用枚举类型作为开关变量,但没有提供“default”分支时给出警告"
+ 
+-#: c-family/c.opt:619
++#: c-family/c.opt:623
+ #, fuzzy
+ #| msgid "Warn about all enumerated switches missing a specific case"
+ msgid "Warn about all enumerated switches missing a specific case."
+ msgstr "当使用枚举类型作为开关变量但又缺少某个 case 时给出警告"
+ 
+-#: c-family/c.opt:623
++#: c-family/c.opt:627
+ #, fuzzy
+ msgid "Warn about switches with boolean controlling expression."
+ msgstr "对被截断的字符表达式给出警告"
+ 
+-#: c-family/c.opt:627
++#: c-family/c.opt:631
+ #, fuzzy
+ #| msgid "for template declaration %q+D"
+ msgid "Warn on primary template declaration."
+ msgstr "对于模板声明%q+D"
+ 
+-#: c-family/c.opt:635
++#: c-family/c.opt:639
+ #, fuzzy
+ #| msgid "Warn about user-specified include directories that do not exist"
+ msgid "Warn about user-specified include directories that do not exist."
+ msgstr "当用户给定的包含目录不存在时给出警告"
+ 
+-#: c-family/c.opt:639
++#: c-family/c.opt:643
+ #, fuzzy
+ #| msgid "Warn about function parameters declared without a type specifier in K&R-style functions"
+ msgid "Warn about function parameters declared without a type specifier in K&R-style functions."
+ msgstr "K&R 风格函数参数声明中未指定类型限定符时给出警告"
+ 
+-#: c-family/c.opt:643
++#: c-family/c.opt:647
+ #, fuzzy
+ #| msgid "Warn about global functions without prototypes"
+ msgid "Warn about global functions without prototypes."
+ msgstr "全局函数没有原型时给出警告"
+ 
+-#: c-family/c.opt:646 c-family/c.opt:1008 c-family/c.opt:1015
+-#: c-family/c.opt:1189 c-family/c.opt:1208 c-family/c.opt:1231
+-#: c-family/c.opt:1237 c-family/c.opt:1244 c-family/c.opt:1268
+-#: c-family/c.opt:1279 c-family/c.opt:1282 c-family/c.opt:1285
+-#: c-family/c.opt:1288 c-family/c.opt:1291 c-family/c.opt:1328
+-#: c-family/c.opt:1459 c-family/c.opt:1483 c-family/c.opt:1501
+-#: c-family/c.opt:1532 c-family/c.opt:1536 c-family/c.opt:1552
+-#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:415
++#: c-family/c.opt:650 c-family/c.opt:1024 c-family/c.opt:1031
++#: c-family/c.opt:1205 c-family/c.opt:1224 c-family/c.opt:1247
++#: c-family/c.opt:1253 c-family/c.opt:1260 c-family/c.opt:1284
++#: c-family/c.opt:1295 c-family/c.opt:1298 c-family/c.opt:1301
++#: c-family/c.opt:1304 c-family/c.opt:1307 c-family/c.opt:1344
++#: c-family/c.opt:1475 c-family/c.opt:1499 c-family/c.opt:1517
++#: c-family/c.opt:1548 c-family/c.opt:1552 c-family/c.opt:1568
++#: config/ia64/ia64.opt:167 config/ia64/ia64.opt:170 c-family/c-opts.c:419
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "开关%qs不再被支持"
+ 
+-#: c-family/c.opt:650
++#: c-family/c.opt:654
+ #, fuzzy
+ #| msgid "Warn about use of multi-character character constants"
+ msgid "Warn about use of multi-character character constants."
+ msgstr "使用多字节字符集的字符常量时给出警告"
+ 
+-#: c-family/c.opt:654
++#: c-family/c.opt:658
+ #, fuzzy
+ msgid "Warn about narrowing conversions within { } that are ill-formed in C++11."
+ msgstr "警告关于 narrowing 转换在之内 {} 所不当形式的在中 C++11"
+ 
+-#: c-family/c.opt:658
++#: c-family/c.opt:662
+ #, fuzzy
+ #| msgid "Warn about \"extern\" declarations not at file scope"
+ msgid "Warn about \"extern\" declarations not at file scope."
+ msgstr "当“extern”声明不在文件作用域时给出警告"
+ 
+-#: c-family/c.opt:662
++#: c-family/c.opt:666
+ #, fuzzy
+ msgid "Warn when a noexcept expression evaluates to false even though the expression can't actually throw."
+ msgstr "警告时 noexcept 运算式评估到假甚至虽然运算式无法实际的丢掷"
+ 
+-#: c-family/c.opt:666
++#: c-family/c.opt:670
+ #, fuzzy
+ #| msgid "Warn when non-templatized friend functions are declared within a template"
+ msgid "Warn when non-templatized friend functions are declared within a template."
+ msgstr "在模板内声明未模板化的友元函数时给出警告"
+ 
+-#: c-family/c.opt:670
++#: c-family/c.opt:674
+ #, fuzzy
+ #| msgid "Warn about non-virtual destructors"
+ msgid "Warn about non-virtual destructors."
+ msgstr "当析构函数不是虚函数时给出警告"
+ 
+-#: c-family/c.opt:674
++#: c-family/c.opt:678
+ #, fuzzy
+ #| msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL"
+ msgid "Warn about NULL being passed to argument slots marked as requiring non-NULL."
+ msgstr "当将 NULL 传递给需要非 NULL 的参数的函数时给出警告"
+ 
+-#: c-family/c.opt:686
++#: c-family/c.opt:694
+ #, fuzzy
+ msgid "-Wnormalized=<none|id|nfc|nfkc>\tWarn about non-normalised Unicode strings."
+ msgstr "-Wnormalized=<id|nfc|nfkc>\t对未归一化的 Unicode 字符串给出警告"
+ 
+-#: c-family/c.opt:693
++#: c-family/c.opt:701
+ msgid "argument %qs to %<-Wnormalized%> not recognized"
+ msgstr "实参%qs(给予%<-Wnormalized%>)无法识别"
+ 
+-#: c-family/c.opt:709
++#: c-family/c.opt:717
+ #, fuzzy
+ #| msgid "Warn if a C-style cast is used in a program"
+ msgid "Warn if a C-style cast is used in a program."
+ msgstr "程序使用 C 风格的类型转换时给出警告"
+ 
+-#: c-family/c.opt:713
++#: c-family/c.opt:721
+ #, fuzzy
+ #| msgid "Warn for obsolescent usage in a declaration"
+ msgid "Warn for obsolescent usage in a declaration."
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: c-family/c.opt:717
++#: c-family/c.opt:725
+ #, fuzzy
+ #| msgid "Warn if an old-style parameter definition is used"
+ msgid "Warn if an old-style parameter definition is used."
+ msgstr "使用旧式形参定义时给出警告"
+ 
+-#: c-family/c.opt:721
++#: c-family/c.opt:729
+ msgid "Warn if a simd directive is overridden by the vectorizer cost model."
+ msgstr ""
+ 
+-#: c-family/c.opt:725
++#: c-family/c.opt:733
+ #, fuzzy
+ #| msgid "Warn if a string is longer than the maximum portable length specified by the standard"
+ msgid "Warn if a string is longer than the maximum portable length specified by the standard."
+ msgstr "当字符串长度超过标准规定的可移植的最大长度时给出警告"
+ 
+-#: c-family/c.opt:729
++#: c-family/c.opt:737
+ #, fuzzy
+ #| msgid "Warn about overloaded virtual function names"
+ msgid "Warn about overloaded virtual function names."
+ msgstr "重载虚函数名时给出警告"
+ 
+-#: c-family/c.opt:733
++#: c-family/c.opt:741
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers without side effects."
+ msgstr "覆盖无副作用的初始值设定时给出警告"
+ 
+-#: c-family/c.opt:737
++#: c-family/c.opt:745
+ #, fuzzy
+ #| msgid "Warn about overriding initializers without side effects"
+ msgid "Warn about overriding initializers with side effects."
+ msgstr "覆盖无副作用的初始值设定时给出警告"
+ 
+-#: c-family/c.opt:741
++#: c-family/c.opt:749
+ #, fuzzy
+ #| msgid "Warn about packed bit-fields whose offset changed in GCC 4.4"
+ msgid "Warn about packed bit-fields whose offset changed in GCC 4.4."
+ msgstr "当紧实位段的偏移量因 GCC 4.4 而改变时给出警告"
+ 
+-#: c-family/c.opt:745
++#: c-family/c.opt:753
+ #, fuzzy
+ #| msgid "Warn about possibly missing parentheses"
+ msgid "Warn about possibly missing parentheses."
+ msgstr "可能缺少括号的情况下给出警告"
+ 
+-#: c-family/c.opt:753
++#: c-family/c.opt:761
+ #, fuzzy
+ #| msgid "Warn when converting the type of pointers to member functions"
+ msgid "Warn when converting the type of pointers to member functions."
+ msgstr "当改变成员函数指针的类型时给出警告"
+ 
+-#: c-family/c.opt:757
++#: c-family/c.opt:765
+ #, fuzzy
+ #| msgid "Warn about function pointer arithmetic"
+ msgid "Warn about function pointer arithmetic."
+ msgstr "当在算术表达式中使用函数指针时给出警告"
+ 
+-#: c-family/c.opt:761
++#: c-family/c.opt:769
+ #, fuzzy
+ #| msgid "Warn when a pointer differs in signedness in an assignment"
+ msgid "Warn when a pointer differs in signedness in an assignment."
+ msgstr "赋值时如指针符号不一致则给出警告"
+ 
+-#: c-family/c.opt:765
++#: c-family/c.opt:773
+ #, fuzzy
+ #| msgid "Warn when a pointer is cast to an integer of a different size"
+ msgid "Warn when a pointer is cast to an integer of a different size."
+ msgstr "将一个指针转换为大小不同的整数时给出警告"
+ 
+-#: c-family/c.opt:769
++#: c-family/c.opt:777
+ #, fuzzy
+ #| msgid "Warn about misuses of pragmas"
+ msgid "Warn about misuses of pragmas."
+ msgstr "对错误使用的 pragma 加以警告"
+ 
+-#: c-family/c.opt:773
++#: c-family/c.opt:781
+ #, fuzzy
+ msgid "Warn if a property for an Objective-C object has no assign semantics specified."
+ msgstr "警告如果内容用于 Objective-C 对象没有任何指派语意指定的"
+ 
+-#: c-family/c.opt:777
++#: c-family/c.opt:785
+ #, fuzzy
+ #| msgid "Warn if inherited methods are unimplemented"
+ msgid "Warn if inherited methods are unimplemented."
+ msgstr "当继承来的方法未被实现时给出警告"
+ 
+-#: c-family/c.opt:781
++#: c-family/c.opt:789 c-family/c.opt:793
+ msgid "Warn for placement new expressions with undefined behavior."
+ msgstr ""
+ 
+-#: c-family/c.opt:785
++#: c-family/c.opt:797
+ #, fuzzy
+ #| msgid "Warn about multiple declarations of the same object"
+ msgid "Warn about multiple declarations of the same object."
+ msgstr "对同一个对象多次声明时给出警告"
+ 
+-#: c-family/c.opt:789
++#: c-family/c.opt:801
+ #, fuzzy
+ #| msgid "Warn when the compiler reorders code"
+ msgid "Warn when the compiler reorders code."
+ msgstr "编译器将代码重新排序时给出警告"
+ 
+-#: c-family/c.opt:793
++#: c-family/c.opt:805
+ #, fuzzy
+ #| msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)"
+ msgid "Warn whenever a function's return type defaults to \"int\" (C), or about inconsistent return types (C++)."
+ msgstr "当 C 函数的返回值默认为“int”,或者 C++ 函数的返回类型不一致时给出警告"
+ 
+-#: c-family/c.opt:797
++#: c-family/c.opt:809
+ msgid "Warn on suspicious constructs involving reverse scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:801
++#: c-family/c.opt:813
+ #, fuzzy
+ #| msgid "Warn if a selector has multiple methods"
+ msgid "Warn if a selector has multiple methods."
+ msgstr "当选择子有多个方法时给出警告"
+ 
+-#: c-family/c.opt:805
++#: c-family/c.opt:817
+ #, fuzzy
+ #| msgid "Warn about possible violations of sequence point rules"
+ msgid "Warn about possible violations of sequence point rules."
+ msgstr "当可能违反定序点规则时给出警告"
+ 
+-#: c-family/c.opt:809
++#: c-family/c.opt:821
+ #, fuzzy
+ msgid "Warn if a local declaration hides an instance variable."
+ msgstr "%qE的局部声明隐藏了实例变量"
+ 
+-#: c-family/c.opt:813 c-family/c.opt:817
++#: c-family/c.opt:825 c-family/c.opt:829
+ msgid "Warn if left shift of a signed value overflows."
+ msgstr ""
+ 
+-#: c-family/c.opt:821
++#: c-family/c.opt:833
+ #, fuzzy
+ msgid "Warn if shift count is negative."
+ msgstr "右移次数为负"
+ 
+-#: c-family/c.opt:825
++#: c-family/c.opt:837
+ #, fuzzy
+ msgid "Warn if shift count >= width of type."
+ msgstr "右移次数大于或等于类型宽度"
+ 
+-#: c-family/c.opt:829
++#: c-family/c.opt:841
+ #, fuzzy
+ msgid "Warn if left shifting a negative value."
+ msgstr "右移次数为负"
+ 
+-#: c-family/c.opt:833
++#: c-family/c.opt:845
+ #, fuzzy
+ #| msgid "Warn about signed-unsigned comparisons"
+ msgid "Warn about signed-unsigned comparisons."
+ msgstr "在有符号和无符号数间进行比较时给出警告"
+ 
+-#: c-family/c.opt:841
++#: c-family/c.opt:853
+ #, fuzzy
+ #| msgid "Warn for implicit type conversions between signed and unsigned integers"
+ msgid "Warn for implicit type conversions between signed and unsigned integers."
+ msgstr "为有符号和无符号整数间的隐式类型转换给出警告"
+ 
+-#: c-family/c.opt:845
++#: c-family/c.opt:857
+ #, fuzzy
+ #| msgid "Warn when overload promotes from unsigned to signed"
+ msgid "Warn when overload promotes from unsigned to signed."
+ msgstr "当重载将无符号数提升为有符号数时给出警告"
+ 
+-#: c-family/c.opt:849
++#: c-family/c.opt:861
+ #, fuzzy
+ #| msgid "Warn about uncasted NULL used as sentinel"
+ msgid "Warn about uncasted NULL used as sentinel."
+ msgstr "将未作转换的 NULL 用作哨兵时给出警告"
+ 
+-#: c-family/c.opt:853
++#: c-family/c.opt:865
+ #, fuzzy
+ #| msgid "Warn about unprototyped function declarations"
+ msgid "Warn about unprototyped function declarations."
+ msgstr "使用了非原型的函数声明时给出警告"
+ 
+-#: c-family/c.opt:865
++#: c-family/c.opt:877
+ #, fuzzy
+ #| msgid "Warn if type signatures of candidate methods do not match exactly"
+ msgid "Warn if type signatures of candidate methods do not match exactly."
+ msgstr "当备选方法的类型签字不完全匹配时给出警告"
+ 
+-#: c-family/c.opt:869
++#: c-family/c.opt:881
+ #, fuzzy
+ #| msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used"
+ msgid "Warn when __sync_fetch_and_nand and __sync_nand_and_fetch built-in functions are used."
+ msgstr "当 __sync_fetch_and_nand 和 __sync_nand_and_fetch 内建函数被使用时给出警告"
+ 
+-#: c-family/c.opt:873
++#: c-family/c.opt:885
+ #, fuzzy
+ #| msgid "Deprecated.  This switch has no effect"
+ msgid "Deprecated.  This switch has no effect."
+ msgstr "已弃用。此开关不起作用。"
+ 
+-#: c-family/c.opt:881
++#: c-family/c.opt:893
+ #, fuzzy
+ #| msgid "Warn when a logical operator is suspiciously always evaluating to true or false"
+ msgid "Warn if a comparison always evaluates to true or false."
+ msgstr "当逻辑操作结果似乎总为真或假时给出警告"
+ 
+-#: c-family/c.opt:885
++#: c-family/c.opt:897
+ msgid "Warn if a throw expression will always result in a call to terminate()."
+ msgstr ""
+ 
+-#: c-family/c.opt:889
++#: c-family/c.opt:901
+ #, fuzzy
+ #| msgid "Warn about features not present in traditional C"
+ msgid "Warn about features not present in traditional C."
+ msgstr "使用了传统 C 不支持的特性时给出警告"
+ 
+-#: c-family/c.opt:893
++#: c-family/c.opt:905
+ #, fuzzy
+ #| msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype"
+ msgid "Warn of prototypes causing type conversions different from what would happen in the absence of prototype."
+ msgstr "原型导致的类型转换与无原型时的类型转换不同时给出警告"
+ 
+-#: c-family/c.opt:897
++#: c-family/c.opt:909
+ #, fuzzy
+ #| msgid "Warn if trigraphs are encountered that might affect the meaning of the program"
+ msgid "Warn if trigraphs are encountered that might affect the meaning of the program."
+ msgstr "当三字母序列可能影响程序意义时给出警告"
+ 
+-#: c-family/c.opt:901
++#: c-family/c.opt:913
+ #, fuzzy
+ #| msgid "Warn about @selector()s without previously declared methods"
+ msgid "Warn about @selector()s without previously declared methods."
+ msgstr "当使用 @selector() 却不作事先声明时给出警告"
+ 
+-#: c-family/c.opt:905
++#: c-family/c.opt:917
+ #, fuzzy
+ #| msgid "Warn if an undefined macro is used in an #if directive"
+ msgid "Warn if an undefined macro is used in an #if directive."
+ msgstr "当 #if 指令中用到未定义的宏时给出警告"
+ 
+-#: c-family/c.opt:917
++#: c-family/c.opt:929
+ #, fuzzy
+ #| msgid "Warn about unrecognized pragmas"
+ msgid "Warn about unrecognized pragmas."
+ msgstr "对无法识别的 pragma 加以警告"
+ 
+-#: c-family/c.opt:921
++#: c-family/c.opt:933
+ #, fuzzy
+ #| msgid "Warn about unsuffixed float constants"
+ msgid "Warn about unsuffixed float constants."
+ msgstr "对不带后缀的浮点常量给出警告"
+ 
+-#: c-family/c.opt:929
++#: c-family/c.opt:941
+ #, fuzzy
+ msgid "Warn when typedefs locally defined in a function are not used."
+ msgstr "当定义在主文件中的宏未被使用时给出警告"
+ 
+-#: c-family/c.opt:933
++#: c-family/c.opt:945
+ #, fuzzy
+ #| msgid "Warn about macros defined in the main file that are not used"
+ msgid "Warn about macros defined in the main file that are not used."
+ msgstr "当定义在主文件中的宏未被使用时给出警告"
+ 
+-#: c-family/c.opt:937
++#: c-family/c.opt:949
+ #, fuzzy
+ #| msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value"
+ msgid "Warn if a caller of a function, marked with attribute warn_unused_result, does not use its return value."
+ msgstr "当一个带有 warn_unused_result 属性的函数的调用者未使用前者的返回值时给出警告"
+ 
+-#: c-family/c.opt:945
++#: c-family/c.opt:957 c-family/c.opt:961
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a const variable is unused."
+ msgstr "有未使用的变量时警告"
+ 
+-#: c-family/c.opt:949
++#: c-family/c.opt:965
+ #, fuzzy
+ msgid "Warn about using variadic macros."
+ msgstr "当定义在主文件中的宏未被使用时给出警告"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:969
+ msgid "Warn about questionable usage of the macros used to retrieve variable arguments."
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:973
+ #, fuzzy
+ #| msgid "Warn if a variable length array is used"
+ msgid "Warn if a variable length array is used."
+ msgstr "使用变长数组时警告"
+ 
+-#: c-family/c.opt:961
++#: c-family/c.opt:977
+ #, fuzzy
+ #| msgid "Warn when a register variable is declared volatile"
+ msgid "Warn when a register variable is declared volatile."
+ msgstr "当一个寄存器变量被声明为 volatile 时给出警告"
+ 
+-#: c-family/c.opt:965
++#: c-family/c.opt:981
+ msgid "Warn on direct virtual inheritance."
+ msgstr ""
+ 
+-#: c-family/c.opt:969
++#: c-family/c.opt:985
+ #, fuzzy
+ msgid "Warn if a virtual base has a non-trivial move assignment operator."
+ msgstr "%qT 有虚拟基底,缺省移动指派运算符无法产生"
+ 
+-#: c-family/c.opt:973
++#: c-family/c.opt:989
+ msgid "In C++, nonzero means warn about deprecated conversion from string literals to 'char *'.  In C, similar warning, except that the conversion is of course not deprecated by the ISO C standard."
+ msgstr "在 C++ 中,非零值表示将字面字符串转换为‘char *’时给出警告。在 C 中,给出相似的警告,但这种类型转换是符合 ISO C 标准的。"
+ 
+-#: c-family/c.opt:977
++#: c-family/c.opt:993
+ #, fuzzy
+ msgid "Warn when a literal '0' is used as null pointer."
+ msgstr "有未使用的标号时警告"
+ 
+-#: c-family/c.opt:981
++#: c-family/c.opt:997
+ #, fuzzy
+ msgid "Warn about useless casts."
+ msgstr "当类型转换丢失限定信息时给出警告"
+ 
+-#: c-family/c.opt:985
++#: c-family/c.opt:1001
+ msgid "Warn if a class type has a base or a field whose type uses the anonymous namespace or depends on a type with no linkage."
+ msgstr ""
+ 
+-#: c-family/c.opt:989
++#: c-family/c.opt:1005
+ #, fuzzy
+ #| msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)"
+ msgid "A synonym for -std=c89 (for C) or -std=c++98 (for C++)."
+ msgstr "-std=c89 (对 C 来说) 或 -std=c++98 (对 C++ 来说)的同义词"
+ 
+-#: c-family/c.opt:997
++#: c-family/c.opt:1013
+ msgid "The version of the C++ ABI used for -Wabi warnings and link compatibility aliases."
+-msgstr ""
++msgstr "用于 -Wabi 警告和链接兼容性别名的 C++ ABI 版本。"
+ 
+-#: c-family/c.opt:1001
++#: c-family/c.opt:1017
+ #, fuzzy
+ #| msgid "Enforce class member access control semantics"
+ msgid "Enforce class member access control semantics."
+ msgstr "执行类成员访问控制语义"
+ 
+-#: c-family/c.opt:1005
++#: c-family/c.opt:1021
+ msgid "-fada-spec-parent=unit  Dump Ada specs as child units of given parent."
+ msgstr ""
+ 
+-#: c-family/c.opt:1012
++#: c-family/c.opt:1028
+ #, fuzzy
+ msgid "Allow variadic functions without named parameter."
+ msgstr "可变参数函数必须使用基础的 AAPCS 变种"
+ 
+-#: c-family/c.opt:1016 c-family/c.opt:1245 c-family/c.opt:1533
+-#: c-family/c.opt:1537 c-family/c.opt:1553
++#: c-family/c.opt:1032 c-family/c.opt:1261 c-family/c.opt:1549
++#: c-family/c.opt:1553 c-family/c.opt:1569
+ #, fuzzy
+ #| msgid "No longer supported"
+ msgid "No longer supported."
+ msgstr "不再受支持"
+ 
+-#: c-family/c.opt:1020
++#: c-family/c.opt:1036
+ #, fuzzy
+ #| msgid "Recognize the \"asm\" keyword"
+ msgid "Recognize the \"asm\" keyword."
+ msgstr "识别“asm”关键字"
+ 
+-#: c-family/c.opt:1028
++#: c-family/c.opt:1044
+ #, fuzzy
+ #| msgid "Recognize built-in functions"
+ msgid "Recognize built-in functions."
+ msgstr "识别内建函数"
+ 
+-#: c-family/c.opt:1035
++#: c-family/c.opt:1051
+ msgid "Where shorter, use canonicalized paths to systems headers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1039
++#: c-family/c.opt:1055
+ msgid "Add Pointer Bounds Checker instrumentation.  fchkp-* flags are used to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1044
++#: c-family/c.opt:1060
+ msgid "Generate pointer bounds checks for variables with incomplete type."
+ msgstr ""
+ 
+-#: c-family/c.opt:1048
++#: c-family/c.opt:1064
+ msgid "Use zero bounds for all incoming arguments in 'main' function.  It helps when"
+ msgstr ""
+ 
+-#: c-family/c.opt:1053
++#: c-family/c.opt:1069
+ msgid "Forces Pointer Bounds Checker to use narrowed bounds for address of the first"
+ msgstr ""
+ 
+-#: c-family/c.opt:1059
++#: c-family/c.opt:1075
+ msgid "Control how Pointer Bounds Checker handle pointers to object fields.  When"
+ msgstr ""
+ 
+-#: c-family/c.opt:1064
++#: c-family/c.opt:1080
+ msgid "Forces Pointer Bounds Checker to use bounds of the innermost arrays in case of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1069
++#: c-family/c.opt:1085
+ msgid "Allow Pointer Bounds Checker optimizations.  By default allowed"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1090
+ msgid "Allow to use *_nobnd versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1094
+ msgid "Allow to use *_nochk versions of string functions by Pointer Bounds Checker."
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1098
+ msgid "Use statically initialized variable for vars bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1087
++#: c-family/c.opt:1103
+ msgid "Use statically initialized variable for constant bounds instead of"
+ msgstr ""
+ 
+-#: c-family/c.opt:1092
++#: c-family/c.opt:1108
+ msgid "With this option zero size obtained dynamically for objects with"
+ msgstr ""
+ 
+-#: c-family/c.opt:1097
++#: c-family/c.opt:1113
+ #, fuzzy
+ msgid "Generate checks for all read accesses to memory."
+ msgstr "检查指向 NULL 的引用"
+ 
+-#: c-family/c.opt:1101
++#: c-family/c.opt:1117
+ #, fuzzy
+ msgid "Generate checks for all write accesses to memory."
+ msgstr "检查指向 NULL 的引用"
+ 
+-#: c-family/c.opt:1105
++#: c-family/c.opt:1121
+ #, fuzzy
+ msgid "Generate bounds stores for pointer writes."
+ msgstr "为所有头文件生成伪目标"
+ 
+-#: c-family/c.opt:1109
++#: c-family/c.opt:1125
+ #, fuzzy
+ msgid "Generate bounds passing for calls."
+ msgstr "生成快速间接调用"
+ 
+-#: c-family/c.opt:1113
++#: c-family/c.opt:1129
+ #, fuzzy
+ msgid "Instrument only functions marked with bnd_instrument attribute."
+ msgstr "函数的实参可能是 format 属性的备选"
+ 
+-#: c-family/c.opt:1117
++#: c-family/c.opt:1133
+ msgid "Transform instrumented builtin calls into calls to wrappers."
+ msgstr ""
+ 
+-#: c-family/c.opt:1127
++#: c-family/c.opt:1143
+ #, fuzzy
+ msgid "Enable Cilk Plus."
+ msgstr "单目加的操作数类型错误"
+ 
+-#: c-family/c.opt:1131
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Enable support for C++ concepts."
+ msgstr "启用支持用于 GNU transactional 内存"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1151
+ #, fuzzy
+ #| msgid "Allow the arguments of the '?' operator to have different types"
+ msgid "Allow the arguments of the '?' operator to have different types."
+ msgstr "允许‘?’运算符的参数有不同的类型"
+ 
+-#: c-family/c.opt:1142
++#: c-family/c.opt:1158
+ #, c-format
+ msgid "no class name specified with %qs"
+ msgstr "%qs没有指定类名"
+ 
+-#: c-family/c.opt:1143
++#: c-family/c.opt:1159
+ #, fuzzy
+ #| msgid "-fconst-string-class=<name>\tUse class <name> for constant strings"
+ msgid "-fconst-string-class=<name>\tUse class <name> for constant strings."
+ msgstr "-fconst-string-class=<名字>\t使用名字作为常量字符串类的名称"
+ 
+-#: c-family/c.opt:1147
++#: c-family/c.opt:1163
+ #, fuzzy
+ msgid "-fconstexpr-depth=<number>\tSpecify maximum constexpr recursion depth."
+ msgstr "-ftemplate-depth=<N>\t指定模板实例化的最大深度"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1167
+ #, fuzzy
+ msgid "Emit debug annotations during preprocessing."
+ msgstr "启用传统预处理"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "-fdeduce-init-list\tenable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list."
+ msgstr "-fno-deduce-init-list\t禁用为模板类型参数从花括号中的初始值设定列表演绎 std::initializer_list"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1175
+ #, fuzzy
+ msgid "Factor complex constructors and destructors to favor space over speed."
+ msgstr "当所有构造函数和析构函数都是私有时给出警告"
+ 
+-#: c-family/c.opt:1167
++#: c-family/c.opt:1183
+ msgid "Preprocess directives only."
+ msgstr "仅预处理指示。"
+ 
+-#: c-family/c.opt:1171
++#: c-family/c.opt:1187
+ #, fuzzy
+ #| msgid "Permit '$' as an identifier character"
+ msgid "Permit '$' as an identifier character."
+ msgstr "允许‘$’作为标识符的一部分"
+ 
+-#: c-family/c.opt:1175
++#: c-family/c.opt:1191
+ msgid "Write all declarations as Ada code transitively."
+ msgstr ""
+ 
+-#: c-family/c.opt:1179
++#: c-family/c.opt:1195
+ msgid "Write all declarations as Ada code for the given file only."
+ msgstr ""
+ 
+-#: c-family/c.opt:1186
++#: c-family/c.opt:1202
+ #, fuzzy
+ #| msgid "Generate code to check exception specifications"
+ msgid "Generate code to check exception specifications."
+ msgstr "生成检查异常规范的代码"
+ 
+-#: c-family/c.opt:1193
++#: c-family/c.opt:1209
+ #, fuzzy
+ #| msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>"
+ msgid "-fexec-charset=<cset>\tConvert all strings and character constants to character set <cset>."
+ msgstr "-fexec-charset=<字符集>\t将所有字符串和字符常量转换到字符集"
+ 
+-#: c-family/c.opt:1197
++#: c-family/c.opt:1213
+ #, fuzzy
+ #| msgid "Permit universal character names (\\u and \\U) in identifiers"
+ msgid "Permit universal character names (\\u and \\U) in identifiers."
+ msgstr "允许标识符中出现 Unicode 字符名(\\u 和 \\U)"
+ 
+-#: c-family/c.opt:1201
++#: c-family/c.opt:1217
+ #, fuzzy
+ #| msgid "-finput-charset=<cset>\tSpecify the default character set for source files"
+ msgid "-finput-charset=<cset>\tSpecify the default character set for source files."
+ msgstr "-finput-charset=<字符集>\t指定源代码的默认字符集"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1221
+ msgid "Support dynamic initialization of thread-local variables in a different translation unit."
+ msgstr ""
+ 
+-#: c-family/c.opt:1212
++#: c-family/c.opt:1228
+ #, fuzzy
+ #| msgid "Scope of for-init-statement variables is local to the loop"
+ msgid "Scope of for-init-statement variables is local to the loop."
+ msgstr "for 循环初始化中定义的变量作用域局限于循环内"
+ 
+-#: c-family/c.opt:1216
++#: c-family/c.opt:1232
+ #, fuzzy
+ #| msgid "Do not assume that standard C libraries and \"main\" exist"
+ msgid "Do not assume that standard C libraries and \"main\" exist."
+ msgstr "不假定标准 C 库和“main”存在"
+ 
+-#: c-family/c.opt:1220
++#: c-family/c.opt:1236
+ #, fuzzy
+ #| msgid "Recognize GNU-defined keywords"
+ msgid "Recognize GNU-defined keywords."
+ msgstr "识别 GNU 定义的关键字"
+ 
+-#: c-family/c.opt:1224
++#: c-family/c.opt:1240
+ #, fuzzy
+ #| msgid "Generate code for GNU runtime environment"
+ msgid "Generate code for GNU runtime environment."
+ msgstr "为 GNU 运行时环境生成代码"
+ 
+-#: c-family/c.opt:1228
++#: c-family/c.opt:1244
+ #, fuzzy
+ #| msgid "Use traditional GNU semantics for inline functions"
+ msgid "Use traditional GNU semantics for inline functions."
+ msgstr "为内联函数使用传统的 GNU 语义"
+ 
+-#: c-family/c.opt:1234
++#: c-family/c.opt:1250
+ msgid "-fhandle-exceptions has been renamed -fexceptions (and is now on by default)"
+ msgstr "-fhandle-exceptions 已被重命名为 -fexceptions (并且现在默认为开)"
+ 
+-#: c-family/c.opt:1241
++#: c-family/c.opt:1257
+ #, fuzzy
+ #| msgid "Assume normal C execution environment"
+ msgid "Assume normal C execution environment."
+ msgstr "假定一般的 C 执行环境"
+ 
+-#: c-family/c.opt:1249
++#: c-family/c.opt:1265
+ #, fuzzy
+ #| msgid "Export functions even if they can be inlined"
+ msgid "Export functions even if they can be inlined."
+ msgstr "导出被内联的函数"
+ 
+-#: c-family/c.opt:1253
++#: c-family/c.opt:1269
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of inline templates"
+ msgid "Emit implicit instantiations of inline templates."
+ msgstr "允许内联模板隐式实例化"
+ 
+-#: c-family/c.opt:1257
++#: c-family/c.opt:1273
+ #, fuzzy
+ #| msgid "Emit implicit instantiations of templates"
+ msgid "Emit implicit instantiations of templates."
+ msgstr "允许模板隐式实例化"
+ 
+-#: c-family/c.opt:1261
++#: c-family/c.opt:1277
+ #, fuzzy
+ #| msgid "Inject friend functions into enclosing namespace"
+ msgid "Inject friend functions into enclosing namespace."
+ msgstr "将友元函数声明视作包含它的命名空间中的有效声明"
+ 
+-#: c-family/c.opt:1265
++#: c-family/c.opt:1281
+ #, fuzzy
+ #| msgid "Don't emit dllexported inline functions unless needed"
+ msgid "Don't emit dllexported inline functions unless needed."
+ msgstr "除非必需,不生成 DLL 导出的内联函数"
+ 
+-#: c-family/c.opt:1272
++#: c-family/c.opt:1288
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "允许具有不同元素数量和/或元素类型的向量间的转换"
+ 
+-#: c-family/c.opt:1276
++#: c-family/c.opt:1292
+ #, fuzzy
+ #| msgid "Don't warn about uses of Microsoft extensions"
+ msgid "Don't warn about uses of Microsoft extensions."
+ msgstr "使用微软扩展时不给出警告"
+ 
+-#: c-family/c.opt:1295
++#: c-family/c.opt:1311
+ #, fuzzy
+ #| msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment."
+ msgstr "为 NeXT (苹果 Mac OS X) 运行时环境生成代码"
+ 
+-#: c-family/c.opt:1299
++#: c-family/c.opt:1315
+ #, fuzzy
+ #| msgid "Assume that receivers of Objective-C messages may be nil"
+ msgid "Assume that receivers of Objective-C messages may be nil."
+ msgstr "假定 Objective-C 消息的接受者可能是 nil"
+ 
+-#: c-family/c.opt:1303
++#: c-family/c.opt:1319
+ msgid "Allow access to instance variables as if they were local declarations within instance method implementations."
+ msgstr ""
+ 
+-#: c-family/c.opt:1307
++#: c-family/c.opt:1323
+ #, fuzzy
+ msgid "-fvisibility=[private|protected|public|package]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\t设置符号的默认可见性"
+ 
+-#: c-family/c.opt:1310
++#: c-family/c.opt:1326
+ #, fuzzy, c-format
+ msgid "unrecognized ivar visibility value %qs"
+ msgstr "无效的 --param 值%qs"
+ 
+-#: c-family/c.opt:1332
++#: c-family/c.opt:1348
+ #, fuzzy
+ msgid "Treat a throw() exception specification as noexcept to improve code size."
+ msgstr "对待丢掷() 异常规格作为 noexcept 到改善编码大小"
+ 
+-#: c-family/c.opt:1336
++#: c-family/c.opt:1352
+ #, fuzzy
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+ msgstr "指定该项 ABI 以使用用于 Objective-C 家族编码和元数据产生。"
+ 
+-#: c-family/c.opt:1342
++#: c-family/c.opt:1358
+ #, fuzzy
+ #| msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed."
+ msgstr "如果需要,生成特殊的 Objective-C 方法来初始化/析构非简单旧数据 C++ 变量"
+ 
+-#: c-family/c.opt:1346
++#: c-family/c.opt:1362
+ #, fuzzy
+ #| msgid "Allow fast jumps to the message dispatcher"
+ msgid "Allow fast jumps to the message dispatcher."
+ msgstr "允许快速跳转至消息分发者"
+ 
+-#: c-family/c.opt:1352
++#: c-family/c.opt:1368
+ #, fuzzy
+ #| msgid "Enable Objective-C exception and synchronization syntax"
+ msgid "Enable Objective-C exception and synchronization syntax."
+ msgstr "启用 Objective-C 异常和同步语法"
+ 
+-#: c-family/c.opt:1356
++#: c-family/c.opt:1372
+ #, fuzzy
+ #| msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs."
+ msgstr "在 Objective-C/Objective-C++ 程序中启用垃圾收集"
+ 
+-#: c-family/c.opt:1360
++#: c-family/c.opt:1376
+ #, fuzzy
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+ msgstr "启用内联检查看看零收件者与下一个运行阶段和 ABI 版本 2。"
+ 
+-#: c-family/c.opt:1365
++#: c-family/c.opt:1381
+ #, fuzzy
+ #| msgid "Enable Objective-C setjmp exception handling runtime"
+ msgid "Enable Objective-C setjmp exception handling runtime."
+ msgstr "启用 Objective-C setjmp 异常处理运行时"
+ 
+-#: c-family/c.opt:1369
++#: c-family/c.opt:1385
+ #, fuzzy
+ #| msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0."
+ msgstr "遵循于 GCC 4.0 实现的 Ojbective-C 1.0 语言"
+ 
+-#: c-family/c.opt:1373
++#: c-family/c.opt:1389
+ #, fuzzy
+ msgid "Enable OpenACC."
+ msgstr "对齐 COMMON 块"
+ 
+-#: c-family/c.opt:1377
++#: c-family/c.opt:1393
++msgid "Specify default OpenACC compute dimensions."
++msgstr ""
++
++#: c-family/c.opt:1397
+ #, fuzzy
+ #| msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgid "Enable OpenMP (implies -frecursive in Fortran)."
+ msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)"
+ 
+-#: c-family/c.opt:1381
++#: c-family/c.opt:1401
+ #, fuzzy
+ msgid "Enable OpenMP's SIMD directives."
+ msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)"
+ 
+-#: c-family/c.opt:1385
++#: c-family/c.opt:1405
+ #, fuzzy
+ #| msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\"."
+ msgstr "识别“compl”、“xor”等 C++ 关键词"
+ 
+-#: c-family/c.opt:1396
++#: c-family/c.opt:1416
+ #, fuzzy
+ #| msgid "Look for and use PCH files even when preprocessing"
+ msgid "Look for and use PCH files even when preprocessing."
+ msgstr "即使在预处理时也搜索并使用 PCH 文件"
+ 
+-#: c-family/c.opt:1400
++#: c-family/c.opt:1420
+ #, fuzzy
+ #| msgid "Downgrade conformance errors to warnings"
+ msgid "Downgrade conformance errors to warnings."
+ msgstr "将兼容性错误降格为警告"
+ 
+-#: c-family/c.opt:1404
++#: c-family/c.opt:1424
+ #, fuzzy
+ #| msgid "Enable Plan 9 language extensions"
+ msgid "Enable Plan 9 language extensions."
+ msgstr "启用九号计划语言扩展"
+ 
+-#: c-family/c.opt:1408
++#: c-family/c.opt:1428
+ #, fuzzy
+ #| msgid "Treat the input file as already preprocessed"
+ msgid "Treat the input file as already preprocessed."
+ msgstr "将输入文件当作已经预处理过的"
+ 
+-#: c-family/c.opt:1416
++#: c-family/c.opt:1436
+ #, fuzzy
+ msgid "-ftrack-macro-expansion=<0|1|2>  Track locations of tokens coming from macro expansion and display them in error messages."
+ msgstr "-ftrack-macro-expansion=<0|1|2> 轨段位置的字组来自宏展开和显示它们在中错误消息"
+ 
+-#: c-family/c.opt:1420
++#: c-family/c.opt:1440
+ #, fuzzy
+ #| msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments."
+ msgstr "-fno-pretty-templates 不使用模板签名加实参的方式美化模板特例化的打印"
+ 
+-#: c-family/c.opt:1424
++#: c-family/c.opt:1444
+ #, fuzzy
+ #| msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime."
+ msgstr "指定对象文件可能在运行时被换入以允许“修复并继续”调试模式"
+ 
+-#: c-family/c.opt:1428
++#: c-family/c.opt:1448
+ #, fuzzy
+ #| msgid "Enable automatic template instantiation"
+ msgid "Enable automatic template instantiation."
+ msgstr "启用模板自动实例化"
+ 
+-#: c-family/c.opt:1432
++#: c-family/c.opt:1452
+ #, fuzzy
+ #| msgid "Generate run time type descriptor information"
+ msgid "Generate run time type descriptor information."
+ msgstr "生成运行时类型描述信息"
+ 
+-#: c-family/c.opt:1436
++#: c-family/c.opt:1456 ada/gcc-interface/lang.opt:77
+ #, fuzzy
+-#| msgid "Use the same size for double as for float"
+-msgid "Use the same size for double as for float."
+-msgstr "令 double 使用 float 的大小"
+-
+-#: c-family/c.opt:1440 ada/gcc-interface/lang.opt:77
+-#, fuzzy
+ #| msgid "Use the narrowest integer type possible for enumeration types"
+ msgid "Use the narrowest integer type possible for enumeration types."
+ msgstr "为枚举类型使用尽可能窄的整数类型"
+ 
+-#: c-family/c.opt:1444
++#: c-family/c.opt:1460
+ #, fuzzy
+ #| msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\"."
+ msgstr "强制指定“wchar_t”的内在类型为“unsigned short”"
+ 
+-#: c-family/c.opt:1448
++#: c-family/c.opt:1464
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed."
+ msgstr "没有给定“signed”或“unsigned”时将位段视作有符号的"
+ 
+-#: c-family/c.opt:1452 ada/gcc-interface/lang.opt:81
++#: c-family/c.opt:1468 ada/gcc-interface/lang.opt:81
+ #, fuzzy
+ #| msgid "Make \"char\" signed by default"
+ msgid "Make \"char\" signed by default."
+ msgstr "使“char”类型默认为有符号"
+ 
+-#: c-family/c.opt:1456
++#: c-family/c.opt:1472
+ #, fuzzy
+ msgid "Enable C++14 sized deallocation support."
+ msgstr "启用硬件十进制浮点支持"
+ 
+-#: c-family/c.opt:1463
++#: c-family/c.opt:1479
+ msgid "-fsso-struct=[big-endian|little-endian]\tSet the default scalar storage order."
+ msgstr ""
+ 
+-#: c-family/c.opt:1466
++#: c-family/c.opt:1482
+ #, fuzzy, c-format
+ msgid "unrecognized scalar storage order value %qs"
+ msgstr "无效的 --param 值%qs"
+ 
+-#: c-family/c.opt:1476
++#: c-family/c.opt:1492
+ #, fuzzy
+ #| msgid "Display statistics accumulated during compilation"
+ msgid "Display statistics accumulated during compilation."
+ msgstr "显示编译过程中累计的统计数字"
+ 
+-#: c-family/c.opt:1480
++#: c-family/c.opt:1496
+ #, fuzzy
+ msgid "Assume that values of enumeration type are always within the minimum range of that type."
+ msgstr "假设该值的枚举类型类型是一律在之内最小范围的该类型"
+ 
+-#: c-family/c.opt:1487
++#: c-family/c.opt:1503
+ #, fuzzy
+ #| msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting."
+ msgstr "-ftabstop=<N>\t指定报告列号时制表位间的距离"
+ 
+-#: c-family/c.opt:1491
++#: c-family/c.opt:1507
+ #, fuzzy
+ msgid "Set the maximum number of template instantiation notes for a single warning or error."
+ msgstr "单个循环最大的剥离数"
+ 
+-#: c-family/c.opt:1498
++#: c-family/c.opt:1514
+ #, fuzzy
+ #| msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth."
+ msgstr "-ftemplate-depth=<N>\t指定模板实例化的最大深度"
+ 
+-#: c-family/c.opt:1505
++#: c-family/c.opt:1521
+ #, fuzzy
+ #| msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics."
+ msgstr "-fno-threadsafe-statics\t不为局部静态变量生成线程安全的初始化代码"
+ 
+-#: c-family/c.opt:1509
++#: c-family/c.opt:1525
+ #, fuzzy
+ #| msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned."
+ msgstr "未指定“signed”或“unsigned”时默认位段为无符号的"
+ 
+-#: c-family/c.opt:1513
++#: c-family/c.opt:1529
+ #, fuzzy
+ #| msgid "Make \"char\" unsigned by default"
+ msgid "Make \"char\" unsigned by default."
+ msgstr "使“char”类型默认为无符号"
+ 
+-#: c-family/c.opt:1517
++#: c-family/c.opt:1533
+ #, fuzzy
+ #| msgid "Use __cxa_atexit to register destructors"
+ msgid "Use __cxa_atexit to register destructors."
+ msgstr "将 __cxa_atexit 而非 atexit 登记为析构函数"
+ 
+-#: c-family/c.opt:1521
++#: c-family/c.opt:1537
+ #, fuzzy
+ #| msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgid "Use __cxa_get_exception_ptr in exception handling."
+ msgstr "在异常处理中使用 __cxa_get_exception_ptr"
+ 
+-#: c-family/c.opt:1525
++#: c-family/c.opt:1541
+ #, fuzzy
+ msgid "Marks all inlined functions and methods as having hidden visibility."
+ msgstr "将所有内联函数标记为具有隐藏的可见性"
+ 
+-#: c-family/c.opt:1529
++#: c-family/c.opt:1545
+ #, fuzzy
+ #| msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgid "Changes visibility to match Microsoft Visual Studio by default."
+ msgstr "默认使用与 Microsoft Visual Studio 匹配的可见性"
+ 
+-#: c-family/c.opt:1541
++#: c-family/c.opt:1557
+ #, fuzzy
+ #| msgid "Emit common-like symbols as weak symbols"
+ msgid "Emit common-like symbols as weak symbols."
+ msgstr "将公共符号视作弱符号"
+ 
+-#: c-family/c.opt:1545
++#: c-family/c.opt:1561
+ #, fuzzy
+ #| msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>."
+ msgstr "-finput-charset=<字符集>\t将所有宽字符串和字符常量都转换为字符集"
+ 
+-#: c-family/c.opt:1549
++#: c-family/c.opt:1565
+ #, fuzzy
+ #| msgid "Generate a #line directive pointing at the current working directory"
+ msgid "Generate a #line directive pointing at the current working directory."
+ msgstr "生成一个指向当前工作目录的 #line 预处理指令"
+ 
+-#: c-family/c.opt:1557
++#: c-family/c.opt:1573
+ #, fuzzy
+ #| msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode."
+ msgstr "为 Zero-Link 模式生成后期类查找(通过 objc_getClass())"
+ 
+-#: c-family/c.opt:1561
++#: c-family/c.opt:1577
+ #, fuzzy
+ #| msgid "Dump declarations to a .decl file"
+ msgid "Dump declarations to a .decl file."
+ msgstr "将声明转储到一个 .decl 文件中"
+ 
+-#: c-family/c.opt:1565
++#: c-family/c.opt:1581
+ #, fuzzy
+ #| msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs."
+ msgstr "-femit-struct-debug-baseonly\t积极地缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1569
++#: c-family/c.opt:1585
+ #, fuzzy
+ #| msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs."
+ msgstr "-femit-struct-debug-reduced\t保守地缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1573
++#: c-family/c.opt:1589
+ #, fuzzy
+ #| msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs."
+ msgstr "-femit-struct-debug-detailed=<规格列表>\t详细指定如何缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1577
++#: c-family/c.opt:1593
+ msgid "Interpret imaginary, fixed-point, or other gnu number suffix as the corresponding"
+ msgstr ""
+ 
+-#: c-family/c.opt:1582
++#: c-family/c.opt:1598
+ #, fuzzy
+ #| msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-idirafter <目录>\t将目录添加至系统包含路径末尾"
+ 
+-#: c-family/c.opt:1586
++#: c-family/c.opt:1602
+ #, fuzzy
+ #| msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgid "-imacros <file>\tAccept definition of macros in <file>."
+ msgstr "-imacros <文件>\t接受文件中定义的宏"
+ 
+-#: c-family/c.opt:1590
++#: c-family/c.opt:1606
+ #, fuzzy
+ #| msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory."
+ msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录"
+ 
+-#: c-family/c.opt:1594
++#: c-family/c.opt:1610
+ #, fuzzy
+ #| msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgid "-include <file>\tInclude the contents of <file> before other files."
+ msgstr "-include <文件>\t在包含其它文件之前先包含该文件的内容"
+ 
+-#: c-family/c.opt:1598
++#: c-family/c.opt:1614
+ #, fuzzy
+ #| msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options."
+ msgstr "-iprefix <路径>\t将路径指定为下两个选项的前缀"
+ 
+-#: c-family/c.opt:1602
++#: c-family/c.opt:1618
+ #, fuzzy
+ #| msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory."
+ msgstr "-isysroot <目录>\t将目录设为系统根目录"
+ 
+-#: c-family/c.opt:1606
++#: c-family/c.opt:1622
+ #, fuzzy
+ #| msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path."
+ msgstr "-isystem <目录>\t将目录添加至系统包含路径开头"
+ 
+-#: c-family/c.opt:1610
++#: c-family/c.opt:1626
+ #, fuzzy
+ #| msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path."
+ msgstr "-iquote <目录>\t将目录添加至括起的包含路径末尾"
+ 
+-#: c-family/c.opt:1614
++#: c-family/c.opt:1630
+ #, fuzzy
+ #| msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path."
+ msgstr "-iwithprefix <目录>\t将目录添加至系统包含路径末尾"
+ 
+-#: c-family/c.opt:1618
++#: c-family/c.opt:1634
+ #, fuzzy
+ #| msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path."
+ msgstr "-iwithprefixbefore <目录>\t将目录添加至主包含路径末尾"
+ 
+-#: c-family/c.opt:1628
++#: c-family/c.opt:1644
+ #, fuzzy
+ #| msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)."
+ msgstr "不搜索标准系统头文件目录(但仍将使用由 -isystem 指定的目录)"
+ 
+-#: c-family/c.opt:1632
++#: c-family/c.opt:1648
+ #, fuzzy
+ #| msgid "Do not search standard system include directories for C++"
+ msgid "Do not search standard system include directories for C++."
+ msgstr "不搜索 C++ 标准系统头文件目录"
+ 
+-#: c-family/c.opt:1644
++#: c-family/c.opt:1660
+ #, fuzzy
+ #| msgid "Generate C header of platform-specific features"
+ msgid "Generate C header of platform-specific features."
+ msgstr "生成有平台相关特性的 C 头文件"
+ 
+-#: c-family/c.opt:1648
++#: c-family/c.opt:1664
+ #, fuzzy
+ #| msgid "Remap file names when including files"
+ msgid "Remap file names when including files."
+ msgstr "包含文件时映射短文件名"
+ 
+-#: c-family/c.opt:1652 c-family/c.opt:1656
++#: c-family/c.opt:1668 c-family/c.opt:1672
+ #, fuzzy
+ #| msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum"
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum."
+ msgstr "遵循 ISO 1998 C++ 标准于 2003 年的技术勘误版本"
+ 
+-#: c-family/c.opt:1660
++#: c-family/c.opt:1676
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2011 C++ standard."
+ msgstr "遵循 ISO 2011 C++ 标准"
+ 
+-#: c-family/c.opt:1664
++#: c-family/c.opt:1680
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++11."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1668
++#: c-family/c.opt:1684
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c++14."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1672
++#: c-family/c.opt:1688
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2014 C++ standard."
+ msgstr "遵循 ISO 2011 C++ 标准"
+ 
+-#: c-family/c.opt:1676
++#: c-family/c.opt:1692
+ #, fuzzy
+ #| msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)"
+ msgid "Conform to the ISO 2017(?) C++ draft standard (experimental and incomplete support)."
+ msgstr "遵循 ISO 2017(?) C++ 标准草案(试验性质的不完全支持)"
+ 
+-#: c-family/c.opt:1683 c-family/c.opt:1780
++#: c-family/c.opt:1699 c-family/c.opt:1796
+ #, fuzzy
+ #| msgid "Conform to the ISO 2011 C++ standard"
+ msgid "Conform to the ISO 2011 C standard."
+ msgstr "遵循 ISO 2011 C++ 标准"
+ 
+-#: c-family/c.opt:1687
++#: c-family/c.opt:1703
+ #, fuzzy
+ msgid "Deprecated in favor of -std=c11."
+ msgstr "已弃用,请改用 -std=c99"
+ 
+-#: c-family/c.opt:1691 c-family/c.opt:1695 c-family/c.opt:1764
++#: c-family/c.opt:1707 c-family/c.opt:1711 c-family/c.opt:1780
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard"
+ msgid "Conform to the ISO 1990 C standard."
+ msgstr "遵循 ISO 1990 C 标准"
+ 
+-#: c-family/c.opt:1699 c-family/c.opt:1772
++#: c-family/c.opt:1715 c-family/c.opt:1788
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard"
+ msgid "Conform to the ISO 1999 C standard."
+ msgstr "遵循 ISO 1999 C 标准"
+ 
+-#: c-family/c.opt:1703
++#: c-family/c.opt:1719
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=c99"
+ msgid "Deprecated in favor of -std=c99."
+ msgstr "已弃用,请改用 -std=c99"
+ 
+-#: c-family/c.opt:1707 c-family/c.opt:1712
++#: c-family/c.opt:1723 c-family/c.opt:1728
+ msgid "Conform to the ISO 1998 C++ standard revised by the 2003 technical"
+ msgstr "遵循 ISO 1998 C++ 标准于 2003 年修订的版本"
+ 
+-#: c-family/c.opt:1717
++#: c-family/c.opt:1733
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C++ standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1721
++#: c-family/c.opt:1737
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++11."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1725
++#: c-family/c.opt:1741
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu++14."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1729
++#: c-family/c.opt:1745
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2014 C++ standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1733
++#: c-family/c.opt:1749
+ #, fuzzy
+ #| msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)"
+ msgid "Conform to the ISO 201z(7?) C++ draft standard with GNU extensions (experimental and incomplete support)."
+ msgstr "遵循 ISO 201z(7?) C++ 标准草案和 GNU 扩展(试验性质的不完全支持)"
+ 
+-#: c-family/c.opt:1740
++#: c-family/c.opt:1756
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 2011 C standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1744
++#: c-family/c.opt:1760
+ #, fuzzy
+ msgid "Deprecated in favor of -std=gnu11."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1748 c-family/c.opt:1752
++#: c-family/c.opt:1764 c-family/c.opt:1768
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgid "Conform to the ISO 1990 C standard with GNU extensions."
+ msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1756
++#: c-family/c.opt:1772
+ #, fuzzy
+ #| msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgid "Conform to the ISO 1999 C standard with GNU extensions."
+ msgstr "遵循 ISO 1999 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1760
++#: c-family/c.opt:1776
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=gnu99"
+ msgid "Deprecated in favor of -std=gnu99."
+ msgstr "已弃用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1768
++#: c-family/c.opt:1784
+ #, fuzzy
+ #| msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgid "Conform to the ISO 1990 C standard as amended in 1994."
+ msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本"
+ 
+-#: c-family/c.opt:1776
++#: c-family/c.opt:1792
+ #, fuzzy
+ #| msgid "Deprecated in favor of -std=iso9899:1999"
+ msgid "Deprecated in favor of -std=iso9899:1999."
+ msgstr "已弃用,为 -std=iso9899:1999 所取代"
+ 
+-#: c-family/c.opt:1787
++#: c-family/c.opt:1803
+ #, fuzzy
+ #| msgid "Enable traditional preprocessing"
+ msgid "Enable traditional preprocessing."
+ msgstr "启用传统预处理"
+ 
+-#: c-family/c.opt:1791
++#: c-family/c.opt:1807
+ #, fuzzy
+ #| msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgid "-trigraphs\tSupport ISO C trigraphs."
+ msgstr "-trigraphs\t支持 ISO C 三元符"
+ 
+-#: c-family/c.opt:1795
++#: c-family/c.opt:1811
+ #, fuzzy
+ #| msgid "Do not predefine system-specific and GCC-specific macros"
+ msgid "Do not predefine system-specific and GCC-specific macros."
+@@ -9272,7 +9188,7 @@
+ msgstr ""
+ 
+ #: config/aarch64/aarch64.opt:154
+-msgid "When calculating a sqrt approximation, run fewer steps."
++msgid "When calculating the reciprocal square root approximation,"
+ msgstr ""
+ 
+ #: config/linux.opt:24
+@@ -9758,6 +9674,12 @@
+ msgid "Use LRA instead of reload."
+ msgstr "请使用 %.100s 作为替代"
+ 
++#: config/ft32/ft32.opt:31
++#, fuzzy
++#| msgid "Allow the use of MDMX instructions"
++msgid "Avoid use of the DIV and MOD instructions"
++msgstr "允许使用 MDMX 指令"
++
+ #: config/h8300/h8300.opt:23
+ #, fuzzy
+ #| msgid "Generate H8S code"
+@@ -11165,7 +11087,7 @@
+ msgstr "为内核或可加载内核扩展生成代码"
+ 
+ #: config/nvptx/nvptx.opt:34
+-msgid "Optimize partition neutering"
++msgid "Optimize partition neutering."
+ msgstr ""
+ 
+ #: config/vxworks.opt:36
+@@ -11591,11 +11513,11 @@
+ msgid "Known ARM CPUs (for use with the -mcpu= and -mtune= options):"
+ msgstr "已知 ARM 处理器 (用于 -mcpu= 和 -mtune= 选项):"
+ 
+-#: config/arm/arm-tables.opt:335
++#: config/arm/arm-tables.opt:341
+ msgid "Known ARM architectures (for use with the -march= option):"
+ msgstr "已知 ARM 架构 (用于 -march= 选项):"
+ 
+-#: config/arm/arm-tables.opt:432
++#: config/arm/arm-tables.opt:438
+ msgid "Known ARM FPUs (for use with the -mfpu= option):"
+ msgstr "已知 ARM 浮点处理器 (用于 -mfpu= 选项):"
+ 
+@@ -14188,11 +14110,11 @@
+ 
+ #: config/nds32/nds32.opt:26
+ msgid "Generate code in big-endian mode."
+-msgstr "生成大端在前的代码。"
++msgstr "生成大端序模式的代码。"
+ 
+ #: config/nds32/nds32.opt:30
+ msgid "Generate code in little-endian mode."
+-msgstr "生成小端在前的代码。"
++msgstr "生成小端序模式的代码。"
+ 
+ #: config/nds32/nds32.opt:34
+ #, fuzzy
+@@ -15557,7 +15479,7 @@
+ #, fuzzy
+ #| msgid "Compile code for little endian mode.  This is the default"
+ msgid "Compile code for little endian mode.  This is the default."
+-msgstr "生成笑端序模式的代码。此为默认"
++msgstr "生成小端序模式的代码。此为默认"
+ 
+ #: config/arc/arc.opt:34
+ #, fuzzy
+@@ -15896,6 +15818,12 @@
+ msgid "Enable double load/store instructions for ARC HS."
+ msgstr "启用前导零指令"
+ 
++#: config/arc/arc.opt:419
++#, fuzzy
++#| msgid "Specify the name of the target floating point hardware/format"
++msgid "Specify the name of the target floating point configuration."
++msgstr "指定目标浮点硬件/格式的名称"
++
+ #: java/lang.opt:122
+ #, fuzzy
+ #| msgid "Warn if deprecated empty statements are found"
+@@ -16252,2331 +16180,2339 @@
+ msgstr "-Wlarger-than=<N>\t当目标文件大于 N 字节时给出警告"
+ 
+ #: common.opt:621
++msgid "Warn if comparing pointer parameter with nonnull attribute with NULL."
++msgstr ""
++
++#: common.opt:625
+ msgid "Warn if dereferencing a NULL pointer may lead to erroneous or undefined behavior."
+ msgstr ""
+ 
+-#: common.opt:625
++#: common.opt:629
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "当循环因为不平凡的假定而不能被优化时给出警告"
+ 
+-#: common.opt:632
++#: common.opt:636
+ msgid "Warn about some C++ One Definition Rule violations during link time optimization."
+ msgstr ""
+ 
+-#: common.opt:636
++#: common.opt:640
+ #, fuzzy
+ #| msgid "Warn about overflow in arithmetic expressions"
+ msgid "Warn about overflow in arithmetic expressions."
+ msgstr "算术表示式溢出时给出警告"
+ 
+-#: common.opt:640
++#: common.opt:644
+ msgid "During link time optimization warn about mismatched types of global declarations."
+ msgstr ""
+ 
+-#: common.opt:644
++#: common.opt:648
+ #, fuzzy
+ #| msgid "Warn when the packed attribute has no effect on struct layout"
+ msgid "Warn when the packed attribute has no effect on struct layout."
+ msgstr "当 packed 属性对结构布局不起作用时给出警告"
+ 
+-#: common.opt:648
++#: common.opt:652
+ #, fuzzy
+ #| msgid "Warn when padding is required to align structure members"
+ msgid "Warn when padding is required to align structure members."
+ msgstr "当需要填补才能对齐结构成员时给出警告"
+ 
+-#: common.opt:652
++#: common.opt:656
+ #, fuzzy
+ #| msgid "Issue warnings needed for strict compliance to the standard"
+ msgid "Issue warnings needed for strict compliance to the standard."
+ msgstr "给出标准指定的所有警告信息"
+ 
+-#: common.opt:656
++#: common.opt:660
+ #, fuzzy
+ msgid "Warn about returning a pointer/reference to a local or temporary variable."
+ msgstr "返回临时变量的引用"
+ 
+-#: common.opt:660
++#: common.opt:664
+ #, fuzzy
+ #| msgid "Warn when one local variable shadows another"
+ msgid "Warn when one local variable shadows another."
+ msgstr "当一个局部变量掩盖了另一个局部变量时给出警告"
+ 
+-#: common.opt:664
++#: common.opt:668
+ #, fuzzy
+ #| msgid "Warn when not issuing stack smashing protection for some reason"
+ msgid "Warn when not issuing stack smashing protection for some reason."
+ msgstr "当因为某种原因堆栈保护失效时给出警告"
+ 
+-#: common.opt:668
++#: common.opt:672
+ #, fuzzy
+ msgid "Warn if stack usage might be larger than specified amount."
+ msgstr "警告如果堆叠用法也许是大于指定的数目"
+ 
+-#: common.opt:672 common.opt:676
++#: common.opt:676 common.opt:680
+ #, fuzzy
+ #| msgid "Warn about code which might break strict aliasing rules"
+ msgid "Warn about code which might break strict aliasing rules."
+ msgstr "当代码可能破坏强重叠规则时给出警告"
+ 
+-#: common.opt:680 common.opt:684
++#: common.opt:684 common.opt:688
+ #, fuzzy
+ #| msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgid "Warn about optimizations that assume that signed overflow is undefined."
+ msgstr "禁用假定有符号数溢出行为未被定义的优化"
+ 
+-#: common.opt:688
++#: common.opt:692
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))."
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:692
++#: common.opt:696
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))."
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:696
++#: common.opt:700
+ #, fuzzy
+ #| msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))."
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:700
++#: common.opt:704
+ msgid "Warn about C++ polymorphic types where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:704
++#: common.opt:708
+ msgid "Warn about C++ virtual methods where adding final keyword would improve code quality."
+ msgstr ""
+ 
+-#: common.opt:708
++#: common.opt:712
+ #, fuzzy
+ #| msgid "Do not suppress warnings from system headers"
+ msgid "Do not suppress warnings from system headers."
+ msgstr "不抑制系统头文件中的警告"
+ 
+-#: common.opt:712
++#: common.opt:716
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated."
+ msgstr "当类型限定符被忽略时给出警告。"
+ 
+-#: common.opt:716
++#: common.opt:720
+ #, fuzzy
+ #| msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type."
+ msgstr "当由于数据类型范围限制比较结果永远为真或假时给出警告"
+ 
+-#: common.opt:720
++#: common.opt:724
+ #, fuzzy
+ #| msgid "Warn about uninitialized automatic variables"
+ msgid "Warn about uninitialized automatic variables."
+ msgstr "自动变量未初始化时警告"
+ 
+-#: common.opt:724
++#: common.opt:728
+ #, fuzzy
+ msgid "Warn about maybe uninitialized automatic variables."
+ msgstr "自动变量未初始化时警告"
+ 
+-#: common.opt:732
++#: common.opt:736
+ #, fuzzy
+ #| msgid "Enable all -Wunused- warnings"
+ msgid "Enable all -Wunused- warnings."
+ msgstr "启用所有关于“XX未使用”的警告"
+ 
+-#: common.opt:736
++#: common.opt:740
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused."
+ msgstr "发现未使用的函数指针时给出警告"
+ 
+-#: common.opt:740
++#: common.opt:744
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused."
+ msgstr "有未使用的变量时警告"
+ 
+-#: common.opt:744
++#: common.opt:748
+ #, fuzzy
+ #| msgid "Warn when a function is unused"
+ msgid "Warn when a function is unused."
+ msgstr "有未使用的函数时警告"
+ 
+-#: common.opt:748
++#: common.opt:752
+ #, fuzzy
+ #| msgid "Warn when a label is unused"
+ msgid "Warn when a label is unused."
+ msgstr "有未使用的标号时警告"
+ 
+-#: common.opt:752
++#: common.opt:756
+ #, fuzzy
+ #| msgid "Warn when a function parameter is unused"
+ msgid "Warn when a function parameter is unused."
+ msgstr "发现未使用的函数指针时给出警告"
+ 
+-#: common.opt:756
++#: common.opt:760
+ #, fuzzy
+ #| msgid "Warn when an expression value is unused"
+ msgid "Warn when an expression value is unused."
+ msgstr "当一个表达式的值未被使用时给出警告"
+ 
+-#: common.opt:760
++#: common.opt:764
+ #, fuzzy
+ #| msgid "Warn when a variable is unused"
+ msgid "Warn when a variable is unused."
+ msgstr "有未使用的变量时警告"
+ 
+-#: common.opt:764
++#: common.opt:768
+ #, fuzzy
+ msgid "Warn in case profiles in -fprofile-use do not match."
+ msgstr "当 -fprofile-use 中的样本不匹配时给出警告而非错误"
+ 
+-#: common.opt:768
++#: common.opt:772
+ #, fuzzy
+ msgid "Warn when a vector operation is compiled outside the SIMD."
+ msgstr "警告时矢量作业被编译外侧 SIMD"
+ 
+-#: common.opt:784
++#: common.opt:788
+ #, fuzzy
+ #| msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgid "-aux-info <file>\tEmit declaration information into <file>."
+ msgstr "-aux-info <文件>\t将声明信息写入文件"
+ 
+-#: common.opt:803
++#: common.opt:807
+ #, fuzzy
+ #| msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler."
+ msgstr "-d<字母>\t为指定的某趟汇译启用内存转储"
+ 
+-#: common.opt:807
++#: common.opt:811
+ #, fuzzy
+ #| msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps."
+ msgstr "-dumpbase <文件>\t设定内存转储使用的文件基本名"
+ 
+-#: common.opt:811
++#: common.opt:815
+ #, fuzzy
+ #| msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps."
+ msgstr "-dumpdir <目录>\t设定内存转储使用的目录名"
+ 
+-#: common.opt:880
++#: common.opt:884
+ #, fuzzy
+ msgid "The version of the C++ ABI in use."
+ msgstr "ELF 文件 ABI 版本无效"
+ 
+-#: common.opt:884
++#: common.opt:888
+ msgid "Aggressively optimize loops using language constraints."
+ msgstr ""
+ 
+-#: common.opt:888
++#: common.opt:892
+ #, fuzzy
+ #| msgid "Align the start of functions"
+ msgid "Align the start of functions."
+ msgstr "对齐函数入口"
+ 
+-#: common.opt:895
++#: common.opt:899
+ #, fuzzy
+ #| msgid "Align labels which are only reached by jumping"
+ msgid "Align labels which are only reached by jumping."
+ msgstr "对齐只能为跳转所到达的标号"
+ 
+-#: common.opt:902
++#: common.opt:906
+ #, fuzzy
+ #| msgid "Align all labels"
+ msgid "Align all labels."
+ msgstr "对齐所有的标号"
+ 
+-#: common.opt:909
++#: common.opt:913
+ #, fuzzy
+ #| msgid "Align the start of loops"
+ msgid "Align the start of loops."
+ msgstr "对齐循环入口"
+ 
+-#: common.opt:932
++#: common.opt:936
+ #, fuzzy
+ msgid "Select what to sanitize."
+ msgstr "要显示什么以代替标记"
+ 
+-#: common.opt:936
++#: common.opt:940
+ msgid "-fasan-shadow-offset=<number>\tUse custom shadow memory offset."
+ msgstr ""
+ 
+-#: common.opt:940
++#: common.opt:944
+ msgid "-fsanitize-sections=<sec1,sec2,...>\tSanitize global variables"
+ msgstr ""
+ 
+-#: common.opt:945
++#: common.opt:949
+ msgid "After diagnosing undefined behavior attempt to continue execution."
+ msgstr ""
+ 
+-#: common.opt:949
++#: common.opt:953
+ #, fuzzy
+ msgid "This switch is deprecated; use -fsanitize-recover= instead."
+ msgstr "已弃用此开关;请改用 -Wextra"
+ 
+-#: common.opt:953
++#: common.opt:957
+ msgid "Use trap instead of a library function for undefined behavior sanitization."
+ msgstr ""
+ 
+-#: common.opt:957
++#: common.opt:961
+ #, fuzzy
+ #| msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgid "Generate unwind tables that are exact at each instruction boundary."
+ msgstr "生成精确到每条指令边界的堆栈展开表"
+ 
+-#: common.opt:961
++#: common.opt:965
+ #, fuzzy
+ #| msgid "Generate auto-inc/dec instructions"
+ msgid "Generate auto-inc/dec instructions."
+ msgstr "生成 auto-inc/dec指令"
+ 
+-#: common.opt:965
++#: common.opt:969
+ msgid "Use sample profile information for call graph node weights. The default"
+ msgstr ""
+ 
+-#: common.opt:970
++#: common.opt:974
+ #, fuzzy
+ msgid "Use sample profile information for call graph node weights. The profile"
+ msgstr "为分支概率使用取样信息"
+ 
+-#: common.opt:979
++#: common.opt:983
+ #, fuzzy
+ #| msgid "Generate code to check bounds before indexing arrays"
+ msgid "Generate code to check bounds before indexing arrays."
+ msgstr "生成检查数组访问是否越界的代码"
+ 
+-#: common.opt:983
++#: common.opt:987
+ #, fuzzy
+ #| msgid "Replace add, compare, branch with branch on count register"
+ msgid "Replace add, compare, branch with branch on count register."
+ msgstr "将加/减法、比较、跳转指令序列替换为根据计数寄存器跳转指令"
+ 
+-#: common.opt:987
++#: common.opt:991
+ #, fuzzy
+ #| msgid "Use profiling information for branch probabilities"
+ msgid "Use profiling information for branch probabilities."
+ msgstr "为分支概率使用取样信息"
+ 
+-#: common.opt:991
++#: common.opt:995
+ #, fuzzy
+ #| msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgid "Perform branch target load optimization before prologue / epilogue threading."
+ msgstr "在开始/结末线程前进行分支目标载入优化"
+ 
+-#: common.opt:995
++#: common.opt:999
+ #, fuzzy
+ #| msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgid "Perform branch target load optimization after prologue / epilogue threading."
+ msgstr "在开始/结末线程后进行分支目标载入优化"
+ 
+-#: common.opt:999
++#: common.opt:1003
+ #, fuzzy
+ #| msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgid "Restrict target load migration not to re-use registers in any basic block."
+ msgstr "限制目标载入融合不重用任何基本块中的寄存器"
+ 
+-#: common.opt:1003
++#: common.opt:1007
+ #, fuzzy
+ #| msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions."
+ msgstr "-fcall-saved-<寄存器>\t认为寄存器在函数调用后值不变"
+ 
+-#: common.opt:1007
++#: common.opt:1011
+ #, fuzzy
+ #| msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls."
+ msgstr "-fcall-used-<寄存器>\t认为寄存器的值将被函数调用所改变"
+ 
+-#: common.opt:1014
++#: common.opt:1018
+ #, fuzzy
+ #| msgid "Save registers around function calls"
+ msgid "Save registers around function calls."
+ msgstr "函数调用前后保存/恢复寄存器值"
+ 
+-#: common.opt:1018
++#: common.opt:1022
+ #, fuzzy
+ #| msgid "This switch is deprecated; use -Wextra instead"
+ msgid "This switch is deprecated; do not use."
+ msgstr "已弃用此开关;请改用 -Wextra"
+ 
+-#: common.opt:1022
++#: common.opt:1026
+ #, fuzzy
+ msgid "Check the return value of new in C++."
+ msgstr "检查 new 的返回值"
+ 
+-#: common.opt:1026
++#: common.opt:1030
+ #, fuzzy
+ #| msgid "internal consistency failure"
+ msgid "Perform internal consistency checkings."
+ msgstr "内部一致性错误"
+ 
+-#: common.opt:1030
++#: common.opt:1034
+ #, fuzzy
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "找寻机会到缩小堆叠调整和堆叠参考。"
+ 
+-#: common.opt:1034
++#: common.opt:1038
+ #, fuzzy
+ #| msgid "Do not put uninitialized globals in the common section"
+ msgid "Do not put uninitialized globals in the common section."
+ msgstr "不将未初始化的全局数据放在公共节中"
+ 
+-#: common.opt:1042
++#: common.opt:1046
+ #, fuzzy
+ #| msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump."
+ msgstr "-fcompare-debug[=<选项>]\t分别在带与不带“选项”,例如 -gtoggle,的情况下编译,然后比较最后的指令输出"
+ 
+-#: common.opt:1046
++#: common.opt:1050
+ #, fuzzy
+ #| msgid "Run only the second compilation of -fcompare-debug"
+ msgid "Run only the second compilation of -fcompare-debug."
+ msgstr "只为 -fcompare-debug 运行第二遍编译"
+ 
+-#: common.opt:1050
++#: common.opt:1054
+ #, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished."
+ msgstr "在分配寄存器后进行全局公共子表达式消除"
+ 
+-#: common.opt:1054
++#: common.opt:1058
+ #, fuzzy
+ #| msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgid "Do not perform optimizations increasing noticeably stack usage."
+ msgstr "不进行可能导致堆栈使用明显增长的优化"
+ 
+-#: common.opt:1058
++#: common.opt:1062
+ #, fuzzy
+ #| msgid "Perform a register copy-propagation optimization pass"
+ msgid "Perform a register copy-propagation optimization pass."
+ msgstr "进行一趟寄存器副本传递优化"
+ 
+-#: common.opt:1062
++#: common.opt:1066
+ #, fuzzy
+ #| msgid "Perform cross-jumping optimization"
+ msgid "Perform cross-jumping optimization."
+ msgstr "进行跨跳转优化"
+ 
+-#: common.opt:1066
++#: common.opt:1070
+ #, fuzzy
+ #| msgid "When running CSE, follow jumps to their targets"
+ msgid "When running CSE, follow jumps to their targets."
+ msgstr "进行 CSE 时,跟随跳转至目标"
+ 
+-#: common.opt:1074
++#: common.opt:1078
+ #, fuzzy
+ #| msgid "Omit range reduction step when performing complex division"
+ msgid "Omit range reduction step when performing complex division."
+ msgstr "当进行复数除法时省略缩减范围的步骤"
+ 
+-#: common.opt:1078
++#: common.opt:1082
+ #, fuzzy
+ #| msgid "Complex multiplication and division follow Fortran rules"
+ msgid "Complex multiplication and division follow Fortran rules."
+ msgstr "复数乘除遵循 Fortran 规则"
+ 
+-#: common.opt:1082
++#: common.opt:1086
+ #, fuzzy
+ #| msgid "Place data items into their own section"
+ msgid "Place data items into their own section."
+ msgstr "将每个数据项分别放在它们各自的节中"
+ 
+-#: common.opt:1086
++#: common.opt:1090
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "列出所有可用的调试计数器及其极限和计数。"
+ 
+-#: common.opt:1090
++#: common.opt:1094
+ #, fuzzy
+ #| msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit."
+ msgstr "-fdbg-cnt=<计数器>:<极限>[,<计数器>:<极限>,...]\t设定调试计数器极限。"
+ 
+-#: common.opt:1094
++#: common.opt:1098
+ #, fuzzy
+ #| msgid "Map one directory name to another in debug information"
+ msgid "Map one directory name to another in debug information."
+ msgstr "在调试信息中将一个目录名映射到另一个"
+ 
+-#: common.opt:1098
++#: common.opt:1102
+ msgid "Output .debug_types section when using DWARF v4 debuginfo."
+ msgstr "使用 DWARF v4 debuginfo 时输出 .debug_types 区段。"
+ 
+-#: common.opt:1104
++#: common.opt:1108
+ #, fuzzy
+ #| msgid "Defer popping functions args from stack until later"
+ msgid "Defer popping functions args from stack until later."
+ msgstr "延迟将函数实参弹栈"
+ 
+-#: common.opt:1108
++#: common.opt:1112
+ #, fuzzy
+ #| msgid "Attempt to fill delay slots of branch instructions"
+ msgid "Attempt to fill delay slots of branch instructions."
+ msgstr "尝试填充分支指令的延迟槽"
+ 
+-#: common.opt:1112
++#: common.opt:1116
+ msgid "Delete dead instructions that may throw exceptions."
+ msgstr ""
+ 
+-#: common.opt:1116
++#: common.opt:1120
+ #, fuzzy
+ #| msgid "Delete useless null pointer checks"
+ msgid "Delete useless null pointer checks."
+ msgstr "删除无用的空指针检查"
+ 
+-#: common.opt:1120
++#: common.opt:1124
+ msgid "Stream extra data to support more aggressive devirtualization in LTO local transformation mode."
+ msgstr ""
+ 
+-#: common.opt:1124
++#: common.opt:1128
+ #, fuzzy
+ msgid "Perform speculative devirtualization."
+ msgstr "允许非载入的投机移动"
+ 
+-#: common.opt:1128
++#: common.opt:1132
+ #, fuzzy
+ msgid "Try to convert virtual calls to direct ones."
+ msgstr "允许链接器将 PIC 调用转化为直接调用"
+ 
+-#: common.opt:1132
++#: common.opt:1136
+ #, fuzzy
+ #| msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics."
+ msgstr "-fdiagnostics-show-location=[once|every-line]\t指定在自动换行的诊断信息开始给出源位置的频率"
+ 
+-#: common.opt:1149
++#: common.opt:1153
+ msgid "Show the source line with a caret indicating the column."
+ msgstr ""
+ 
+-#: common.opt:1157
++#: common.opt:1161
+ msgid "-fdiagnostics-color=[never|always|auto]\tColorize diagnostics."
+ msgstr ""
+ 
+-#: common.opt:1177
++#: common.opt:1181
+ #, fuzzy
+ #| msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them."
+ msgstr "在诊断信息后输出控制它们的命令行选项"
+ 
+-#: common.opt:1181
++#: common.opt:1185
+ #, fuzzy
+ msgid "-fdisable-[tree|rtl|ipa]-<pass>=range1+range2 disables an optimization pass."
+ msgstr "-fdisable-[ 树|rtl|ipa ]-<pass>=range1+range2 停用最佳化回合"
+ 
+-#: common.opt:1185
++#: common.opt:1189
+ #, fuzzy
+ msgid "-fenable-[tree|rtl|ipa]-<pass>=range1+range2 enables an optimization pass."
+ msgstr "-fenable-[ 树|rtl|ipa ]-<pass>=range1+range2 启用最佳化回合"
+ 
+-#: common.opt:1189
++#: common.opt:1193
+ #, fuzzy
+ #| msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgid "-fdump-<type>\tDump various compiler internals to a file."
+ msgstr "-fdump-<类型>\t将一些编译器内部信息转储到一个文件里"
+ 
+-#: common.opt:1196
++#: common.opt:1200
+ #, fuzzy
+ #| msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation."
+ msgstr "-fdump-final-insns=文件名\t在翻译完毕后将指令输出到文件中"
+ 
+-#: common.opt:1200
++#: common.opt:1204
+ #, fuzzy
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code."
+ msgstr "-fdump-go-spec=文件名\t写入所有声明到文件作为前往编码"
+ 
+-#: common.opt:1204
++#: common.opt:1208
+ #, fuzzy
+ #| msgid "Suppress output of addresses in debugging dumps"
+ msgid "Suppress output of addresses in debugging dumps."
+ msgstr "在调试转储中不输出地址"
+ 
+-#: common.opt:1208
++#: common.opt:1212
+ msgid "Collect and dump debug information into temporary file if ICE in C/C++"
+ msgstr ""
+ 
+-#: common.opt:1213
++#: common.opt:1217
+ msgid "Dump detailed information on GCC's internal representation of source code locations."
+ msgstr ""
+ 
+-#: common.opt:1217
++#: common.opt:1221
+ #, fuzzy
+ msgid "Dump optimization passes."
+ msgstr "调出基本的文件信息"
+ 
+-#: common.opt:1221
++#: common.opt:1225
+ #, fuzzy
+ #| msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps."
+ msgstr "在调试转储中不输出指令数、行号标记和地址"
+ 
+-#: common.opt:1225
++#: common.opt:1229
+ #, fuzzy
+ #| msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgid "Suppress output of previous and next insn numbers in debugging dumps."
+ msgstr "在调试转储中不输出前一条和后一条指令号码"
+ 
+-#: common.opt:1229
++#: common.opt:1233
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "用 GAS 汇编指示来启用 CFI 表"
+ 
+-#: common.opt:1233
++#: common.opt:1237
+ #, fuzzy
+ #| msgid "Perform early inlining"
+ msgid "Perform early inlining."
+ msgstr "进行早内联"
+ 
+-#: common.opt:1237
++#: common.opt:1241
+ #, fuzzy
+ #| msgid "Perform DWARF2 duplicate elimination"
+ msgid "Perform DWARF duplicate elimination."
+ msgstr "进行 DWARF2 冗余消除"
+ 
+-#: common.opt:1241
++#: common.opt:1245
+ #, fuzzy
+ #| msgid "Perform interprocedural reduction of aggregates"
+ msgid "Perform interprocedural reduction of aggregates."
+ msgstr "为聚合类型进行跨进程标量替换"
+ 
+-#: common.opt:1245
++#: common.opt:1249
+ #, fuzzy
+ msgid "Perform unused symbol elimination in debug info."
+ msgstr "在调试信息中进行无用类型消除"
+ 
+-#: common.opt:1249
++#: common.opt:1253
+ #, fuzzy
+ #| msgid "Perform unused type elimination in debug info"
+ msgid "Perform unused type elimination in debug info."
+ msgstr "在调试信息中进行无用类型消除"
+ 
+-#: common.opt:1253
++#: common.opt:1257
+ msgid "Do not suppress C++ class debug information."
+ msgstr "保留 C++ 类调试信息。"
+ 
+-#: common.opt:1257
++#: common.opt:1261
+ #, fuzzy
+ #| msgid "Enable exception handling"
+ msgid "Enable exception handling."
+ msgstr "启用异常处理"
+ 
+-#: common.opt:1261
++#: common.opt:1265
+ #, fuzzy
+ #| msgid "Perform a number of minor, expensive optimizations"
+ msgid "Perform a number of minor, expensive optimizations."
+ msgstr "进行一些细微的、代价高昂的优化"
+ 
+-#: common.opt:1265
++#: common.opt:1269
+ #, fuzzy
+ #| msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision."
+ msgstr "-fexcess-precision=[fast|standard]\t指定如何处理有额外精度的浮点数"
+ 
+-#: common.opt:1268
++#: common.opt:1272
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "未知的额外精度风格“%s”"
+ 
+-#: common.opt:1281
++#: common.opt:1285
+ #, fuzzy
+ msgid "Output lto objects containing both the intermediate language and binary output."
+ msgstr "输出 lto 对象包含两者中介语言和二进制输出。"
+ 
+-#: common.opt:1285
++#: common.opt:1289
+ #, fuzzy
+ #| msgid "Assume no NaNs or infinities are generated"
+ msgid "Assume no NaNs or infinities are generated."
+ msgstr "假定结果不会是 NaN 或无穷大浮点数"
+ 
+-#: common.opt:1289
++#: common.opt:1293
+ #, fuzzy
+ #| msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler."
+ msgstr "-ffixed-<寄存器>\t认为寄存器对编译器而言不可用"
+ 
+-#: common.opt:1293
++#: common.opt:1297
+ #, fuzzy
+ #| msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgid "Don't allocate floats and doubles in extended-precision registers."
+ msgstr "不将单精度和双精度浮点数分配到扩展精度的寄存器中"
+ 
+-#: common.opt:1301
++#: common.opt:1305
+ #, fuzzy
+ #| msgid "Perform a forward propagation pass on RTL"
+ msgid "Perform a forward propagation pass on RTL."
+ msgstr "进行 RTL 上的前向传递"
+ 
+-#: common.opt:1305
++#: common.opt:1309
+ #, fuzzy
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[关闭|于|快速] 施行浮点运算式合约。"
+ 
+-#: common.opt:1308
++#: common.opt:1312
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "在 TOC 中存放浮点常量"
+ 
+-#: common.opt:1325
++#: common.opt:1329
+ #, fuzzy
+ #| msgid "Allow function addresses to be held in registers"
+ msgid "Allow function addresses to be held in registers."
+ msgstr "允许将函数地址保存在寄存器中"
+ 
+-#: common.opt:1329
++#: common.opt:1333
+ #, fuzzy
+ #| msgid "Place each function into its own section"
+ msgid "Place each function into its own section."
+ msgstr "将每个函数分别放在它们各自的节中"
+ 
+-#: common.opt:1333
++#: common.opt:1337
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination"
+ msgid "Perform global common subexpression elimination."
+ msgstr "进行全局公共子表达式消除"
+ 
+-#: common.opt:1337
++#: common.opt:1341
+ #, fuzzy
+ #| msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgid "Perform enhanced load motion during global common subexpression elimination."
+ msgstr "在全局公共子表达式消除中进行增强的读转移优化"
+ 
+-#: common.opt:1341
++#: common.opt:1345
+ #, fuzzy
+ #| msgid "Perform store motion after global common subexpression elimination"
+ msgid "Perform store motion after global common subexpression elimination."
+ msgstr "在全局公共子表达式消除后进行存储转移"
+ 
+-#: common.opt:1345
++#: common.opt:1349
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "在全局公共子表达式消除中进行冗余的写后读消除"
+ 
+-#: common.opt:1350
++#: common.opt:1354
+ #, fuzzy
+ #| msgid "Perform global common subexpression elimination after register allocation"
+ msgid "Perform global common subexpression elimination after register allocation has"
+ msgstr "在分配寄存器后进行全局公共子表达式消除"
+ 
+-#: common.opt:1367
++#: common.opt:1371
+ msgid "-fgnat-encodings=[all|gdb|minimal]\tSelect the balance between GNAT encodings and standard DWARF emitted in the debug information"
+ msgstr ""
+ 
+-#: common.opt:1372
++#: common.opt:1376
+ #, fuzzy
+ #| msgid "Enable in and out of Graphite representation"
+ msgid "Enable in and out of Graphite representation."
+ msgstr "启用 Graphite 表示的输入输出"
+ 
+-#: common.opt:1376
++#: common.opt:1380
+ #, fuzzy
+ #| msgid "Enable Graphite Identity transformation"
+ msgid "Enable Graphite Identity transformation."
+ msgstr "启用 Graphite 身份转换"
+ 
+-#: common.opt:1380
++#: common.opt:1384
+ #, fuzzy
+ msgid "Enable hoisting adjacent loads to encourage generating conditional move"
+ msgstr "为条件指针外提内存读取操作。"
+ 
+-#: common.opt:1389
++#: common.opt:1393
+ #, fuzzy
+ #| msgid "Mark all loops as parallel"
+ msgid "Mark all loops as parallel."
+ msgstr "将所有循环标记为并行"
+ 
+-#: common.opt:1393 common.opt:1397 common.opt:1401 common.opt:1405
+-#: common.opt:2388
++#: common.opt:1397 common.opt:1401 common.opt:1405 common.opt:1409
++#: common.opt:2395
+ #, fuzzy
+ msgid "Enable loop nest transforms.  Same as -floop-nest-optimize."
+ msgstr "启用循环交换转换"
+ 
+-#: common.opt:1409
++#: common.opt:1413
+ #, fuzzy
+ msgid "Enable support for GNU transactional memory."
+ msgstr "启用支持用于 GNU transactional 内存"
+ 
+-#: common.opt:1413
++#: common.opt:1417
+ msgid "Use STB_GNU_UNIQUE if supported by the assembler."
+ msgstr ""
+ 
+-#: common.opt:1421
++#: common.opt:1425
+ #, fuzzy
+ #| msgid "Enable label alignment optimizations"
+ msgid "Enable the loop nest optimizer."
+ msgstr "启用标号对齐优化"
+ 
+-#: common.opt:1425
++#: common.opt:1429
+ #, fuzzy
+ msgid "Force bitfield accesses to match their type width."
+ msgstr "强制 bitfield 访问到匹配它们的类型宽度"
+ 
+-#: common.opt:1429
++#: common.opt:1433
+ #, fuzzy
+ #| msgid "Enable guessing of branch probabilities"
+ msgid "Enable guessing of branch probabilities."
+ msgstr "启用分支概率猜测"
+ 
+-#: common.opt:1437
++#: common.opt:1441
+ #, fuzzy
+ #| msgid "Process #ident directives"
+ msgid "Process #ident directives."
+ msgstr "处理 #ident 指令"
+ 
+-#: common.opt:1441
++#: common.opt:1445
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgid "Perform conversion of conditional jumps to branchless equivalents."
+ msgstr "将条件跳转替换为没有跳转的等值表示"
+ 
+-#: common.opt:1445
++#: common.opt:1449
+ #, fuzzy
+ #| msgid "Perform conversion of conditional jumps to conditional execution"
+ msgid "Perform conversion of conditional jumps to conditional execution."
+ msgstr "将条件跳转替换为条件执行"
+ 
+-#: common.opt:1449
++#: common.opt:1453
+ msgid "-fstack-reuse=[all|named_vars|none] Set stack reuse level for local variables."
+ msgstr ""
+ 
+-#: common.opt:1452
++#: common.opt:1456
+ #, c-format
+ msgid "unknown Stack Reuse Level %qs"
+ msgstr "未知的栈重用级别%qs"
+ 
+-#: common.opt:1465
++#: common.opt:1469
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents."
+ msgstr "将条件跳转替换为没有跳转的等值表示"
+ 
+-#: common.opt:1469
++#: common.opt:1473
+ #, fuzzy
+ #| msgid "Also if-convert conditional jumps containing memory writes"
+ msgid "Also if-convert conditional jumps containing memory writes."
+ msgstr "将包含内存写入的条件跳转转换为不带分支的等效形式"
+ 
+-#: common.opt:1477
++#: common.opt:1481
+ #, fuzzy
+ #| msgid "Do not generate .size directives"
+ msgid "Do not generate .size directives."
+ msgstr "不生成 .size 伪指令"
+ 
+-#: common.opt:1481
++#: common.opt:1485
+ #, fuzzy
+ #| msgid "Perform indirect inlining"
+ msgid "Perform indirect inlining."
+ msgstr "进行间接内联"
+ 
+-#: common.opt:1487
++#: common.opt:1491
+ #, fuzzy
+ msgid "Enable inlining of function declared \"inline\", disabling disables all inlining."
+ msgstr "启用内联的函数声明“内联”,停用全部停用内联"
+ 
+-#: common.opt:1491
++#: common.opt:1495
+ #, fuzzy
+ msgid "Integrate functions into their callers when code size is known not to grow."
+ msgstr "在不导致代码膨胀的情况下将简单函数集成到它们的调用者中"
+ 
+-#: common.opt:1495
++#: common.opt:1499
+ #, fuzzy
+ msgid "Integrate functions not declared \"inline\" into their callers when profitable."
+ msgstr "将只被调用一次的函数集成到它们的调用者中"
+ 
+-#: common.opt:1499
++#: common.opt:1503
+ #, fuzzy
+ msgid "Integrate functions only required by their single caller."
+ msgstr "将只被调用一次的函数集成到它们的调用者中"
+ 
+-#: common.opt:1506
++#: common.opt:1510
+ #, fuzzy
+ #| msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>."
+ msgstr "-finline-limit=<N>\t将内联函数的大小限制在 N 以内"
+ 
+-#: common.opt:1510
++#: common.opt:1514
+ #, fuzzy
+ msgid "Inline __atomic operations when a lock free instruction sequence is available."
+ msgstr "内联 __atomic 计算时锁定自由指令串行是可用。"
+ 
+-#: common.opt:1514
++#: common.opt:1518
+ #, fuzzy
+ #| msgid "Instrument function entry and exit with profiling calls"
+ msgid "Instrument function entry and exit with profiling calls."
+ msgstr "在函数入口和出口加入取样调用"
+ 
+-#: common.opt:1518
++#: common.opt:1522
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions."
+ msgstr "-finstrument-functions-exclude-function-list=函数名,...  取样时排除列出的函数"
+ 
+-#: common.opt:1522
++#: common.opt:1526
+ #, fuzzy
+ #| msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files."
+ msgstr "-finstrument-functions-exclude-file-list=文件名,...  取样时排除列出的文件中的函数"
+ 
+-#: common.opt:1526
++#: common.opt:1530
+ #, fuzzy
+ msgid "Perform interprocedural constant propagation."
+ msgstr "进行进程间的复写传递"
+ 
+-#: common.opt:1530
++#: common.opt:1534
+ #, fuzzy
+ #| msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgid "Perform cloning to make Interprocedural constant propagation stronger."
+ msgstr "进行复制以使跨进程常量传递更有效"
+ 
+-#: common.opt:1534
++#: common.opt:1538
+ #, fuzzy
+ msgid "Perform alignment discovery and propagation to make Interprocedural constant propagation stronger."
+ msgstr "进行复制以使跨进程常量传递更有效"
+ 
+-#: common.opt:1538
++#: common.opt:1542
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation."
+ msgstr "进行进程间的复写传递"
+ 
+-#: common.opt:1542
++#: common.opt:1546
+ #, fuzzy
+ #| msgid "Perform interprocedural points-to analysis"
+ msgid "Perform interprocedural points-to analysis."
+ msgstr "进行进程间的指向分析"
+ 
+-#: common.opt:1546
++#: common.opt:1550
+ #, fuzzy
+ #| msgid "Discover pure and const functions"
+ msgid "Discover pure and const functions."
+ msgstr "发现纯函数和常函数"
+ 
+-#: common.opt:1550
++#: common.opt:1554
+ #, fuzzy
+ msgid "Perform Identical Code Folding for functions and read-only variables."
+ msgstr "展开所有循环"
+ 
+-#: common.opt:1554
++#: common.opt:1558
+ #, fuzzy
+ msgid "Perform Identical Code Folding for functions."
+ msgstr "展开所有循环"
+ 
+-#: common.opt:1558
++#: common.opt:1562
+ #, fuzzy
+ msgid "Perform Identical Code Folding for variables."
+ msgstr "展开所有循环"
+ 
+-#: common.opt:1562
++#: common.opt:1566
+ #, fuzzy
+ #| msgid "Discover readonly and non addressable static variables"
+ msgid "Discover readonly and non addressable static variables."
+ msgstr "发现只读和不可寻址静态变量"
+ 
+-#: common.opt:1574
++#: common.opt:1578
+ #, fuzzy
+ #| msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm."
+ msgstr "-fira-algorithm=|CB|priority] 设置使用的 IRA 算法"
+ 
+-#: common.opt:1577
++#: common.opt:1581
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:1587
++#: common.opt:1591
+ #, fuzzy
+ #| msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA."
+ msgstr "-fira-region=[one|all|mixed] 设置 IRA 的区域"
+ 
+-#: common.opt:1590
++#: common.opt:1594
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:1603 common.opt:1608
++#: common.opt:1607 common.opt:1612
+ msgid "Use IRA based register pressure calculation"
+ msgstr "使用基于 IRA 的寄存器压力计算"
+ 
+-#: common.opt:1613
++#: common.opt:1617
+ msgid "Share slots for saving different hard registers."
+ msgstr "为保存不同的硬寄存器的共享槽。"
+ 
+-#: common.opt:1617
++#: common.opt:1621
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "为溢出的伪寄存器共享堆栈槽。"
+ 
+-#: common.opt:1621
++#: common.opt:1625
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<N>\t控制 IRA 诊断信息的级别。"
+ 
+-#: common.opt:1625
++#: common.opt:1629
+ #, fuzzy
+ #| msgid "Optimize induction variables on trees"
+ msgid "Optimize induction variables on trees."
+ msgstr "在树上优化归纳变量"
+ 
+-#: common.opt:1629
++#: common.opt:1633
+ #, fuzzy
+ #| msgid "Use jump tables for sufficiently large switch statements"
+ msgid "Use jump tables for sufficiently large switch statements."
+ msgstr "为足够大的 switch 语句使用跳转表"
+ 
+-#: common.opt:1633
++#: common.opt:1637
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for functions even if they are fully inlined."
+ msgstr "为完全内联的函数生成代码"
+ 
+-#: common.opt:1637
++#: common.opt:1641
+ #, fuzzy
+ #| msgid "Generate code for functions even if they are fully inlined"
+ msgid "Generate code for static functions even if they are never called."
+ msgstr "为完全内联的函数生成代码"
+ 
+-#: common.opt:1641
++#: common.opt:1645
+ #, fuzzy
+ #| msgid "Emit static const variables even if they are not used"
+ msgid "Emit static const variables even if they are not used."
+ msgstr "保留未用到的静态常量"
+ 
+-#: common.opt:1645
++#: common.opt:1649
+ #, fuzzy
+ #| msgid "Give external symbols a leading underscore"
+ msgid "Give external symbols a leading underscore."
+ msgstr "给外部符号添加起始的下划线"
+ 
+-#: common.opt:1653
++#: common.opt:1657
+ msgid "Do CFG-sensitive rematerialization in LRA."
+ msgstr ""
+ 
+-#: common.opt:1657
++#: common.opt:1661
+ msgid "Enable link-time optimization."
+ msgstr "启用链接时优化。"
+ 
+-#: common.opt:1661
++#: common.opt:1665
+ #, fuzzy
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Link-time 最佳化与平行工作编号的或 jobserver。"
+ 
+-#: common.opt:1664
++#: common.opt:1668
+ #, fuzzy, c-format
+ msgid "unknown LTO partitioning model %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:1683
++#: common.opt:1687
+ msgid "Specify the algorithm to partition symbols and vars at linktime."
+ msgstr ""
+ 
+-#: common.opt:1688
++#: common.opt:1692
+ #, fuzzy
+ #| msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL."
+ msgstr "-flto-compression-level=<N>\t为 IL 使用 zlib 压缩级别 N"
+ 
+-#: common.opt:1692
++#: common.opt:1696
+ msgid "Merge C++ types using One Definition Rule."
+ msgstr ""
+ 
+-#: common.opt:1696
++#: common.opt:1700
+ #, fuzzy
+ #| msgid "Report various link-time optimization statistics"
+ msgid "Report various link-time optimization statistics."
+ msgstr "报告各种链接时优化统计"
+ 
+-#: common.opt:1700
++#: common.opt:1704
+ #, fuzzy
+ msgid "Report various link-time optimization statistics for WPA only."
+ msgstr "报告各种链接时优化统计"
+ 
+-#: common.opt:1704
++#: common.opt:1708
+ #, fuzzy
+ #| msgid "Set errno after built-in math functions"
+ msgid "Set errno after built-in math functions."
+ msgstr "执行内建数学函数后设置 errno"
+ 
+-#: common.opt:1708
++#: common.opt:1712
+ #, fuzzy
+ #| msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report."
+ msgstr "-fmax-errors=<n>\t报告错误数量的上限值"
+ 
+-#: common.opt:1712
++#: common.opt:1716
+ #, fuzzy
+ #| msgid "Report on permanent memory allocation"
+ msgid "Report on permanent memory allocation."
+ msgstr "报告永久性内存分配"
+ 
+-#: common.opt:1716
++#: common.opt:1720
+ #, fuzzy
+ msgid "Report on permanent memory allocation in WPA only."
+ msgstr "报告永久性内存分配"
+ 
+-#: common.opt:1723
++#: common.opt:1727
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants and constant variables"
+ msgid "Attempt to merge identical constants and constant variables."
+ msgstr "试图合并相同的常量和常变量"
+ 
+-#: common.opt:1727
++#: common.opt:1731
+ #, fuzzy
+ #| msgid "Attempt to merge identical constants across compilation units"
+ msgid "Attempt to merge identical constants across compilation units."
+ msgstr "试图合并不同编译单元中的相同常量"
+ 
+-#: common.opt:1731
++#: common.opt:1735
+ #, fuzzy
+ #| msgid "Attempt to merge identical debug strings across compilation units"
+ msgid "Attempt to merge identical debug strings across compilation units."
+ msgstr "试图合并不同编译单元中的相同调试字符串"
+ 
+-#: common.opt:1735
++#: common.opt:1739
+ #, fuzzy
+ #| msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping."
+ msgstr "-fmessage-length=<N>\t将诊断信息限制在每行 N 个字符。0 取消自动换行"
+ 
+-#: common.opt:1739
++#: common.opt:1743
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass."
+ msgstr "在首趟调度前进行基于 SMS 的模调度"
+ 
+-#: common.opt:1743
++#: common.opt:1747
+ #, fuzzy
+ #| msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgid "Perform SMS based modulo scheduling with register moves allowed."
+ msgstr "进行基于 SMS 且允许寄存器转移的模调度"
+ 
+-#: common.opt:1747
++#: common.opt:1751
+ #, fuzzy
+ #| msgid "Move loop invariant computations out of loops"
+ msgid "Move loop invariant computations out of loops."
+ msgstr "将每次循环中不变的计算外提"
+ 
+-#: common.opt:1751
++#: common.opt:1755
+ #, fuzzy
+ #| msgid "Use the RTL dead code elimination pass"
+ msgid "Use the RTL dead code elimination pass."
+ msgstr "使用 RTL 死代码清除"
+ 
+-#: common.opt:1755
++#: common.opt:1759
+ #, fuzzy
+ #| msgid "Use the RTL dead store elimination pass"
+ msgid "Use the RTL dead store elimination pass."
+ msgstr "使用 RTL 死存储清除"
+ 
+-#: common.opt:1759
++#: common.opt:1763
+ #, fuzzy
+ #| msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling."
+ msgstr "启用/禁用已经通过模调度的循环中的传统调度"
+ 
+-#: common.opt:1763
++#: common.opt:1767
+ #, fuzzy
+ #| msgid "Support synchronous non-call exceptions"
+ msgid "Support synchronous non-call exceptions."
+ msgstr "支持同步非调用异常"
+ 
+-#: common.opt:1766
++#: common.opt:1770
+ #, fuzzy, c-format
+ msgid "options or targets missing after %qs"
+ msgstr "%qs后缺少文件名"
+ 
+-#: common.opt:1767
++#: common.opt:1771
+ msgid "-foffload=<targets>=<options>  Specify offloading targets and options for them."
+ msgstr ""
+ 
+-#: common.opt:1771
++#: common.opt:1775
+ msgid "-foffload-abi=[lp64|ilp32]     Set the ABI to use in an offload compiler."
+ msgstr ""
+ 
+-#: common.opt:1774
++#: common.opt:1778
+ #, fuzzy, c-format
+ msgid "unknown offload ABI %qs"
+ msgstr ",未知 ABI"
+ 
+-#: common.opt:1784
++#: common.opt:1788
+ #, fuzzy
+ #| msgid "When possible do not generate stack frames"
+ msgid "When possible do not generate stack frames."
+ msgstr "尽可能不生成栈帧"
+ 
+-#: common.opt:1788
++#: common.opt:1792
+ #, fuzzy
+ msgid "Enable all optimization info dumps on stderr."
+ msgstr "在树级别进行循环优化"
+ 
+-#: common.opt:1792
++#: common.opt:1796
+ msgid "-fopt-info[-<type>=filename]\tDump compiler optimization details."
+ msgstr ""
+ 
+-#: common.opt:1800
++#: common.opt:1804
+ #, fuzzy
+ #| msgid "Optimize sibling and tail recursive calls"
+ msgid "Optimize sibling and tail recursive calls."
+ msgstr "优化同级递归和尾递归"
+ 
+-#: common.opt:1804
++#: common.opt:1808
+ #, fuzzy
+ #| msgid "Perform partial inlining"
+ msgid "Perform partial inlining."
+ msgstr "进行部分内联"
+ 
+-#: common.opt:1808 common.opt:1812
++#: common.opt:1812 common.opt:1816
+ #, fuzzy
+ #| msgid "Report on memory allocation before interprocedural optimization"
+ msgid "Report on memory allocation before interprocedural optimization."
+ msgstr "在跨进程优化前报告内存分配"
+ 
+-#: common.opt:1816
++#: common.opt:1820
+ #, fuzzy
+ #| msgid "Pack structure members together without holes"
+ msgid "Pack structure members together without holes."
+ msgstr "将结构成员不带间隔地紧实存放"
+ 
+-#: common.opt:1820
++#: common.opt:1824
+ #, fuzzy
+ #| msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment."
+ msgstr "-fpack-struct=<N>\t设定结构成员最大对齐边界的初始值"
+ 
+-#: common.opt:1824
++#: common.opt:1828
+ #, fuzzy
+ #| msgid "Return small aggregates in memory, not registers"
+ msgid "Return small aggregates in memory, not registers."
+ msgstr "在内存而不是寄存器中返回小聚合"
+ 
+-#: common.opt:1828
++#: common.opt:1832
+ #, fuzzy
+ #| msgid "Perform loop peeling"
+ msgid "Perform loop peeling."
+ msgstr "进行循环剥离"
+ 
+-#: common.opt:1832
++#: common.opt:1836
+ #, fuzzy
+ #| msgid "Enable machine specific peephole optimizations"
+ msgid "Enable machine specific peephole optimizations."
+ msgstr "启用机器相关的窥孔优化"
+ 
+-#: common.opt:1836
++#: common.opt:1840
+ #, fuzzy
+ #| msgid "Enable an RTL peephole pass before sched2"
+ msgid "Enable an RTL peephole pass before sched2."
+ msgstr "在 sched2 前进行一趟 RTL 窥孔优化"
+ 
+-#: common.opt:1840
++#: common.opt:1844
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (large mode)"
+ msgid "Generate position-independent code if possible (large mode)."
+ msgstr "尽可能生成与位置无关的代码(大模式)"
+ 
+-#: common.opt:1844
++#: common.opt:1848
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (large mode)"
+ msgid "Generate position-independent code for executables if possible (large mode)."
+ msgstr "为可执行文件尽可能生成与位置无关的代码(大模式)"
+ 
+-#: common.opt:1848
++#: common.opt:1852
+ #, fuzzy
+ #| msgid "Generate position-independent code if possible (small mode)"
+ msgid "Generate position-independent code if possible (small mode)."
+ msgstr "尽可能生成与位置无关的代码(小模式)"
+ 
+-#: common.opt:1852
++#: common.opt:1856
+ #, fuzzy
+ #| msgid "Generate position-independent code for executables if possible (small mode)"
+ msgid "Generate position-independent code for executables if possible (small mode)."
+ msgstr "为可执行文件尽可能生成与位置无关的代码(小模式)"
+ 
+-#: common.opt:1856
++#: common.opt:1860
+ msgid "Use PLT for PIC calls (-fno-plt: load the address from GOT at call site)."
+ msgstr ""
+ 
+-#: common.opt:1860
++#: common.opt:1864
+ #, fuzzy
+ #| msgid "Specify a plugin to load"
+ msgid "Specify a plugin to load."
+ msgstr "指定要加载的插件"
+ 
+-#: common.opt:1864
++#: common.opt:1868
+ #, fuzzy
+ #| msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>."
+ msgstr "-fplugin-arg-<插件>-<键>[=<值>]\t为插件指定参数键=值"
+ 
+-#: common.opt:1868
++#: common.opt:1872
+ msgid "Run predictive commoning optimization."
+ msgstr "启用预测公因子优化。"
+ 
+-#: common.opt:1872
++#: common.opt:1876
+ #, fuzzy
+ #| msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgid "Generate prefetch instructions, if available, for arrays in loops."
+ msgstr "如果可用,为循环中的数组生成预取指令"
+ 
+-#: common.opt:1876
++#: common.opt:1880
+ #, fuzzy
+ #| msgid "Enable basic program profiling code"
+ msgid "Enable basic program profiling code."
+ msgstr "启用基本程序取样代码"
+ 
+-#: common.opt:1880
++#: common.opt:1884
+ #, fuzzy
+ #| msgid "Insert arc-based program profiling code"
+ msgid "Insert arc-based program profiling code."
+ msgstr "插入基于弧的程序取样代码"
+ 
+-#: common.opt:1884
++#: common.opt:1888
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "指定存储的取样数据的顶级目录"
+ 
+-#: common.opt:1889
++#: common.opt:1893
+ #, fuzzy
+ #| msgid "Enable correction of flow inconsistent profile data input"
+ msgid "Enable correction of flow inconsistent profile data input."
+ msgstr "启用对流不一致取样数据输入的修正"
+ 
+-#: common.opt:1893
++#: common.opt:1897
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations."
+ msgstr "启用一些公共选项来生成样本文件,以便进行基于取样的优化"
+ 
+-#: common.opt:1897
++#: common.opt:1901
+ #, fuzzy
+ #| msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "启用生成取样信息的公共选项以支持基于取样反馈的优化,同时设置 -fprofile-dir="
+ 
+-#: common.opt:1901
++#: common.opt:1905
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations"
+ msgid "Enable common options for performing profile feedback directed optimizations."
+ msgstr "启用一些公共选项以进行基于取样的优化"
+ 
+-#: common.opt:1905
++#: common.opt:1909
+ #, fuzzy
+ #| msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir=."
+ msgstr "启用公共选项以进行基于取样反馈的优化,同时设置 -fprofile-dir="
+ 
+-#: common.opt:1909
++#: common.opt:1913
+ #, fuzzy
+ #| msgid "Insert code to profile values of expressions"
+ msgid "Insert code to profile values of expressions."
+ msgstr "为取样表达式的值插入相关代码"
+ 
+-#: common.opt:1913
++#: common.opt:1917
+ #, fuzzy
+ msgid "Report on consistency of profile."
+ msgstr "内部一致性错误"
+ 
+-#: common.opt:1917
++#: common.opt:1921
+ #, fuzzy
+ msgid "Enable function reordering that improves code placement."
+ msgstr "函数重新排序以改善代码布局"
+ 
+-#: common.opt:1924
++#: common.opt:1928
+ #, fuzzy
+ #| msgid "-frandom-seed=<number>\tMake compile reproducible using <number>"
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>."
+ msgstr "-frandom-seed=<数字>\t使用 <数字> 以使编译可复现"
+ 
+-#: common.opt:1934
++#: common.opt:1938
+ msgid "Record gcc command line switches in the object file."
+ msgstr "在目标文件中记录 gcc 命令行开关。"
+ 
+-#: common.opt:1938
++#: common.opt:1942
+ #, fuzzy
+ #| msgid "Return small aggregates in registers"
+ msgid "Return small aggregates in registers."
+ msgstr "在寄存器中返回小聚合"
+ 
+-#: common.opt:1946
++#: common.opt:1950
+ msgid "Tell DSE that the storage for a C++ object is dead when the constructor"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1958
+ #, fuzzy
+ msgid "Relief of register pressure through live range shrinkage."
+ msgstr "启用对寄存器压力敏感的指令调度"
+ 
+-#: common.opt:1955
++#: common.opt:1962
+ #, fuzzy
+ #| msgid "Perform a register renaming optimization pass"
+ msgid "Perform a register renaming optimization pass."
+ msgstr "进行寄存器重命名优化"
+ 
+-#: common.opt:1959
++#: common.opt:1966
+ #, fuzzy
+ msgid "Perform a target dependent instruction fusion optimization pass."
+ msgstr "进行寄存器重命名优化"
+ 
+-#: common.opt:1963
++#: common.opt:1970
+ #, fuzzy
+ #| msgid "Reorder basic blocks to improve code placement"
+ msgid "Reorder basic blocks to improve code placement."
+ msgstr "基本块重新排序以改善代码布局"
+ 
+-#: common.opt:1967
++#: common.opt:1974
+ msgid "-freorder-blocks-algorithm=[simple|stc] Set the used basic block reordering algorithm."
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1977
+ #, fuzzy, c-format
+ msgid "unknown basic block reordering algorithm %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:1980
++#: common.opt:1987
+ #, fuzzy
+ #| msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgid "Reorder basic blocks and partition into hot and cold sections."
+ msgstr "对基本块重新排序并划分为热区和冷区"
+ 
+-#: common.opt:1984
++#: common.opt:1991
+ #, fuzzy
+ #| msgid "Reorder functions to improve code placement"
+ msgid "Reorder functions to improve code placement."
+ msgstr "函数重新排序以改善代码布局"
+ 
+-#: common.opt:1988
++#: common.opt:1995
+ #, fuzzy
+ #| msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgid "Add a common subexpression elimination pass after loop optimizations."
+ msgstr "在循环优化结束后增加一趟公共子表达式消除"
+ 
+-#: common.opt:1996
++#: common.opt:2003
+ #, fuzzy
+ #| msgid "Disable optimizations that assume default FP rounding behavior"
+ msgid "Disable optimizations that assume default FP rounding behavior."
+ msgstr "禁用假定默认浮点舍入行为的优化"
+ 
+-#: common.opt:2000
++#: common.opt:2007
+ #, fuzzy
+ #| msgid "Enable scheduling across basic blocks"
+ msgid "Enable scheduling across basic blocks."
+ msgstr "启用基本块间的调度"
+ 
+-#: common.opt:2004
++#: common.opt:2011
+ #, fuzzy
+ #| msgid "Enable register pressure sensitive insn scheduling"
+ msgid "Enable register pressure sensitive insn scheduling."
+ msgstr "启用对寄存器压力敏感的指令调度"
+ 
+-#: common.opt:2008
++#: common.opt:2015
+ #, fuzzy
+ #| msgid "Allow speculative motion of non-loads"
+ msgid "Allow speculative motion of non-loads."
+ msgstr "允许非载入的投机移动"
+ 
+-#: common.opt:2012
++#: common.opt:2019
+ #, fuzzy
+ #| msgid "Allow speculative motion of some loads"
+ msgid "Allow speculative motion of some loads."
+ msgstr "允许一些载入的投机移动"
+ 
+-#: common.opt:2016
++#: common.opt:2023
+ #, fuzzy
+ #| msgid "Allow speculative motion of more loads"
+ msgid "Allow speculative motion of more loads."
+ msgstr "允许更多载入的投机移动"
+ 
+-#: common.opt:2020
++#: common.opt:2027
+ #, fuzzy
+ #| msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler."
+ msgstr "-fsched-verbose=<N>\t指定调度器的冗余级别"
+ 
+-#: common.opt:2024
++#: common.opt:2031
+ #, fuzzy
+ #| msgid "If scheduling post reload, do superblock scheduling"
+ msgid "If scheduling post reload, do superblock scheduling."
+ msgstr "在重载后调度中使用跨基本块调度"
+ 
+-#: common.opt:2032
++#: common.opt:2039
+ #, fuzzy
+ #| msgid "Reschedule instructions before register allocation"
+ msgid "Reschedule instructions before register allocation."
+ msgstr "分配寄存器前重新调度指令"
+ 
+-#: common.opt:2036
++#: common.opt:2043
+ #, fuzzy
+ #| msgid "Reschedule instructions after register allocation"
+ msgid "Reschedule instructions after register allocation."
+ msgstr "分配寄存器后重新调度指令"
+ 
+-#: common.opt:2043
++#: common.opt:2050
+ #, fuzzy
+ #| msgid "Schedule instructions using selective scheduling algorithm"
+ msgid "Schedule instructions using selective scheduling algorithm."
+ msgstr "用选择性调度算法调度指令"
+ 
+-#: common.opt:2047
++#: common.opt:2054
+ #, fuzzy
+ #| msgid "Run selective scheduling after reload"
+ msgid "Run selective scheduling after reload."
+ msgstr "在重加载后使用选择性调度"
+ 
+-#: common.opt:2051
++#: common.opt:2058
+ #, fuzzy
+ #| msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgid "Perform software pipelining of inner loops during selective scheduling."
+ msgstr "在选择性调度中对内层循环进行软件流水化"
+ 
+-#: common.opt:2055
++#: common.opt:2062
+ #, fuzzy
+ #| msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgid "Perform software pipelining of outer loops during selective scheduling."
+ msgstr "在选择性调度中对外层循环进行软件流水化"
+ 
+-#: common.opt:2059
++#: common.opt:2066
+ #, fuzzy
+ #| msgid "Reschedule pipelined regions without pipelining"
+ msgid "Reschedule pipelined regions without pipelining."
+ msgstr "重新调度没有被流水线化的流水线区域"
+ 
+-#: common.opt:2063
++#: common.opt:2070
+ msgid "Allow interposing function (or variables) by ones with different semantics (or initializer) respectively by dynamic linker."
+ msgstr ""
+ 
+-#: common.opt:2069
++#: common.opt:2076
+ #, fuzzy
+ #| msgid "Allow premature scheduling of queued insns"
+ msgid "Allow premature scheduling of queued insns."
+ msgstr "允许对队列中的指令进行早调度"
+ 
+-#: common.opt:2073
++#: common.opt:2080
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled."
+ msgstr "-fsched-stalled-insns=<N>\t指定能被早期调度的在排队中的指令的最大数量"
+ 
+-#: common.opt:2081
++#: common.opt:2088
+ #, fuzzy
+ #| msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgid "Set dependence distance checking in premature scheduling of queued insns."
+ msgstr "设置排队中指令的进行早调度的依赖距离检查"
+ 
+-#: common.opt:2085
++#: common.opt:2092
+ #, fuzzy
+ #| msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns."
+ msgstr "-fsched-stalled-insns-dep=<N>\t设置排队中指令的进行早调度的依赖距离检查"
+ 
+-#: common.opt:2089
++#: common.opt:2096
+ #, fuzzy
+ #| msgid "Enable the group heuristic in the scheduler"
+ msgid "Enable the group heuristic in the scheduler."
+ msgstr "在调度器中启用组启发"
+ 
+-#: common.opt:2093
++#: common.opt:2100
+ #, fuzzy
+ #| msgid "Enable the critical path heuristic in the scheduler"
+ msgid "Enable the critical path heuristic in the scheduler."
+ msgstr "为调度器启用关键路径启发式发现"
+ 
+-#: common.opt:2097
++#: common.opt:2104
+ #, fuzzy
+ #| msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgid "Enable the speculative instruction heuristic in the scheduler."
+ msgstr "为调度器启用投机指令启发式发现"
+ 
+-#: common.opt:2101
++#: common.opt:2108
+ #, fuzzy
+ #| msgid "Enable the rank heuristic in the scheduler"
+ msgid "Enable the rank heuristic in the scheduler."
+ msgstr "在调度器中启用秩启发"
+ 
+-#: common.opt:2105
++#: common.opt:2112
+ #, fuzzy
+ #| msgid "Enable the last instruction heuristic in the scheduler"
+ msgid "Enable the last instruction heuristic in the scheduler."
+ msgstr "为调度器启用最近指令启发式发现"
+ 
+-#: common.opt:2109
++#: common.opt:2116
+ #, fuzzy
+ #| msgid "Enable the dependent count heuristic in the scheduler"
+ msgid "Enable the dependent count heuristic in the scheduler."
+ msgstr "为调度器启用依赖计数启发式发现"
+ 
+-#: common.opt:2113
++#: common.opt:2120
+ #, fuzzy
+ #| msgid "Access data in the same section from shared anchor points"
+ msgid "Access data in the same section from shared anchor points."
+ msgstr "从共享的锚点访问在同样的节中的数据"
+ 
+-#: common.opt:2125
++#: common.opt:2132
+ #, fuzzy
+ msgid "Turn on Redundant Extensions Elimination pass."
+ msgstr "打开冗余延伸 Elimination 回合。"
+ 
+-#: common.opt:2129
++#: common.opt:2136
+ #, fuzzy
+ #| msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgid "Show column numbers in diagnostics, when available.  Default on."
+ msgstr "诊断信息中给出行号。默认打开"
+ 
+-#: common.opt:2133
++#: common.opt:2140
+ #, fuzzy
+ msgid "Emit function prologues only before parts of the function that need it,"
+ msgstr "Emit 函数 prologues 只有之前零件的函数该需要它,"
+ 
+-#: common.opt:2138
++#: common.opt:2145
+ #, fuzzy
+ #| msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgid "Disable optimizations observable by IEEE signaling NaNs."
+ msgstr "禁用为 IEEE NaN 可见的优化"
+ 
+-#: common.opt:2142
++#: common.opt:2149
+ #, fuzzy
+ #| msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero."
+ msgstr "禁用忽略 IEEE 中零的符号的浮点优化"
+ 
+-#: common.opt:2146
++#: common.opt:2153
+ #, fuzzy
+ #| msgid "Convert floating point constants to single precision constants"
+ msgid "Convert floating point constants to single precision constants."
+ msgstr "将浮点常量转换为单精度常量"
+ 
+-#: common.opt:2150
++#: common.opt:2157
+ #, fuzzy
+ #| msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgid "Split lifetimes of induction variables when loops are unrolled."
+ msgstr "展开循环时分离归纳变量的生存期"
+ 
+-#: common.opt:2154
++#: common.opt:2161
+ #, fuzzy
+ msgid "Generate discontiguous stack frames."
+ msgstr "生成与 APCS 相容的栈帧"
+ 
+-#: common.opt:2158
++#: common.opt:2165
+ #, fuzzy
+ #| msgid "Split wide types into independent registers"
+ msgid "Split wide types into independent registers."
+ msgstr "将宽类型分割到独立的寄存器中"
+ 
+-#: common.opt:2162
++#: common.opt:2169
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable backward propagation of use properties at the SSA level."
+ msgstr "在树级别进行前向复写传递"
+ 
+-#: common.opt:2166
++#: common.opt:2173
+ msgid "Optimize conditional patterns using SSA PHI nodes."
+ msgstr ""
+ 
+-#: common.opt:2170
++#: common.opt:2177
+ #, fuzzy
+ msgid "Optimize amount of stdarg registers saved to stack at start of function."
+ msgstr "用以传递整数参数的寄存器个数"
+ 
+-#: common.opt:2174
++#: common.opt:2181
+ #, fuzzy
+ #| msgid "Apply variable expansion when loops are unrolled"
+ msgid "Apply variable expansion when loops are unrolled."
+ msgstr "展开循环时也展开变量"
+ 
+-#: common.opt:2178
++#: common.opt:2185
+ #, fuzzy
+ #| msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program."
+ msgstr "-fstack-check=[no|generic|specific]\t在程序中插入检查栈溢出的代码"
+ 
+-#: common.opt:2182
++#: common.opt:2189
+ #, fuzzy
+ #| msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific."
+ msgstr "在程序中插入检查栈溢出的代码。与 fstack-check=specific 相同"
+ 
+-#: common.opt:2189
++#: common.opt:2196
+ #, fuzzy
+ #| msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>."
+ msgstr "-fstack-limit-symbol=<寄存器>\t当堆栈越过寄存器时引发陷阱"
+ 
+-#: common.opt:2193
++#: common.opt:2200
+ #, fuzzy
+ #| msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>."
+ msgstr "-fstack-limit-symbol=<符号>\t当堆栈越过符号时引发陷阱"
+ 
+-#: common.opt:2197
++#: common.opt:2204
+ #, fuzzy
+ #| msgid "Use propolice as a stack protection method"
+ msgid "Use propolice as a stack protection method."
+ msgstr "使用 propolice 来保护堆栈"
+ 
+-#: common.opt:2201
++#: common.opt:2208
+ #, fuzzy
+ #| msgid "Use a stack protection method for every function"
+ msgid "Use a stack protection method for every function."
+ msgstr "为每个函数使用堆栈保护机制"
+ 
+-#: common.opt:2205
++#: common.opt:2212
+ #, fuzzy
+ msgid "Use a smart stack protection method for certain functions."
+ msgstr "为每个函数使用堆栈保护机制"
+ 
+-#: common.opt:2209
++#: common.opt:2216
+ #, fuzzy
+ msgid "Use stack protection method only for functions with the stack_protect attribute."
+ msgstr "为每个函数使用堆栈保护机制"
+ 
+-#: common.opt:2213
++#: common.opt:2220
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis."
+ msgstr "为每个函数重用 r30"
+ 
+-#: common.opt:2225
++#: common.opt:2232
+ #, fuzzy
+ #| msgid "Assume strict aliasing rules apply"
+ msgid "Assume strict aliasing rules apply."
+ msgstr "假定应用强重叠规则"
+ 
+-#: common.opt:2229
++#: common.opt:2236
+ #, fuzzy
+ #| msgid "Treat signed overflow as undefined"
+ msgid "Treat signed overflow as undefined."
+ msgstr "将有符号数溢出的行为视为未定义的"
+ 
+-#: common.opt:2233
++#: common.opt:2240
+ msgid "Implement __atomic operations via libcalls to legacy __sync functions."
+ msgstr ""
+ 
+-#: common.opt:2237
++#: common.opt:2244
+ #, fuzzy
+ #| msgid "Check for syntax errors, then stop"
+ msgid "Check for syntax errors, then stop."
+ msgstr "检查语法错误,然后停止"
+ 
+-#: common.opt:2241
++#: common.opt:2248
+ #, fuzzy
+ #| msgid "Create data files needed by \"gcov\""
+ msgid "Create data files needed by \"gcov\"."
+ msgstr "生成“gcov”需要的数据文件"
+ 
+-#: common.opt:2245
++#: common.opt:2252
+ #, fuzzy
+ #| msgid "Perform jump threading optimizations"
+ msgid "Perform jump threading optimizations."
+ msgstr "进行跳转线程优化"
+ 
+-#: common.opt:2249
++#: common.opt:2256
+ #, fuzzy
+ #| msgid "Report the time taken by each compiler pass"
+ msgid "Report the time taken by each compiler pass."
+ msgstr "报告每趟汇编的耗时"
+ 
+-#: common.opt:2253
++#: common.opt:2260
+ #, fuzzy
+ #| msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model."
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\t设定默认的线程局部存储代码生成模式"
+ 
+-#: common.opt:2256
++#: common.opt:2263
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:2272
++#: common.opt:2279
+ #, fuzzy
+ #| msgid "Reorder top level functions, variables, and asms"
+ msgid "Reorder top level functions, variables, and asms."
+ msgstr "重新排序文件作用域的函数、变量和汇编"
+ 
+-#: common.opt:2276
++#: common.opt:2283
+ #, fuzzy
+ #| msgid "Perform superblock formation via tail duplication"
+ msgid "Perform superblock formation via tail duplication."
+ msgstr "通过尾复制进行超块合成"
+ 
+-#: common.opt:2283
++#: common.opt:2290
+ #, fuzzy
+ #| msgid "Assume floating-point operations can trap"
+ msgid "Assume floating-point operations can trap."
+ msgstr "假定浮点运算可能引发陷阱"
+ 
+-#: common.opt:2287
++#: common.opt:2294
+ #, fuzzy
+ #| msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgid "Trap for signed overflow in addition, subtraction and multiplication."
+ msgstr "加法、减法或乘法溢出时激活陷阱"
+ 
+-#: common.opt:2291
++#: common.opt:2298
+ #, fuzzy
+ #| msgid "Enable SSA-CCP optimization on trees"
+ msgid "Enable SSA-CCP optimization on trees."
+ msgstr "启用树上的 SSA-CCP 优化"
+ 
+-#: common.opt:2295
++#: common.opt:2302
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees."
+ msgstr "启用树上的 SSA-CCP 优化"
+ 
+-#: common.opt:2303
++#: common.opt:2310
+ #, fuzzy
+ #| msgid "Enable loop header copying on trees"
+ msgid "Enable loop header copying on trees."
+ msgstr "启用树上的循环不变量转移"
+ 
+-#: common.opt:2311
++#: common.opt:2318
+ #, fuzzy
+ msgid "Enable SSA coalescing of user variables."
+ msgstr "进行变量追踪并且标记未被初始化的变量"
+ 
+-#: common.opt:2319
++#: common.opt:2326
+ #, fuzzy
+ #| msgid "Enable copy propagation on trees"
+ msgid "Enable copy propagation on trees."
+ msgstr "在树级别进行复写传递"
+ 
+-#: common.opt:2327
++#: common.opt:2334
+ #, fuzzy
+ #| msgid "Transform condition stores into unconditional ones"
+ msgid "Transform condition stores into unconditional ones."
+ msgstr "将条件存储转换为非条件存储"
+ 
+-#: common.opt:2331
++#: common.opt:2338
+ msgid "Perform conversions of switch initializations."
+ msgstr "转换开关初始化"
+ 
+-#: common.opt:2335
++#: common.opt:2342
+ #, fuzzy
+ #| msgid "Enable SSA dead code elimination optimization on trees"
+ msgid "Enable SSA dead code elimination optimization on trees."
+ msgstr "启用树上的 SSA 死代码消除优化"
+ 
+-#: common.opt:2339
++#: common.opt:2346
+ #, fuzzy
+ #| msgid "Enable dominator optimizations"
+ msgid "Enable dominator optimizations."
+ msgstr "启用主导优化"
+ 
+-#: common.opt:2343
++#: common.opt:2350
+ #, fuzzy
+ msgid "Enable tail merging on trees."
+ msgstr "在树级别进行复写传递"
+ 
+-#: common.opt:2347
++#: common.opt:2354
+ #, fuzzy
+ #| msgid "Enable dead store elimination"
+ msgid "Enable dead store elimination."
+ msgstr "删除死存储"
+ 
+-#: common.opt:2351
++#: common.opt:2358
+ #, fuzzy
+ #| msgid "Enable forward propagation on trees"
+ msgid "Enable forward propagation on trees."
+ msgstr "在树级别进行前向复写传递"
+ 
+-#: common.opt:2355
++#: common.opt:2362
+ #, fuzzy
+ #| msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgid "Enable Full Redundancy Elimination (FRE) on trees."
+ msgstr "启用树上的完全冗余消除(FRE)"
+ 
+-#: common.opt:2359
++#: common.opt:2366
+ #, fuzzy
+ msgid "Enable string length optimizations on trees."
+ msgstr "启用树上的 SSA-CCP 优化"
+ 
+-#: common.opt:2363
++#: common.opt:2370
+ #, fuzzy
+ msgid "Detect paths that trigger erroneous or undefined behavior due to"
+ msgstr "与字面字符串比较的结构是不可预测的"
+ 
+-#: common.opt:2369
++#: common.opt:2376
+ #, fuzzy
+ msgid "Detect paths that trigger erroneous or undefined behavior due a null value"
+ msgstr "与字面字符串比较的结构是不可预测的"
+ 
+-#: common.opt:2376
++#: common.opt:2383
+ #, fuzzy
+ #| msgid "Enable loop distribution on trees"
+ msgid "Enable loop distribution on trees."
+ msgstr "在树上进行循环分配"
+ 
+-#: common.opt:2380
++#: common.opt:2387
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call."
+ msgstr "在树上进行循环分配"
+ 
+-#: common.opt:2384
++#: common.opt:2391
+ #, fuzzy
+ #| msgid "Enable loop invariant motion on trees"
+ msgid "Enable loop invariant motion on trees."
+ msgstr "启用树上的循环不变量转移"
+ 
+-#: common.opt:2392
++#: common.opt:2399
+ #, fuzzy
+ #| msgid "Create canonical induction variables in loops"
+ msgid "Create canonical induction variables in loops."
+ msgstr "在循环中生成正规的归纳变量"
+ 
+-#: common.opt:2396
++#: common.opt:2403
+ #, fuzzy
+ #| msgid "Enable loop optimizations on tree level"
+ msgid "Enable loop optimizations on tree level."
+ msgstr "在树级别进行循环优化"
+ 
+-#: common.opt:2400
++#: common.opt:2407
+ #, fuzzy
+ #| msgid "Enable automatic parallelization of loops"
+ msgid "Enable automatic parallelization of loops."
+ msgstr "启用循环的自动并行化"
+ 
+-#: common.opt:2404
++#: common.opt:2411
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "为条件指针外提内存读取操作。"
+ 
+-#: common.opt:2408
++#: common.opt:2415
+ #, fuzzy
+ #| msgid "Enable SSA-PRE optimization on trees"
+ msgid "Enable SSA-PRE optimization on trees."
+ msgstr "启用树上的 SSA-PRE 优化"
+ 
+-#: common.opt:2412
++#: common.opt:2419
+ msgid "In SSA-PRE optimization on trees, enable partial-partial redundancy elimination."
+ msgstr ""
+ 
+-#: common.opt:2416
++#: common.opt:2423
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "在树上进行函数内的指向分析。"
+ 
+-#: common.opt:2420
++#: common.opt:2427
+ #, fuzzy
+ #| msgid "Enable reassociation on tree level"
+ msgid "Enable reassociation on tree level."
+ msgstr "在树级别进行重结合"
+ 
+-#: common.opt:2428
++#: common.opt:2435
+ #, fuzzy
+ #| msgid "Enable SSA code sinking on trees"
+ msgid "Enable SSA code sinking on trees."
+ msgstr "启用树上的 SSA 代码下沉优化"
+ 
+-#: common.opt:2432
++#: common.opt:2439
+ #, fuzzy
+ msgid "Perform straight-line strength reduction."
+ msgstr "进行强度削减最佳化"
+ 
+-#: common.opt:2436
++#: common.opt:2443
+ #, fuzzy
+ #| msgid "Perform scalar replacement of aggregates"
+ msgid "Perform scalar replacement of aggregates."
+ msgstr "为聚合类型进行标量替换"
+ 
+-#: common.opt:2440
++#: common.opt:2447
+ #, fuzzy
+ #| msgid "Replace temporary expressions in the SSA->normal pass"
+ msgid "Replace temporary expressions in the SSA->normal pass."
+ msgstr "在 SSA->normal 过程中替换临时表达式"
+ 
+-#: common.opt:2444
++#: common.opt:2451
+ #, fuzzy
+ #| msgid "Perform live range splitting during the SSA->normal pass"
+ msgid "Perform live range splitting during the SSA->normal pass."
+ msgstr "在 SSA->normal 过程中分离活动范围"
+ 
+-#: common.opt:2448
++#: common.opt:2455
+ #, fuzzy
+ #| msgid "Perform Value Range Propagation on trees"
+ msgid "Perform Value Range Propagation on trees."
+ msgstr "进行树上的值域传递"
+ 
+-#: common.opt:2452
++#: common.opt:2459
+ msgid "Split paths leading to loop backedges."
+ msgstr ""
+ 
+-#: common.opt:2456
++#: common.opt:2463
++msgid "Assume common declarations may be overridden with ones with a larger"
++msgstr ""
++
++#: common.opt:2468
+ #, fuzzy
+ #| msgid "Compile whole compilation unit at a time"
+ msgid "Compile whole compilation unit at a time."
+ msgstr "一次编译一整个编译单元"
+ 
+-#: common.opt:2460
++#: common.opt:2472
+ #, fuzzy
+ #| msgid "Perform loop unrolling when iteration count is known"
+ msgid "Perform loop unrolling when iteration count is known."
+ msgstr "展开所有迭代次数已知的循环"
+ 
+-#: common.opt:2464
++#: common.opt:2476
+ #, fuzzy
+ #| msgid "Perform loop unrolling for all loops"
+ msgid "Perform loop unrolling for all loops."
+ msgstr "展开所有循环"
+ 
+-#: common.opt:2471
++#: common.opt:2483
+ #, fuzzy
+ #| msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgid "Allow loop optimizations to assume that the loops behave in normal way."
+ msgstr "允许假定循环以“正常”方式动作的循环优化"
+ 
+-#: common.opt:2475
++#: common.opt:2487
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "允许可能因不同舍入模式而改变结果的浮点算术优化。"
+ 
+-#: common.opt:2480
++#: common.opt:2492
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "与 -fassociative-math 相同,作用于包含除法的表达式。"
+ 
+-#: common.opt:2488
++#: common.opt:2500
+ #, fuzzy
+ #| msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgid "Allow math optimizations that may violate IEEE or ISO standards."
+ msgstr "允许可能违反 IEEE 或 ISO 标准的优化"
+ 
+-#: common.opt:2492
++#: common.opt:2504
+ #, fuzzy
+ #| msgid "Perform loop unswitching"
+ msgid "Perform loop unswitching."
+ msgstr "外提循环内的测试语句"
+ 
+-#: common.opt:2496
++#: common.opt:2508
+ #, fuzzy
+ #| msgid "Just generate unwind tables for exception handling"
+ msgid "Just generate unwind tables for exception handling."
+ msgstr "仅为异常处理生成堆栈展开表"
+ 
+-#: common.opt:2500
++#: common.opt:2512
+ #, fuzzy
+ msgid "Use the bfd linker instead of the default linker."
+ msgstr "使用硬件桶型移位器代替仿真"
+ 
+-#: common.opt:2504
++#: common.opt:2516
+ #, fuzzy
+ msgid "Use the gold linker instead of the default linker."
+ msgstr "使用硬件桶型移位器代替仿真"
+ 
+-#: common.opt:2516
++#: common.opt:2528
+ #, fuzzy
+ #| msgid "Perform variable tracking"
+ msgid "Perform variable tracking."
+ msgstr "进行变量跟踪"
+ 
+-#: common.opt:2524
++#: common.opt:2536
+ #, fuzzy
+ #| msgid "Perform variable tracking by annotating assignments"
+ msgid "Perform variable tracking by annotating assignments."
+ msgstr "评注赋值以进行变量跟踪"
+ 
+-#: common.opt:2530
++#: common.opt:2542
+ #, fuzzy
+ #| msgid "Toggle -fvar-tracking-assignments"
+ msgid "Toggle -fvar-tracking-assignments."
+ msgstr "切换 -fvar-tracking-assignments"
+ 
+-#: common.opt:2538
++#: common.opt:2550
+ #, fuzzy
+ #| msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgid "Perform variable tracking and also tag variables that are uninitialized."
+ msgstr "进行变量追踪并且标记未被初始化的变量"
+ 
+-#: common.opt:2542
++#: common.opt:2554
+ #, fuzzy
+ msgid "Enable vectorization on trees."
+ msgstr "在树上进行循环向量化"
+ 
+-#: common.opt:2550
++#: common.opt:2562
+ #, fuzzy
+ #| msgid "Enable loop vectorization on trees"
+ msgid "Enable loop vectorization on trees."
+ msgstr "在树上进行循环向量化"
+ 
+-#: common.opt:2554
++#: common.opt:2566
+ #, fuzzy
+ #| msgid "Enable basic block vectorization (SLP) on trees"
+ msgid "Enable basic block vectorization (SLP) on trees."
+ msgstr "在树上进行基本块向量化(SLP)"
+ 
+-#: common.opt:2558
++#: common.opt:2570
+ #, fuzzy
+ msgid "Specifies the cost model for vectorization."
+ msgstr "启用向量化开销模型"
+ 
+-#: common.opt:2562
++#: common.opt:2574
+ #, fuzzy
+ msgid "Specifies the vectorization cost model for code marked with a simd directive."
+ msgstr "启用向量化开销模型"
+ 
+-#: common.opt:2565
++#: common.opt:2577
+ #, fuzzy, c-format
+ msgid "unknown vectorizer cost model %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: common.opt:2578
++#: common.opt:2590
+ #, fuzzy
+ msgid "Enables the dynamic vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+-#: common.opt:2582
++#: common.opt:2594
+ #, fuzzy
+ msgid "Enables the unlimited vectorizer cost model.  Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+-#: common.opt:2590
++#: common.opt:2602
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "为标量演化信息进行复写传递。"
+ 
+-#: common.opt:2600
++#: common.opt:2612
+ #, fuzzy
+ #| msgid "Add extra commentary to assembler output"
+ msgid "Add extra commentary to assembler output."
+ msgstr "为汇编输出添加额外注释"
+ 
+-#: common.opt:2604
++#: common.opt:2616
+ #, fuzzy
+ #| msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility."
+ msgstr "-fvisibility=[default|internal|hidden|protected]\t设置符号的默认可见性"
+ 
+-#: common.opt:2607
++#: common.opt:2619
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "不可识别的寄存名%qs"
+ 
+-#: common.opt:2623
++#: common.opt:2635
+ msgid "Validate vtable pointers before using them."
+ msgstr ""
+ 
+-#: common.opt:2626
++#: common.opt:2638
+ #, fuzzy, c-format
+ msgid "unknown vtable verify initialization priority %qs"
+ msgstr "(在%qs的初始化附近)"
+ 
+-#: common.opt:2639
++#: common.opt:2651
+ msgid "Output vtable verification counters."
+ msgstr ""
+ 
+-#: common.opt:2643
++#: common.opt:2655
+ msgid "Output vtable verification pointer sets information."
+ msgstr ""
+ 
+-#: common.opt:2647
++#: common.opt:2659
+ #, fuzzy
+ #| msgid "Use expression value profiles in optimizations"
+ msgid "Use expression value profiles in optimizations."
+ msgstr "在优化中使用表达式值样本提供的信息"
+ 
+-#: common.opt:2651
++#: common.opt:2663
+ #, fuzzy
+ #| msgid "Construct webs and split unrelated uses of single variable"
+ msgid "Construct webs and split unrelated uses of single variable."
+ msgstr "建立关系网并且分离对同一变量的无关应用"
+ 
+-#: common.opt:2655
++#: common.opt:2667
+ #, fuzzy
+ #| msgid "Enable conditional dead code elimination for builtin calls"
+ msgid "Enable conditional dead code elimination for builtin calls."
+ msgstr "为内建函数启用有条件的死代码消除优化"
+ 
+-#: common.opt:2659
++#: common.opt:2671
+ #, fuzzy
+ #| msgid "Perform whole program optimizations"
+ msgid "Perform whole program optimizations."
+ msgstr "进行全程序优化"
+ 
+-#: common.opt:2663
++#: common.opt:2675
+ #, fuzzy
+ #| msgid "Assume signed arithmetic overflow wraps around"
+ msgid "Assume signed arithmetic overflow wraps around."
+ msgstr "假定有符号运算溢出时回绕"
+ 
+-#: common.opt:2667
++#: common.opt:2679
+ #, fuzzy
+ #| msgid "Put zero initialized data in the bss section"
+ msgid "Put zero initialized data in the bss section."
+ msgstr "将初始化为零的数据存放在 bss 节中"
+ 
+-#: common.opt:2671
++#: common.opt:2683
+ #, fuzzy
+ #| msgid "Generate debug information in default format"
+ msgid "Generate debug information in default format."
+ msgstr "生成默认格式的调试信息"
+ 
+-#: common.opt:2675
++#: common.opt:2687
+ #, fuzzy
+ #| msgid "Generate debug information in COFF format"
+ msgid "Generate debug information in COFF format."
+ msgstr "生成 COFF 格式的调试信息"
+ 
+-#: common.opt:2679
++#: common.opt:2691
+ #, fuzzy
+ msgid "Generate debug information in default version of DWARF format."
+ msgstr "生成 DWARF v2(或更新)格式的调试信息"
+ 
+-#: common.opt:2683
++#: common.opt:2695
+ #, fuzzy
+ #| msgid "Generate debug information in DWARF v2 (or later) format"
+ msgid "Generate debug information in DWARF v2 (or later) format."
+ msgstr "生成 DWARF v2(或更新)格式的调试信息"
+ 
+-#: common.opt:2687
++#: common.opt:2699
+ #, fuzzy
+ #| msgid "Generate debug information in default extended format"
+ msgid "Generate debug information in default extended format."
+ msgstr "生成默认扩展格式的调试信息"
+ 
+-#: common.opt:2691
++#: common.opt:2703
+ msgid "Don't generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2695
++#: common.opt:2707
+ msgid "Generate DWARF pubnames and pubtypes sections."
+ msgstr ""
+ 
+-#: common.opt:2699
++#: common.opt:2711
+ msgid "Generate DWARF pubnames and pubtypes sections with GNU extensions."
+ msgstr ""
+ 
+-#: common.opt:2703
++#: common.opt:2715
+ #, fuzzy
+ msgid "Don't record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "在目标文件中记录 gcc 命令行开关。"
+ 
+-#: common.opt:2707
++#: common.opt:2719
+ #, fuzzy
+ msgid "Record gcc command line switches in DWARF DW_AT_producer."
+ msgstr "在目标文件中记录 gcc 命令行开关。"
+ 
+-#: common.opt:2711
++#: common.opt:2723
+ #, fuzzy
+ msgid "Don't generate debug information in separate .dwo files."
+ msgstr "生成默认格式的调试信息"
+ 
+-#: common.opt:2715
++#: common.opt:2727
+ #, fuzzy
+ msgid "Generate debug information in separate .dwo files."
+ msgstr "生成默认格式的调试信息"
+ 
+-#: common.opt:2719
++#: common.opt:2731
+ #, fuzzy
+ #| msgid "Generate debug information in STABS format"
+ msgid "Generate debug information in STABS format."
+ msgstr "生成 STABS 格式的调试信息"
+ 
+-#: common.opt:2723
++#: common.opt:2735
+ #, fuzzy
+ #| msgid "Generate debug information in extended STABS format"
+ msgid "Generate debug information in extended STABS format."
+ msgstr "生成扩展 STABS 格式的调试信息"
+ 
+-#: common.opt:2727
++#: common.opt:2739
+ #, fuzzy
+ #| msgid "Emit DWARF additions beyond selected version"
+ msgid "Emit DWARF additions beyond selected version."
+ msgstr "生成较所选版本更先进的 DWARF 附加信息"
+ 
+-#: common.opt:2731
++#: common.opt:2743
+ #, fuzzy
+ #| msgid "Don't emit DWARF additions beyond selected version"
+ msgid "Don't emit DWARF additions beyond selected version."
+ msgstr "不生成较所选版本更先进的 DWARF 附加信息"
+ 
+-#: common.opt:2735
++#: common.opt:2747
+ #, fuzzy
+ #| msgid "Toggle debug information generation"
+ msgid "Toggle debug information generation."
+ msgstr "切换调试信息生成"
+ 
+-#: common.opt:2739
++#: common.opt:2751
+ #, fuzzy
+ #| msgid "Generate debug information in VMS format"
+ msgid "Generate debug information in VMS format."
+ msgstr "生成 VMS 格式的调试信息"
+ 
+-#: common.opt:2743
++#: common.opt:2755
+ #, fuzzy
+ #| msgid "Generate debug information in XCOFF format"
+ msgid "Generate debug information in XCOFF format."
+ msgstr "生成 XCOFF 格式的调试信息"
+ 
+-#: common.opt:2747
++#: common.opt:2759
+ #, fuzzy
+ #| msgid "Generate debug information in extended XCOFF format"
+ msgid "Generate debug information in extended XCOFF format."
+ msgstr "生成 XCOFF 扩展格式的调试信息"
+ 
+-#: common.opt:2765
++#: common.opt:2777
+ #, fuzzy
+ msgid "Generate compressed debug sections."
+ msgstr "生成 VMS 格式的调试信息"
+ 
+-#: common.opt:2769
++#: common.opt:2781
+ #, fuzzy
+ msgid "-gz=<format>\tGenerate compressed debug sections in format <format>."
+ msgstr "生成默认格式的调试信息"
+ 
+-#: common.opt:2776
++#: common.opt:2788
+ #, fuzzy
+ #| msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory."
+ msgstr "-iplugindir=<目录>\t将目录设定为默认的插件子目录"
+ 
+-#: common.opt:2780
++#: common.opt:2792
+ #, fuzzy
+ msgid "-imultiarch <dir>\tSet <dir> to be the multiarch include subdirectory."
+ msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录"
+ 
+-#: common.opt:2802
++#: common.opt:2814
+ #, fuzzy
+ #| msgid "-o <file>\tPlace output into <file>"
+ msgid "-o <file>\tPlace output into <file>."
+ msgstr "-o <文件>\t将输出写入文件"
+ 
+-#: common.opt:2806
++#: common.opt:2818
+ #, fuzzy
+ #| msgid "Enable function profiling"
+ msgid "Enable function profiling."
+ msgstr "启用函数取样"
+ 
+-#: common.opt:2816
++#: common.opt:2828
+ #, fuzzy
+ #| msgid "Like -pedantic but issue them as errors"
+ msgid "Like -pedantic but issue them as errors."
+ msgstr "与 -pedantic 类似,但将它们视作错误"
+ 
+-#: common.opt:2856
++#: common.opt:2868
+ #, fuzzy
+ #| msgid "Do not display functions compiled or elapsed time"
+ msgid "Do not display functions compiled or elapsed time."
+ msgstr "不显示编译的函数或逝去的时间"
+ 
+-#: common.opt:2888
++#: common.opt:2900
+ #, fuzzy
+ #| msgid "Enable verbose output"
+ msgid "Enable verbose output."
+ msgstr "启用详细输出"
+ 
+-#: common.opt:2892
++#: common.opt:2904
+ #, fuzzy
+ #| msgid "Display the compiler's version"
+ msgid "Display the compiler's version."
+ msgstr "显示编译器版本"
+ 
+-#: common.opt:2896
++#: common.opt:2908
+ #, fuzzy
+ #| msgid "Suppress warnings"
+ msgid "Suppress warnings."
+ msgstr "不显示警告"
+ 
+-#: common.opt:2906
++#: common.opt:2918
+ #, fuzzy
+ #| msgid "Create a shared library"
+ msgid "Create a shared library."
+ msgstr "生成一个共享库"
+ 
+-#: common.opt:2951
++#: common.opt:2963
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Don't create a position independent executable."
+ msgstr "生成位置无关可执行文件"
+ 
+-#: common.opt:2955
++#: common.opt:2967
+ #, fuzzy
+ #| msgid "Create a position independent executable"
+ msgid "Create a position independent executable."
+ msgstr "生成位置无关可执行文件"
+ 
+-#: common.opt:2962
++#: common.opt:2974
+ msgid "Use caller save register across calls if possible."
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1174
+-#: cp/cvt.c:1423
++#: go/gofrontend/expressions.cc:93 c-family/c-common.c:1524 cp/cvt.c:1175
++#: cp/cvt.c:1424
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "计算出的值未被使用"
+@@ -18604,8 +18540,8 @@
+ msgid "expected boolean type"
+ msgstr "需要整数或布尔类型"
+ 
+-#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12533 c/c-parser.c:12540
+-#: cp/parser.c:31595 cp/parser.c:31602
++#: go/gofrontend/expressions.cc:4015 c/c-parser.c:12595 c/c-parser.c:12602
++#: cp/parser.c:31676 cp/parser.c:31683
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected integer"
+ msgid "expected integer"
+@@ -18990,80 +18926,80 @@
+ msgid "cannot use type %s as type %s"
+ msgstr "不能将类型 %s 用作 %s"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3503
+ msgid "different receiver types"
+ msgstr "不同的接收器类型"
+ 
+-#: go/gofrontend/types.cc:3520 go/gofrontend/types.cc:3533
+-#: go/gofrontend/types.cc:3548
++#: go/gofrontend/types.cc:3523 go/gofrontend/types.cc:3536
++#: go/gofrontend/types.cc:3551
+ msgid "different number of parameters"
+ msgstr "形参数量不同"
+ 
+-#: go/gofrontend/types.cc:3541
++#: go/gofrontend/types.cc:3544
+ msgid "different parameter types"
+ msgstr "形参类型不同"
+ 
+-#: go/gofrontend/types.cc:3556
++#: go/gofrontend/types.cc:3559
+ msgid "different varargs"
+ msgstr "不同的可变参数"
+ 
+-#: go/gofrontend/types.cc:3565 go/gofrontend/types.cc:3578
+-#: go/gofrontend/types.cc:3593
++#: go/gofrontend/types.cc:3568 go/gofrontend/types.cc:3581
++#: go/gofrontend/types.cc:3596
+ #, fuzzy
+ msgid "different number of results"
+ msgstr "形参数量不同"
+ 
+-#: go/gofrontend/types.cc:3586
++#: go/gofrontend/types.cc:3589
+ #, fuzzy
+ msgid "different result types"
+ msgstr "不同的接收器类型"
+ 
+-#: go/gofrontend/types.cc:7393
++#: go/gofrontend/types.cc:7396
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "需要显式转换;缺少方法%s%s%s"
+ 
+-#: go/gofrontend/types.cc:7410 go/gofrontend/types.cc:7552
++#: go/gofrontend/types.cc:7413 go/gofrontend/types.cc:7555
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "方法%s%s%s类型不兼容"
+ 
+-#: go/gofrontend/types.cc:7414 go/gofrontend/types.cc:7556
++#: go/gofrontend/types.cc:7417 go/gofrontend/types.cc:7559
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "方法%s%s%s类型不兼容"
+ 
+-#: go/gofrontend/types.cc:7493 go/gofrontend/types.cc:7506
++#: go/gofrontend/types.cc:7496 go/gofrontend/types.cc:7509
+ #, fuzzy
+ msgid "pointer to interface type has no methods"
+ msgstr "类型没有方法"
+ 
+-#: go/gofrontend/types.cc:7495 go/gofrontend/types.cc:7508
++#: go/gofrontend/types.cc:7498 go/gofrontend/types.cc:7511
+ msgid "type has no methods"
+ msgstr "类型没有方法"
+ 
+-#: go/gofrontend/types.cc:7529
++#: go/gofrontend/types.cc:7532
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "有歧义的方法%s%s%s"
+ 
+-#: go/gofrontend/types.cc:7532
++#: go/gofrontend/types.cc:7535
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "缺少方法%s%s%s"
+ 
+-#: go/gofrontend/types.cc:7573
++#: go/gofrontend/types.cc:7576
+ #, fuzzy, c-format
+ msgid "method %s%s%s requires a pointer receiver"
+ msgstr "方法%s%s%s需要一个指针"
+ 
+-#: go/gofrontend/types.cc:7591
++#: go/gofrontend/types.cc:7594
+ #, fuzzy, c-format
+ msgid "method %s%s%s is marked go:nointerface"
+ msgstr "方法%s%s%s需要一个指针"
+ 
+ #. Warn about and ignore all others for now, but store them.
+-#: attribs.c:436 c-family/c-common.c:8641 objc/objc-act.c:4956
++#: attribs.c:436 c-family/c-common.c:8653 objc/objc-act.c:4956
+ #: objc/objc-act.c:6925 objc/objc-act.c:8114 objc/objc-act.c:8165
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+@@ -19177,7 +19113,7 @@
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>的第三个实参无效;使用 0"
+ 
+-#: builtins.c:4176 gimplify.c:2403
++#: builtins.c:4176 gimplify.c:2414
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "给函数%<va_start%>的参数太少"
+@@ -19266,7 +19202,7 @@
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:5831 expr.c:10546
++#: builtins.c:5831 expr.c:10565
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K对%<__builtin_va_arg_pack ()%>的使用无效"
+@@ -19286,9 +19222,9 @@
+ #. Software implementation of Pointer Bounds Checker is NYI.
+ #. Target support is required.
+ #: builtins.c:6693
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "Your target platform does not support -fcheck-pointer-bounds"
+-msgstr "目标格式不支持无限大浮点数"
++msgstr "目标平台不支持 -fcheck-pointer-bounds"
+ 
+ #: builtins.c:7014
+ #, gcc-internal-format
+@@ -19295,62 +19231,63 @@
+ msgid "target format does not support infinity"
+ msgstr "目标格式不支持无限大浮点数"
+ 
+-#: builtins.c:8838
++#: builtins.c:8916
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "在定参数的函数中使用了%<va_start%>"
+ 
+-#: builtins.c:8846
++#: builtins.c:8924
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "给函数%<va_start%>的参数数目不对"
+ 
+-#: builtins.c:8861
++#: builtins.c:8939
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "调用%<__builtin_next_arg%>时没有给定实参"
+ 
+-#: builtins.c:8866
++#: builtins.c:8944
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ 
+-#: builtins.c:8898
++#: builtins.c:8976
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>的第二个参数不是最后一个有名参数"
+ 
+-#: builtins.c:8911
+-#, gcc-internal-format
+-msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++#: builtins.c:8989
++#, fuzzy, gcc-internal-format
++#| msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
++msgid "undefined behavior when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "当%<va_start%>的第二个参数有%<register%>存储时行为未经定义"
+ 
+-#: builtins.c:8940
++#: builtins.c:9018
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量"
+ 
+-#: builtins.c:8953
++#: builtins.c:9031
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K%D 的最后一个实参不是一个 0 到 3 之间的整常量"
+ 
+-#: builtins.c:8998 builtins.c:9149 builtins.c:9206
++#: builtins.c:9076 builtins.c:9227 builtins.c:9284
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%K对 %D 的调用总是导致目标缓冲区溢出"
+ 
+-#: builtins.c:9139
++#: builtins.c:9217
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%K对 %D 的调用总是导致目标缓冲区溢出"
+ 
+-#: builtins.c:9227
++#: builtins.c:9305
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%K试图 free 不在堆上的对象%qD"
+ 
+-#: builtins.c:9230
++#: builtins.c:9308
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K试图 free 一个不在堆上的对象"
+@@ -19365,74 +19302,74 @@
+ msgid "passing too large argument on stack"
+ msgstr "栈帧太大"
+ 
+-#: cfgexpand.c:1631 function.c:986 varasm.c:2158
++#: cfgexpand.c:1643 function.c:986 varasm.c:2158
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "变量%q+D的大小太大"
+ 
+-#: cfgexpand.c:1643
++#: cfgexpand.c:1655
+ #, fuzzy, gcc-internal-format
+ msgid "cannot allocate stack for variable %q+D, naked function."
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+ 
+-#: cfgexpand.c:2699
++#: cfgexpand.c:2711
+ #, gcc-internal-format
+ msgid "too many alternatives in %<asm%>"
+ msgstr "%<asm%>中太多变数"
+ 
+-#: cfgexpand.c:2706
++#: cfgexpand.c:2718
+ #, gcc-internal-format
+ msgid "operand constraints for %<asm%> differ in number of alternatives"
+ msgstr "%<asm%>的操作数约束备选数不一致"
+ 
+-#: cfgexpand.c:2727
++#: cfgexpand.c:2739
+ #, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+ msgstr "变量%qE的 asm 指定与 asm 篡改列表冲突"
+ 
+-#: cfgexpand.c:2801
++#: cfgexpand.c:2813
+ #, gcc-internal-format
+ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%>中的操作数超过 %d 个"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2854
++#: cfgexpand.c:2866
+ #, gcc-internal-format
+ msgid "unknown register name %qs in %<asm%>"
+ msgstr "%<asm%>中出现未知的寄存器名%qs"
+ 
+ #. ??? Diagnose during gimplification?
+-#: cfgexpand.c:2875
++#: cfgexpand.c:2887
+ #, fuzzy, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+ msgstr "%<asm%>中出现未知的寄存器名%qs"
+ 
+-#: cfgexpand.c:2980
++#: cfgexpand.c:2992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "输出数 %d 不可直接寻址"
+ 
+-#: cfgexpand.c:3061
++#: cfgexpand.c:3073
+ #, gcc-internal-format
+ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "汇编操作数 %d 与约束可能不匹配"
+ 
+-#: cfgexpand.c:3244
++#: cfgexpand.c:3256
+ #, gcc-internal-format
+ msgid "asm clobber conflict with output operand"
+ msgstr "汇编篡改列表与输出操作数冲突"
+ 
+-#: cfgexpand.c:3248
++#: cfgexpand.c:3260
+ #, gcc-internal-format
+ msgid "asm clobber conflict with input operand"
+ msgstr "汇编篡改列表与输入操作数冲突"
+ 
+-#: cfgexpand.c:6203
++#: cfgexpand.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "没有保护局部变量:可变长度的缓冲区"
+ 
+-#: cfgexpand.c:6207
++#: cfgexpand.c:6219
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "没有保护函数:没有至少有 %d 字节长的缓冲区"
+@@ -19513,9 +19450,9 @@
+ msgstr "verify_flow_info 失败"
+ 
+ #: cfghooks.c:310
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support dump_bb_for_graph"
+-msgstr "%s 不支持 duplicate_block"
++msgstr "%s 不支持 dump_bb_for_graph"
+ 
+ #: cfghooks.c:353
+ #, gcc-internal-format, gfc-internal-format
+@@ -19527,87 +19464,87 @@
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s 不支持 can_remove_branch_p"
+ 
+-#: cfghooks.c:457
++#: cfghooks.c:470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s 不支持 redirect_edge_and_branch_force"
+ 
+-#: cfghooks.c:495
++#: cfghooks.c:508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s 不支持 split_block"
+ 
+-#: cfghooks.c:562
++#: cfghooks.c:575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s 不支持t move_block_after"
+ 
+-#: cfghooks.c:575
++#: cfghooks.c:588
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s 不支持 delete_basic_block"
+ 
+-#: cfghooks.c:622
++#: cfghooks.c:635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s 不支持 split_edge"
+ 
+-#: cfghooks.c:697
++#: cfghooks.c:710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s 不支持 create_basic_block"
+ 
+-#: cfghooks.c:738
++#: cfghooks.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s 不支持 can_merge_blocks_p"
+ 
+-#: cfghooks.c:749
++#: cfghooks.c:762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s 不支持 predict_edge"
+ 
+-#: cfghooks.c:758
++#: cfghooks.c:771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s 不支持 predicted_by_p"
+ 
+-#: cfghooks.c:772
++#: cfghooks.c:785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s 不支持 merge_blocks"
+ 
+-#: cfghooks.c:853
++#: cfghooks.c:866
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s 不支持 make_forwarder_block"
+ 
+-#: cfghooks.c:1009
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#: cfghooks.c:1022
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support force_nonfallthru"
+-msgstr "%s 不支持 redirect_edge_and_branch_force"
++msgstr "%s 不支持 force_nonfallthru"
+ 
+-#: cfghooks.c:1037
++#: cfghooks.c:1050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s 不支持 can_duplicate_block_p"
+ 
+-#: cfghooks.c:1059
++#: cfghooks.c:1072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s 不支持 duplicate_block"
+ 
+-#: cfghooks.c:1153
++#: cfghooks.c:1166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s 不支持 block_ends_with_call_p"
+ 
+-#: cfghooks.c:1164
++#: cfghooks.c:1177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s 不支持 block_ends_with_condjump_p"
+ 
+-#: cfghooks.c:1182
++#: cfghooks.c:1195
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s 不支持 flow_call_edges_add"
+@@ -19932,339 +19869,339 @@
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "指令链中记录的基本块数 (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2724
++#: cgraph.c:2728
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "调用边计数为负"
+ 
+-#: cgraph.c:2729
++#: cgraph.c:2733
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "调用边频率为负"
+ 
+-#: cgraph.c:2734
++#: cgraph.c:2738
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "调用边频率太大"
+ 
+-#: cgraph.c:2818
++#: cgraph.c:2822
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "为边 %s->%s 设定辅助域"
+ 
+-#: cgraph.c:2825
++#: cgraph.c:2829
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "执行次数为负"
+ 
+-#: cgraph.c:2830
++#: cgraph.c:2834
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone in same comdat group list"
+ msgstr "节点是单独在中 comdat 群组"
+ 
+-#: cgraph.c:2835
++#: cgraph.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "local symbols must be defined"
+ msgstr "强制公共符号必须定义"
+ 
+-#: cgraph.c:2840
++#: cgraph.c:2844
+ #, fuzzy, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "为外部可见的名字添加下划线"
+ 
+-#: cgraph.c:2845
++#: cgraph.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "已取地址,但是 ADDRESSABLE 位未被设置"
+ 
+-#: cgraph.c:2850
++#: cgraph.c:2854
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is forced to output"
+ msgstr "需要内联克隆"
+ 
+-#: cgraph.c:2857
++#: cgraph.c:2861
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "为边 %s->%s 设定辅助域"
+ 
+-#: cgraph.c:2864
++#: cgraph.c:2868
+ #, 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:2879
++#: cgraph.c:2883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comdat-local function called by %s outside its comdat"
+ msgstr ""
+ 
+-#: cgraph.c:2889
++#: cgraph.c:2893
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 错误"
+ 
+-#: cgraph.c:2894
++#: cgraph.c:2898
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多个内联调用者"
+ 
+-#: cgraph.c:2901
++#: cgraph.c:2905
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "为非内联的调用者设定了 inlined_to pointer"
+ 
+-#: cgraph.c:2920
++#: cgraph.c:2924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "调用边频率 %i 与基本块频率 %i 不匹配"
+ 
+-#: cgraph.c:2938
++#: cgraph.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "indirect call frequency %i does not match BB frequency %i"
+ msgstr "调用边频率 %i 与基本块频率 %i 不匹配"
+ 
+-#: cgraph.c:2947
++#: cgraph.c:2951
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "设定了 inlined_to 指针却找不到前驱"
+ 
+-#: cgraph.c:2952
++#: cgraph.c:2956
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 指向自身"
+ 
+-#: cgraph.c:2964
++#: cgraph.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone_of"
+ msgstr "节点有错误的 clone_of"
+ 
+-#: cgraph.c:2976
++#: cgraph.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong clone list"
+ msgstr "节点的克隆列表不正确"
+ 
+-#: cgraph.c:2982
++#: cgraph.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node is in clone list but it is not clone"
+ msgstr "节点在克隆列表中,但并不是克隆"
+ 
+-#: cgraph.c:2987
++#: cgraph.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "cgraph_node has wrong prev_clone pointer"
+ msgstr "节点的 prev_clone 指针错误"
+ 
+-#: cgraph.c:2992
++#: cgraph.c:2996
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "双向克隆链接列表已损坏"
+ 
+-#: cgraph.c:3004
++#: cgraph.c:3008
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has call edges"
+ msgstr "基本块 %i 有多个 EH 边"
+ 
+-#: cgraph.c:3012
++#: cgraph.c:3016
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has non-alias reference"
+ msgstr "别名有 non-alias 参考"
+ 
+-#: cgraph.c:3017
++#: cgraph.c:3021
+ #, fuzzy, gcc-internal-format
+ msgid "Alias has more than one alias reference"
+ msgstr "别名有超过一个别名参考"
+ 
+-#: cgraph.c:3024
++#: cgraph.c:3028
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed alias has no reference"
+ msgstr "%qE有%qs的引用类型"
+ 
+-#: cgraph.c:3033
++#: cgraph.c:3037
+ #, gcc-internal-format
+ msgid "Instrumentation clone does not reference original node"
+ msgstr ""
+ 
+-#: cgraph.c:3040
++#: cgraph.c:3044
+ #, fuzzy, gcc-internal-format
+ msgid "Not instrumented node has non-NULL original declaration"
+ msgstr "%qD的对齐"
+ 
+-#: cgraph.c:3050
++#: cgraph.c:3054
+ #, fuzzy, gcc-internal-format
+ msgid "Instrumented node has wrong original declaration"
+ msgstr "%qD的对齐"
+ 
+-#: cgraph.c:3068
++#: cgraph.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "Node has more than one chkp reference"
+ msgstr "别名有超过一个别名参考"
+ 
+-#: cgraph.c:3073
++#: cgraph.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "Wrong node is referenced with chkp reference"
+ msgstr "生成指向引用类型%qT的引用"
+ 
+-#: cgraph.c:3081
++#: cgraph.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "Analyzed node has no reference to instrumented version"
+ msgstr "分析的别名没有任何参考"
+ 
+-#: cgraph.c:3095
++#: cgraph.c:3099
+ #, gcc-internal-format
+ msgid "Alias chain for instrumented node is broken"
+ msgstr ""
+ 
+-#: cgraph.c:3104
++#: cgraph.c:3108
+ #, fuzzy, gcc-internal-format
+ msgid "No edge out of thunk node"
+ msgstr "没有边缘超出 thunk 节点"
+ 
+-#: cgraph.c:3109
++#: cgraph.c:3113
+ #, fuzzy, gcc-internal-format
+ msgid "More than one edge out of thunk node"
+ msgstr "超过一个边缘超出 thunk 节点"
+ 
+-#: cgraph.c:3114
++#: cgraph.c:3118
+ #, fuzzy, gcc-internal-format
+ msgid "Thunk is not supposed to have body"
+ msgstr "广义常表达式构造函数体不为空"
+ 
+-#: cgraph.c:3120
++#: cgraph.c:3124
+ #, gcc-internal-format
+ msgid "Instrumentation thunk has wrong edge callee"
+ msgstr ""
+ 
+-#: cgraph.c:3156
++#: cgraph.c:3160
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+ 
+-#: cgraph.c:3164
++#: cgraph.c:3168
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "边指向错误的声明:"
+ 
+-#: cgraph.c:3173
++#: cgraph.c:3177
+ #, 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:3183
++#: cgraph.c:3187
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "调用语句缺少 callgraph 边:"
+ 
+-#: cgraph.c:3193
++#: cgraph.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "reference to dead statement"
+ msgstr "删除死存储"
+ 
+-#: cgraph.c:3206
++#: cgraph.c:3210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "边 %s->%s 没有对应的 call_stmt"
+ 
+-#: cgraph.c:3218
++#: cgraph.c:3222
+ #, 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:3229
++#: cgraph.c:3233
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失败"
+ 
+-#: cgraph.c:3328 varpool.c:304
++#: cgraph.c:3332 varpool.c:304
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "在 %s %s 中有缺失的“%s”\n"
+ 
+-#: cgraphunit.c:682
++#: cgraphunit.c:680
+ #, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+ msgstr "%<weakref%> 属性应与 %<alias%> 同时使用"
+ 
+-#: cgraphunit.c:734 cgraphunit.c:770
++#: cgraphunit.c:732 cgraphunit.c:768
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%<externally_visible%>属性只对公共对象有效"
+ 
+-#: cgraphunit.c:741
++#: cgraphunit.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+ msgstr "%qE属性被忽略,因为%qT已被定义"
+ 
+-#: cgraphunit.c:753
++#: cgraphunit.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "always_inline function might not be inlinable"
+ msgstr "当内联函数无法被内联时给出警告"
+ 
+-#: cgraphunit.c:778
++#: cgraphunit.c:776
+ #, fuzzy, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+ msgstr "%qE属性被忽略,因为%qT已被定义"
+ 
+ #. include_self=
+-#: cgraphunit.c:937 c/c-decl.c:10747
++#: cgraphunit.c:936 c/c-decl.c:10760
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F使用过但从未定义"
+ 
+-#: cgraphunit.c:939 c/c-decl.c:10756 cp/decl.c:895
++#: cgraphunit.c:938 c/c-decl.c:10769 cp/decl.c:918
+ #, gcc-internal-format
+ msgid "%q+F declared %<static%> but never defined"
+ msgstr "%q+F声明为%<static%>却从未定义过"
+ 
+-#: cgraphunit.c:978
++#: cgraphunit.c:982
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D defined but not used"
+ msgid "%qD defined but not used"
+ msgstr "%q+D定义后未使用"
+ 
+-#: cgraphunit.c:1267 c-family/c-pragma.c:335
++#: cgraphunit.c:1271 c-family/c-pragma.c:335
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D是未定义符号%qE的别名"
+ 
+-#: cgraphunit.c:1283
++#: cgraphunit.c:1287
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D是外部符号%qE的别名"
+ 
+-#: cgraphunit.c:1304
++#: cgraphunit.c:1308
+ #, gcc-internal-format
+ msgid "%q+D alias in between function and variable is not supported"
+ msgstr ""
+ 
+-#: cgraphunit.c:1306
++#: cgraphunit.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased declaration"
+ msgstr "%q+D是外部符号%qE的别名"
+ 
+-#: cgraphunit.c:1377
++#: cgraphunit.c:1381
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "无法收回不需要的函数"
+ 
+-#: cgraphunit.c:1405
++#: cgraphunit.c:1409
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function in same comdat group"
+ msgstr "无法收回不需要的函数"
+ 
+-#: cgraphunit.c:1647
++#: cgraphunit.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "generic thunk code fails for method %qD which uses %<...%>"
+ msgstr "泛型的转换层代码(thunk)对使用了%<...%>的方法%q#D失效"
+ 
+-#: cgraphunit.c:2001
++#: cgraphunit.c:2008
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is %u bytes"
+ msgstr "%q+D返回值的大小为 %u 字节"
+ 
+-#: cgraphunit.c:2004
++#: cgraphunit.c:2011
+ #, gcc-internal-format
+ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D返回值的大小超过 %wd 字节"
+ 
+-#: cgraphunit.c:2498
++#: cgraphunit.c:2505
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "找到未释放内存的节点"
+@@ -20309,7 +20246,7 @@
+ msgid "pex_init failed: %m"
+ msgstr "cap_init 失败"
+ 
+-#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8289
++#: collect-utils.c:192 collect2.c:2370 collect2.c:2568 gcc.c:8345
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%m"
+@@ -20319,7 +20256,7 @@
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "环境变量 COLLECT_GCC 必须被设置"
+ 
+-#: collect2.c:966 gcc.c:7246 lto-wrapper.c:1393
++#: collect2.c:966 gcc.c:7255 lto-wrapper.c:1479
+ #: config/i386/intelmic-mkoffload.c:554 config/nvptx/mkoffload.c:403
+ #, gcc-internal-format
+ msgid "atexit failed"
+@@ -20330,7 +20267,7 @@
+ msgid "no arguments"
+ msgstr "没有参数"
+ 
+-#: collect2.c:1303 opts.c:885
++#: collect2.c:1303 opts.c:890
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO 支持在此配置下未被启用"
+@@ -20430,37 +20367,37 @@
+ msgid "conversion to incomplete type"
+ msgstr "转换为不完全类型"
+ 
+-#: convert.c:944
++#: convert.c:942
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a vector of type %qT to type %qT which has different size"
+ msgstr "不能在不同大小的矢量类型间进行转换"
+ 
+-#: convert.c:952
++#: convert.c:950
+ #, gcc-internal-format
+ msgid "aggregate value used where an integer was expected"
+ msgstr "需要整数时使用了聚合值"
+ 
+-#: convert.c:1043
++#: convert.c:1035
+ #, gcc-internal-format
+ msgid "pointer value used where a complex was expected"
+ msgstr "需要复数时使用了指针值"
+ 
+-#: convert.c:1047
++#: convert.c:1039
+ #, gcc-internal-format
+ msgid "aggregate value used where a complex was expected"
+ msgstr "需要复数时使用了聚合值"
+ 
+-#: convert.c:1081
++#: convert.c:1073
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t convert a value of type %qT to vector type %qT which has different size"
+ msgstr "不能在不同大小的矢量类型间进行转换"
+ 
+-#: convert.c:1089
++#: convert.c:1081
+ #, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+ msgstr "不能将值转换为向量"
+ 
+-#: convert.c:1128
++#: convert.c:1120
+ #, gcc-internal-format
+ msgid "aggregate value used where a fixed-point was expected"
+ msgstr "需要定点数时使用了聚合值"
+@@ -20525,7 +20462,7 @@
+ msgid "error writing %qs"
+ msgstr "写入%qs时错误"
+ 
+-#: coverage.c:1215
++#: coverage.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "不能打开 %s"
+@@ -20570,7 +20507,7 @@
+ msgid "global constructors not supported on this target"
+ msgstr "全局构造函数在此目标机上不受支持"
+ 
+-#: diagnostic.c:1301
++#: diagnostic.c:1329
+ #, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,于 %s:%d"
+@@ -20615,27 +20552,27 @@
+ msgid "non-delegitimized UNSPEC %s (%d) found in variable location"
+ msgstr "变量位置处发现未被非法化的 UNSPEC %d"
+ 
+-#: dwarf2out.c:25294
++#: dwarf2out.c:25296
+ #, gcc-internal-format
+ msgid "-feliminate-dwarf2-dups is broken for C++, ignoring"
+ msgstr ""
+ 
+-#: emit-rtl.c:2731
++#: emit-rtl.c:2732
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "指令中有无效的 RTL 共享"
+ 
+-#: emit-rtl.c:2733
++#: emit-rtl.c:2734
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共享的 rtx"
+ 
+-#: emit-rtl.c:2735
++#: emit-rtl.c:2736
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "内部一致性错误"
+ 
+-#: emit-rtl.c:3858
++#: emit-rtl.c:3859
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE:需要 emit_jump_insn 时使用了 emit_insn:\n"
+@@ -20700,7 +20637,7 @@
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree 失败"
+ 
+-#: explow.c:1443
++#: explow.c:1449
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "堆栈限制在此目标机上不受支持"
+@@ -20726,12 +20663,12 @@
+ msgid "write of %wu-bit data outside the bound of destination object, data truncated into %wu-bit"
+ msgstr ""
+ 
+-#: expr.c:10553
++#: expr.c:10572
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%K调用%qs,声明有错误属性:%s"
+ 
+-#: expr.c:10560
++#: expr.c:10579
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K调用%qs,声明有警告属性:%s"
+@@ -20761,47 +20698,47 @@
+ msgid "large fixed-point constant implicitly truncated to fixed-point type"
+ msgstr "大定点常量隐式截断为定点类型"
+ 
+-#: fold-const.c:3901 fold-const.c:3911
++#: fold-const.c:3943 fold-const.c:3953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由于位段宽度所限,比较结果永远为 %d"
+ 
+-#: fold-const.c:5274 tree-ssa-reassoc.c:2064
++#: fold-const.c:5316 tree-ssa-reassoc.c:2144
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "简化范围检查时假定有符号数从不溢出"
+ 
+-#: fold-const.c:5723 fold-const.c:5737
++#: fold-const.c:5765 fold-const.c:5779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比较结果始终为 %d"
+ 
+-#: fold-const.c:5872
++#: fold-const.c:5914
+ #, gcc-internal-format
+ msgid "%<or%> of unmatched not-equal tests is always 1"
+ msgstr "对两个不匹配的不等比较取%<or%>的结果总为 1"
+ 
+-#: fold-const.c:5877
++#: fold-const.c:5919
+ #, gcc-internal-format
+ msgid "%<and%> of mutually exclusive equal-tests is always 0"
+ msgstr "对两个互斥的相等比较取%<and%>的结果永远是 0"
+ 
+-#: fold-const.c:8226
++#: fold-const.c:8267
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "在比较中归约常量时假定有符号数从不溢出"
+ 
+-#: fold-const.c:8382
++#: fold-const.c:8437
+ #, 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:8620
++#: fold-const.c:8708
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "在比较周围组合变量时假定有符号数从不溢出"
+ 
+-#: fold-const.c:12185
++#: fold-const.c:12274
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "折叠检查: 原始树因折叠而改变 "
+@@ -20811,7 +20748,7 @@
+ msgid "total size of local objects too large"
+ msgstr "局部对象的总大小太大"
+ 
+-#: function.c:1758 gimplify.c:5289
++#: function.c:1758 gimplify.c:5335
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%>中不可能的约束"
+@@ -20891,7 +20828,7 @@
+ msgid "%s (program %s)"
+ msgstr "%s(程序 %s)"
+ 
+-#: gcc.c:3585 opts-common.c:1117 opts-common.c:1141 opts-global.c:136
++#: gcc.c:3585 opts-common.c:1158 opts-common.c:1182 opts-global.c:136
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "此配置不支持命令行选项%qs"
+@@ -21040,152 +20977,152 @@
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s:-fcompare-debug 失败"
+ 
+-#: gcc.c:7416
++#: gcc.c:7425
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_SUFFIX_SPEC 参数多于一个"
+ 
+-#: gcc.c:7440
++#: gcc.c:7449
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_HEADERS_SUFFIX_SPEC 参数多于一个"
+ 
+-#: gcc.c:7684
++#: gcc.c:7740
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>; did you mean %<-%s%>?"
+ msgstr "命令行选项文件“%s”不存在"
+ 
+-#: gcc.c:7688
++#: gcc.c:7744
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-%s%>"
+ msgstr "%P:无法识别的选项‘%s’\n"
+ 
+-#: gcc.c:7814
++#: gcc.c:7870
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "没有配置 sysroot 头文件后缀"
+ 
+-#: gcc.c:7875
++#: gcc.c:7931
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "没有输入文件"
+ 
+-#: gcc.c:7926
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "当有多个文件时不能在已指定 -c 或 -S 的情况下指定 -o"
+ 
+-#: gcc.c:7967
++#: gcc.c:8023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系统未安装 %s 编译器"
+ 
+-#: gcc.c:7991
++#: gcc.c:8047
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "在 -fcompare-debug 重新编译时"
+ 
+-#: gcc.c:8007
++#: gcc.c:8063
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "在 -fcompare-debug 重新编译时"
+ 
+-#: gcc.c:8016
++#: gcc.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比较最终指令转储"
+ 
+-#: gcc.c:8133
++#: gcc.c:8189
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fuse-linker-plugin, but %s not found"
+ msgstr "使用了 -fuse-linker-plugin,但"
+ 
+-#: gcc.c:8166
++#: gcc.c:8222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用链接器输入文件,因为链接尚未完成"
+ 
+-#: gcc.c:8218
++#: gcc.c:8274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "语言 %s 未能被识别"
+ 
+-#: gcc.c:8457
++#: gcc.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "%C处类型指定无效"
+ 
+-#: gcc.c:8659
++#: gcc.c:8715
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "属性%qs的参数无效"
+ 
+-#: gcc.c:8723
++#: gcc.c:8779
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs %qs is invalid"
+ msgstr "属性%qs的参数无效"
+ 
+-#: gcc.c:8885
++#: gcc.c:8941
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "%<long long%>对%qs无效"
+ 
+-#: gcc.c:8925
++#: gcc.c:8981
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "属性%qs的参数无效"
+ 
+-#: gcc.c:9140
++#: gcc.c:9196
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "环境变量%qs未定义"
+ 
+-#: gcc.c:9279 gcc.c:9284
++#: gcc.c:9335 gcc.c:9340
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "无效的版本号%qs"
+ 
+-#: gcc.c:9327
++#: gcc.c:9383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太少"
+ 
+-#: gcc.c:9333
++#: gcc.c:9389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太多"
+ 
+-#: gcc.c:9375
++#: gcc.c:9431
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare 中有未知的运算符‘%s’"
+ 
+-#: gcc.c:9499
++#: gcc.c:9555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt 的参数太多"
+ 
+-#: gcc.c:9572
++#: gcc.c:9628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt 的参数太多"
+ 
+-#: gcc.c:9608
++#: gcc.c:9664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太少"
+ 
+-#: gcc.c:9612
++#: gcc.c:9668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太多"
+ 
+-#: gcc.c:9619
++#: gcc.c:9675
+ #, 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:9693
++#: gcc.c:9749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:replace-extension"
+ msgstr "%%:version-compare 的参数太少"
+@@ -21220,12 +21157,12 @@
+ msgid "scale needs to be non-negative\n"
+ msgstr "字节编号必须是非负数"
+ 
+-#: gcse.c:3978
++#: gcse.c:3986
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s:%d 个基本块,%d 边/基本块"
+ 
+-#: gcse.c:3990
++#: gcse.c:3998
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s: %d basic blocks and %d registers"
+ msgid "%s: %d basic blocks and %d registers; increase --param max-gcse-memory above %d"
+@@ -21314,11 +21251,11 @@
+ msgid "can%'t write PCH file"
+ msgstr "无法写入 PCH 文件"
+ 
+-#: gimple-ssa-isolate-paths.c:290 gimple-ssa-isolate-paths.c:447 tree.c:12571
+-#: tree.c:12608 c/c-typeck.c:2845 c/c-typeck.c:2929 c/c-typeck.c:9659
+-#: c/c-typeck.c:9676 cp/call.c:6149 cp/constexpr.c:746 cp/decl2.c:5100
+-#: cp/pt.c:7573 cp/semantics.c:1728 cp/typeck.c:1640 cp/typeck.c:1833
+-#: cp/typeck.c:3652
++#: 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
++#: cp/typeck.c:1833 cp/typeck.c:3660
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "在此声明"
+@@ -21335,6 +21272,11 @@
+ msgid "null pointer dereference"
+ msgstr "空指针"
+ 
++#: gimple-ssa-nonnull-compare.c:102
++#, gcc-internal-format
++msgid "nonnull argument %qD compared to NULL"
++msgstr ""
++
+ #: gimple-streamer-in.c:210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+@@ -21345,200 +21287,222 @@
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "gimple 检查:需要 %s(%s),得到 %s(%s) 在 %s 中,于 %s:%d"
+ 
+-#: gimplify.c:2555
++#: gimplify.c:2566
+ #, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+ msgstr "使用返回%<void%>的函数的结果"
+ 
+-#: gimplify.c:5174
++#: gimplify.c:5194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "汇编输出 %d 中左值无效"
+ 
+-#: gimplify.c:5290
++#: gimplify.c:5336
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "非内存输入 %d 必须在内存中"
+ 
+-#: gimplify.c:5330 gimplify.c:5339
++#: gimplify.c:5376 gimplify.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "内存输入 %d 不可直接寻址"
+ 
+-#: gimplify.c:5871
++#: gimplify.c:5917
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in target region"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+ 
+-#: gimplify.c:5873
++#: gimplify.c:5919
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing target region"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:5885
++#: gimplify.c:5931
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+ 
+-#: gimplify.c:5887
++#: gimplify.c:5933
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:5949
++#: gimplify.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing %s"
+ msgstr "%qE未为在括入的并行中指定"
+ 
+-#: gimplify.c:5951
++#: gimplify.c:5997
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "enclosing %s"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:6061
++#: gimplify.c:6107
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing OpenACC %qs construct"
+ msgstr "%qE未为在括入的并行中指定"
+ 
+-#: gimplify.c:6063
++#: gimplify.c:6109
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing OpenACC %qs construct"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:6174 gimplify.c:6764
++#: gimplify.c:6160
++#, gcc-internal-format
++msgid "%qE with %<link%> clause used in %<routine%> function"
++msgstr ""
++
++#: gimplify.c:6168
+ #, 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
++#, 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:6192
++#: gimplify.c:6262
+ #, gcc-internal-format
+ msgid "%qD referenced in target region does not have a mappable type"
+ msgstr ""
+ 
+-#: gimplify.c:6296 gimplify.c:6328
++#: gimplify.c:6380 gimplify.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE is predetermined linear"
+ msgstr "迭代变量%qE不应当是 reduction"
+ 
+-#: gimplify.c:6299
++#: gimplify.c:6383
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "迭代变量%qE应当是私有的"
+ 
+-#: gimplify.c:6313
++#: gimplify.c:6397
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "迭代变量%qE不应当是 firstprivate"
+ 
+-#: gimplify.c:6316
++#: gimplify.c:6400
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "迭代变量%qE不应当是 reduction"
+ 
+-#: gimplify.c:6319
++#: gimplify.c:6403
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be linear"
+ msgstr "迭代变量%qE应当是私有的"
+ 
+-#: gimplify.c:6322
++#: gimplify.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be lastprivate"
+ msgstr "迭代变量%qE不应当是 firstprivate"
+ 
+-#: gimplify.c:6325
++#: gimplify.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be private"
+ msgstr "迭代变量%qE应当是私有的"
+ 
+-#: gimplify.c:6638
++#: gimplify.c:6722
+ #, gcc-internal-format
+ msgid "%<linear%> clause for variable other than loop iterator specified on construct combined with %<distribute%>"
+ msgstr ""
+ 
+-#: gimplify.c:6833
++#: gimplify.c:6917
+ #, gcc-internal-format
+ msgid "mapping field %qE of variable length structure"
+ msgstr ""
+ 
+-#: gimplify.c:7009
++#: gimplify.c:7093
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in map clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: gimplify.c:7301
++#: gimplify.c:7385
+ #, fuzzy, gcc-internal-format
+ msgid "copyprivate variable %qE is not threadprivate or private in outer context"
+ msgstr "%s 变量%qE在外层上下文中是私有的"
+ 
+-#: gimplify.c:7321
++#: gimplify.c:7405
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s 变量%qE在外层上下文中是私有的"
+ 
+-#: gimplify.c:7347
++#: gimplify.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qs %<if%> clause modifier rather than %qs"
+ msgstr "{ 预期于运算式中 ? 之后"
+ 
+-#: gimplify.c:7847
++#: gimplify.c:7933
+ #, gcc-internal-format
+ msgid "same variable used in %<firstprivate%> and %<lastprivate%> clauses on %<distribute%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9806 omp-low.c:3611
++#: gimplify.c:8015
++#, gcc-internal-format
++msgid "incompatible data clause with reduction on %qE; promoting to present_or_copy"
++msgstr ""
++
++#: gimplify.c:8159
+ #, 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
++#, 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:9824
++#: gimplify.c:9966
+ #, gcc-internal-format
+ msgid "variable %qE is not an iteration of outermost loop %d, expected %qE"
+ msgstr ""
+ 
+-#: gimplify.c:9837
++#: gimplify.c:9979
+ #, 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:9850
++#: gimplify.c:9992
+ #, gcc-internal-format
+ msgid "more than one %<depend(source)%> clause on an %<ordered%> construct"
+ msgstr ""
+ 
+-#: gimplify.c:9860
++#: gimplify.c:10003
+ #, gcc-internal-format
+ msgid "%<depend(source)%> clause specified together with %<depend(sink:)%> clauses on the same construct"
+ msgstr ""
+ 
+-#: gimplify.c:10773
++#: gimplify.c:10931
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<_Cilk_spawn%> before %<_Cilk_sync%>"
+ msgstr "%<else%>前需要%<}%>"
+ 
+-#: gimplify.c:11069
++#: gimplify.c:11227
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失败"
+ 
+-#: gimplify.c:11539
++#: gimplify.c:11697 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:11555
++#: gimplify.c:11717
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "通过%<...%>传递时%qT被提升为%qT"
+ 
+-#: gimplify.c:11560
++#: gimplify.c:11722
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您应该向%<va_arg%>传递%qT而不是%qT)"
+ 
+-#: gimplify.c:11567
++#: gimplify.c:11729
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果执行到这段代码,程序将中止"
+@@ -21553,7 +21517,7 @@
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "无法打开最终指令转储文件%qs:%s"
+ 
+-#: graph.c:54 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: graph.c:55 toplev.c:1491 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:461
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+@@ -21564,39 +21528,39 @@
+ msgid "Graphite loop optimizations cannot be used (isl is not available)."
+ msgstr "不能使用 Graphite 循环优化"
+ 
+-#: hsa-brig.c:900
++#: hsa-brig.c:899
+ #, gcc-internal-format
+ msgid "Support for HSA does not implement immediate 16 bit FPU operands"
+ msgstr ""
+ 
+-#: hsa-gen.c:1191
++#: hsa-gen.c:1195
+ #, gcc-internal-format
+ msgid "HSA SSA name defined by instruction that is supposed to be using it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1195 hsa-gen.c:1208
++#: hsa-gen.c:1199 hsa-gen.c:1212
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA SSA verification failed"
+ msgstr "验证失败:%s"
+ 
+-#: hsa-gen.c:1204
++#: hsa-gen.c:1208
+ #, gcc-internal-format
+ msgid "HSA SSA name not among operands of instruction that is supposed to use it"
+ msgstr ""
+ 
+-#: hsa-gen.c:1464
++#: hsa-gen.c:1468
+ #, gcc-internal-format
+ msgid "HSA instruction uses a register but is not among recorded register uses"
+ msgstr ""
+ 
+-#: hsa-gen.c:1468
++#: hsa-gen.c:1472
+ #, fuzzy, gcc-internal-format
+ #| msgid "verification failed: %s"
+ msgid "HSA instruction verification failed"
+ msgstr "验证失败:%s"
+ 
+-#: hsa.c:239
++#: hsa.c:240
+ #, gcc-internal-format
+ msgid "HSA image ops not handled"
+ msgstr ""
+@@ -21626,328 +21590,328 @@
+ msgid "function cannot be instrumented"
+ msgstr "不能内联%<main%>函数"
+ 
+-#: ipa-devirt.c:728 ipa-devirt.c:881
++#: ipa-devirt.c:751 ipa-devirt.c:902
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule"
+ msgstr "先前的定义在这里"
+ 
+-#: ipa-devirt.c:731
++#: ipa-devirt.c:754
+ #, gcc-internal-format
+ msgid "variable of same assembler name as the virtual table is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:770
++#: ipa-devirt.c:793
+ #, gcc-internal-format
+ msgid "virtual table of type %qD contains RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:776
++#: ipa-devirt.c:799
+ #, gcc-internal-format
+ msgid "but is prevailed by one without from other translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:780
++#: ipa-devirt.c:803
+ #, fuzzy, gcc-internal-format
+ msgid "RTTI will not work on this type"
+ msgstr "在指定 -fno-rtti 的情况下不能使用 typeid"
+ 
+-#: ipa-devirt.c:811 ipa-devirt.c:840 ipa-devirt.c:911
++#: ipa-devirt.c:833 ipa-devirt.c:861 ipa-devirt.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table of type %qD violates one definition rule  "
+ msgstr "先前的定义在这里"
+ 
+-#: ipa-devirt.c:817
++#: ipa-devirt.c:839
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table of different size"
+ msgstr ""
+ 
+-#: ipa-devirt.c:846
++#: ipa-devirt.c:867
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit with different RTTI information"
+ msgstr ""
+ 
+-#: ipa-devirt.c:889 ipa-devirt.c:919
++#: ipa-devirt.c:910 ipa-devirt.c:940
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:893
++#: ipa-devirt.c:914
+ #, fuzzy, gcc-internal-format
+ msgid "contains additional virtual method %qD"
+ msgstr "为非虚方法%q+D指定了初始值设定项"
+ 
+-#: ipa-devirt.c:900
++#: ipa-devirt.c:921
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with more entries"
+ msgstr ""
+ 
+-#: ipa-devirt.c:924
++#: ipa-devirt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "virtual method %qD"
+ msgstr "C++ 静态虚拟方法"
+ 
+-#: ipa-devirt.c:926
++#: ipa-devirt.c:950
+ #, gcc-internal-format
+ msgid "ought to match virtual method %qD but does not"
+ msgstr ""
+ 
+-#: ipa-devirt.c:932
++#: ipa-devirt.c:956
+ #, gcc-internal-format
+ msgid "the conflicting type defined in another translation unit has virtual table with different contents"
+ msgstr ""
+ 
+-#: ipa-devirt.c:962
++#: ipa-devirt.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT violates the C++ One Definition Rule"
+ msgstr "先前的定义在这里"
+ 
+-#: ipa-devirt.c:973 ipa-devirt.c:988 ipa-devirt.c:1238 ipa-devirt.c:1330
+-#: ipa-devirt.c:1369 ipa-devirt.c:1387
++#: ipa-devirt.c:997 ipa-devirt.c:1012 ipa-devirt.c:1262 ipa-devirt.c:1354
++#: ipa-devirt.c:1393 ipa-devirt.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "a different type is defined in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:980
++#: ipa-devirt.c:1004
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is field %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:990
++#: ipa-devirt.c:1014
+ #, gcc-internal-format
+ msgid "the first difference of corresponding definitions is method %qD"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1084
++#: ipa-devirt.c:1108
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match type %qT across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1089
++#: ipa-devirt.c:1113
+ #, gcc-internal-format
+ msgid "type %qT defined in anonymous namespace can not match across the translation unit boundary"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1094
++#: ipa-devirt.c:1118
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type defined in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1117
++#: ipa-devirt.c:1141
+ #, gcc-internal-format
+ msgid "type name %<%s%> should match type name %<%s%>"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1121 ipa-devirt.c:1213
++#: ipa-devirt.c:1145 ipa-devirt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "the incompatible type is defined here"
+ msgstr "枚举类型在此定义"
+ 
+-#: ipa-devirt.c:1149
++#: ipa-devirt.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "array types have different bounds"
+ msgstr "?: 的操作数类型不一致,分别为%qT和%qT"
+ 
+-#: ipa-devirt.c:1164
++#: ipa-devirt.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "return value type mismatch"
+ msgstr "<返回值>"
+ 
+-#: ipa-devirt.c:1179
++#: ipa-devirt.c:1203
+ #, gcc-internal-format
+ msgid "implicit this pointer type mismatch"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1182
++#: ipa-devirt.c:1206
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type mismatch in parameter %i"
+ msgstr "非类型参数包中类型不匹配"
+ 
+-#: ipa-devirt.c:1193
++#: ipa-devirt.c:1217
+ #, fuzzy, gcc-internal-format
+ msgid "types have different parameter counts"
+ msgstr "形参类型不同"
+ 
+-#: ipa-devirt.c:1204
++#: ipa-devirt.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT itself violate the C++ One Definition Rule"
+ msgstr "先前的定义在这里"
+ 
+-#: ipa-devirt.c:1210
++#: ipa-devirt.c:1234
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT should match type %qT"
+ msgstr "限定类型%qT不匹配析构函数名 ~%qT"
+ 
+-#: ipa-devirt.c:1245
++#: ipa-devirt.c:1269
+ #, gcc-internal-format
+ msgid "a type with different qualifiers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1263
++#: ipa-devirt.c:1287
+ #, fuzzy, gcc-internal-format
+ msgid "a type with different attributes is defined in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1278
++#: ipa-devirt.c:1302
+ #, gcc-internal-format
+ msgid "an enum with different value name is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1287
++#: ipa-devirt.c:1311
+ #, gcc-internal-format
+ msgid "an enum with different values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1295
++#: ipa-devirt.c:1319
+ #, gcc-internal-format
+ msgid "an enum with mismatching number of values is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1313
++#: ipa-devirt.c:1337
+ #, gcc-internal-format
+ msgid "a type with different precision is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1320
++#: ipa-devirt.c:1344
+ #, gcc-internal-format
+ msgid "a type with different signedness is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1345
++#: ipa-devirt.c:1369
+ #, gcc-internal-format
+ msgid "it is defined as a pointer in different address space in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1354
++#: ipa-devirt.c:1378
+ #, gcc-internal-format
+ msgid "it is defined as a pointer to different type in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1414
++#: ipa-devirt.c:1438
+ #, gcc-internal-format
+ msgid "an array of different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1429
++#: ipa-devirt.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "has different return value in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1452 ipa-devirt.c:1464
++#: ipa-devirt.c:1476 ipa-devirt.c:1488
+ #, fuzzy, gcc-internal-format
+ msgid "has different parameters in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1487
++#: ipa-devirt.c:1511
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is not polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1491
++#: ipa-devirt.c:1515
+ #, gcc-internal-format
+ msgid "a type defined in another translation unit is polymorphic"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1509 ipa-devirt.c:1565
++#: ipa-devirt.c:1533 ipa-devirt.c:1589
+ #, gcc-internal-format
+ msgid "a type with different virtual table pointers is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1516 ipa-devirt.c:1570
++#: ipa-devirt.c:1540 ipa-devirt.c:1594
+ #, gcc-internal-format
+ msgid "a type with different bases is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1524
++#: ipa-devirt.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "a field with different name is defined in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1538
++#: ipa-devirt.c:1562
+ #, gcc-internal-format
+ msgid "a field of same name but different type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1551
++#: ipa-devirt.c:1575
+ #, fuzzy, gcc-internal-format
+ msgid "fields has different layout in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1574
++#: ipa-devirt.c:1598
+ #, gcc-internal-format
+ msgid "a type with different number of fields is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1598
++#: ipa-devirt.c:1622
+ #, gcc-internal-format
+ msgid "a different method of same type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1606
++#: ipa-devirt.c:1630
+ #, gcc-internal-format
+ msgid "s definition that differs by virtual keyword in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1613
++#: ipa-devirt.c:1637
+ #, fuzzy, gcc-internal-format
+ msgid "virtual table layout differs in another translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: ipa-devirt.c:1622
++#: ipa-devirt.c:1646
+ #, gcc-internal-format
+ msgid "method with incompatible type is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1630
++#: ipa-devirt.c:1654
+ #, gcc-internal-format
+ msgid "a type with different number of methods is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1652
++#: ipa-devirt.c:1676
+ #, gcc-internal-format
+ msgid "a type with different size is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1660
++#: ipa-devirt.c:1684
+ #, gcc-internal-format
+ msgid "a type with different alignment is defined in another translation unit"
+ msgstr ""
+ 
+-#: ipa-devirt.c:1783
++#: ipa-devirt.c:1807
+ #, fuzzy, gcc-internal-format
+ msgid "the extra base is defined here"
+ msgstr "未定义 C++ 基类"
+ 
+-#: ipa-devirt.c:3750
++#: ipa-devirt.c:3777
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3759
++#: ipa-devirt.c:3786
+ #, gcc-internal-format
+ msgid "Declaring type %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring type %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3788
++#: ipa-devirt.c:3815
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3796
++#: ipa-devirt.c:3823
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3804
++#: ipa-devirt.c:3831
+ #, gcc-internal-format
+ msgid "Declaring virtual destructor of %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring virtual destructor of %qD final would enable devirtualization of %i calls executed %lli times"
+ msgstr[0] ""
+ 
+-#: ipa-devirt.c:3814
++#: ipa-devirt.c:3841
+ #, gcc-internal-format
+ msgid "Declaring method %qD final would enable devirtualization of %i call executed %lli times"
+ msgid_plural "Declaring method %qD final would enable devirtualization of %i calls executed %lli times"
+@@ -21969,21 +21933,26 @@
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "ipa 参考概要缺少在中 ltrans 单位"
+ 
+-#: ira.c:2308 ira.c:2322 ira.c:2336
++#: ira.c:2309 ira.c:2323 ira.c:2337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s 不能在这里用于 asm"
+ 
+-#: ira.c:5481
++#: ira.c:5511
+ #, fuzzy, gcc-internal-format
+ msgid "frame pointer required, but reserved"
+ msgstr "为叶函数(不调用其他函数的函数)忽略框架指针"
+ 
+-#: ira.c:5482
++#: ira.c:5512
+ #, gcc-internal-format
+ msgid "for %qD"
+ msgstr "为 %qD"
+ 
++#: ira.c:5526
++#, gcc-internal-format
++msgid "frame size too large for reliable stack checking"
++msgstr "对可靠的堆栈检查来说框架太大了"
++
+ #: lra-assigns.c:1395 reload1.c:1254
+ #, gcc-internal-format
+ msgid "%<asm%> operand has impossible constraints"
+@@ -21994,17 +21963,17 @@
+ msgid "unable to find a register to spill"
+ msgstr "在类%qs中找不到可溢出的寄存器"
+ 
+-#: lra-assigns.c:1625
++#: lra-assigns.c:1630
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum number of LRA assignment passes is achieved (%d)\n"
+ msgstr "最大值条件保存对数量该可以是 sunk"
+ 
+-#: lra-constraints.c:3495 reload.c:3831 reload.c:4086
++#: lra-constraints.c:3566 reload.c:3831 reload.c:4086
+ #, gcc-internal-format
+ msgid "inconsistent operand constraints in an %<asm%>"
+ msgstr "%<asm%>中操作数约束不一致"
+ 
+-#: lra-constraints.c:4344
++#: lra-constraints.c:4429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Max. number of generated reload insns per insn is achieved (%d)\n"
+ msgstr ""
+@@ -22049,7 +22018,7 @@
+ msgid "cannot find LTO section refs in %s"
+ msgstr "%s:无法找到区段:%s"
+ 
+-#: lto-cgraph.c:1933
++#: lto-cgraph.c:1935
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid offload table in %s"
+ msgstr "表格类型   :%s\n"
+@@ -22095,12 +22064,12 @@
+ msgid "Reference statement index not found"
+ msgstr "找不到 C++ 引用"
+ 
+-#: lto-streamer-in.c:1512
++#: lto-streamer-in.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO mode table from %s"
+ msgstr "无法从 “%s” 中读取 LTO decls"
+ 
+-#: lto-streamer-in.c:1610
++#: lto-streamer-in.c:1611
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported mode %s\n"
+ msgstr "不支持的组合:%s"
+@@ -22120,58 +22089,76 @@
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "字节码流是由 LTO 版本 %d.%d 生成,而非预期的 %d.%d"
+ 
+-#: lto-wrapper.c:112
++#: lto-wrapper.c:114
+ #, fuzzy, gcc-internal-format
+ msgid "deleting LTRANS file %s: %m"
+ msgstr "打开 LTRANS 输出列表 %s:%m"
+ 
+-#: lto-wrapper.c:149
++#: lto-wrapper.c:151
+ #, gcc-internal-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "COLLECT_GCC_OPTIONS 格式错误"
+ 
+-#: lto-wrapper.c:304 lto-wrapper.c:316
++#: lto-wrapper.c:307
++#, fuzzy, gcc-internal-format, gfc-internal-format
++#| msgid "created and used with different endianness"
++msgid "Option %s with different values"
++msgstr "创建和使用时使用了不同的大小端设定"
++
++#: lto-wrapper.c:318 lto-wrapper.c:330
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Option %s not used consistently in all LTO input files"
+ msgstr ""
+ 
+-#: lto-wrapper.c:771
++#: lto-wrapper.c:815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "problem with building target image for %s\n"
+ msgstr "组建目标平台:%s\n"
+ 
+-#: lto-wrapper.c:791
++#: lto-wrapper.c:835
+ #, fuzzy, gcc-internal-format
+ msgid "reading input file"
+ msgstr "读取输入历史文件…\n"
+ 
+-#: lto-wrapper.c:796
++#: lto-wrapper.c:840
+ #, fuzzy, gcc-internal-format
+ msgid "writing output file"
+ msgstr "写入到输出文件 '%s' 时出错\n"
+ 
+-#: lto-wrapper.c:822
++#: lto-wrapper.c:870
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadend.o"
++msgid "installation error, can't find crtoffloadtable.o"
+ msgstr ""
+ 
+-#: lto-wrapper.c:834
++#: lto-wrapper.c:974
+ #, gcc-internal-format
+-msgid "installation error, can't find crtoffloadbegin.o"
+-msgstr ""
+-
+-#: lto-wrapper.c:938
+-#, gcc-internal-format
+ msgid "environment variable COLLECT_GCC must be set"
+ msgstr "环境变量 COLLECT_GCC 必须被设置"
+ 
+-#: lto-wrapper.c:942 config/nvptx/mkoffload.c:361
++#: lto-wrapper.c:978 config/nvptx/mkoffload.c:361
+ #, gcc-internal-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+ msgstr "环境变量 COLLECT_GCC_OPTIONS 必须被设置"
+ 
+-#: lto-wrapper.c:1211
++#: lto-wrapper.c:1135 lto-wrapper.c:1191
+ #, fuzzy, gcc-internal-format
++#| msgid "can't open %s: %m"
++msgid "cannot open %s: %m"
++msgstr "无法打开 %s:%m"
++
++#: lto-wrapper.c:1138 lto-wrapper.c:1197
++#, fuzzy, gcc-internal-format
++#| msgid "can%'t read %s: %m"
++msgid "cannot read %s: %m"
++msgstr "无法读取 %s:%m"
++
++#: lto-wrapper.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "invalid format of %s"
++msgstr "操作无效的对象"
++
++#: lto-wrapper.c:1301
++#, fuzzy, gcc-internal-format
+ msgid "fopen: %s: %m"
+ msgstr "无法查看 %s 的状态:%m\n"
+ 
+@@ -22208,289 +22195,304 @@
+ msgid "attribute(target_clones(\"default\")) is not valid for current target"
+ msgstr ""
+ 
+-#: omp-low.c:2202 omp-low.c:2370
++#: omp-low.c:2204 omp-low.c:2372
+ #, fuzzy, gcc-internal-format
+ msgid "Clause not supported yet"
+ msgstr "尚未描述"
+ 
+-#: omp-low.c:2967 omp-low.c:20751
++#: omp-low.c:2971 omp-low.c:19383
+ #, gcc-internal-format
+ msgid "%<seq%> overrides other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2970
++#: omp-low.c:2974
+ #, gcc-internal-format
+ msgid "%<auto%> conflicts with other OpenACC loop specifiers"
+ msgstr ""
+ 
+-#: omp-low.c:2974
++#: omp-low.c:2978
+ #, gcc-internal-format
+ msgid "inner loop uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:3021
++#: omp-low.c:3025
+ #, gcc-internal-format
+ msgid "argument not permitted on %qs clause in OpenACC %<parallel%>"
+ msgstr ""
+ 
+-#: omp-low.c:3249
++#: omp-low.c:3251
++#, fuzzy, gcc-internal-format
++msgid "non-OpenACC construct inside of OpenACC routine"
++msgstr "%P: 找不到 %s 于 %s 内部\n"
++
++#: omp-low.c:3260
+ #, gcc-internal-format
+ msgid "non-OpenACC construct inside of OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3274
++#: omp-low.c:3285
+ #, 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:3282
++#: omp-low.c:3293
+ #, gcc-internal-format
+ msgid "OpenMP constructs other than %<#pragma omp ordered simd%> may not be nested inside %<simd%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3294
++#: omp-low.c:3305
+ #, gcc-internal-format
+ msgid "only %<distribute%> or %<parallel%> regions are allowed to be strictly nested inside %<teams%> region"
+ msgstr ""
+ 
+-#: omp-low.c:3311
++#: omp-low.c:3322
+ #, gcc-internal-format
+ msgid "%<distribute%> region must be strictly nested inside %<teams%> construct"
+ msgstr ""
+ 
+-#: omp-low.c:3352
++#: omp-low.c:3363
+ #, gcc-internal-format
+ msgid "OpenACC loop directive must be associated with an OpenACC compute region"
+ msgstr ""
+ 
+-#: omp-low.c:3374
++#: omp-low.c:3385
+ #, fuzzy, gcc-internal-format
+ msgid "orphaned %qs construct"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: omp-low.c:3403
++#: omp-low.c:3414
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<nowait%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3408
++#: omp-low.c:3419
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel for%> inside %<ordered%> for construct"
+ msgstr ""
+ 
+-#: omp-low.c:3428 omp-low.c:3441
++#: omp-low.c:3439 omp-low.c:3452
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel sections%> inside %<nowait%> sections construct"
+ msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中"
+ 
+-#: omp-low.c:3467
++#: omp-low.c:3478
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s taskgroup%> construct not closely nested inside of %<taskgroup%> region"
+ msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内"
+ 
+-#: omp-low.c:3481
++#: omp-low.c:3492
+ #, fuzzy, gcc-internal-format
+ msgid "invalid arguments"
+ msgstr "%<...%>作为实参。)"
+ 
+-#: omp-low.c:3487
++#: omp-low.c:3498
+ #, gcc-internal-format
+ msgid "%<%s %s%> construct not closely nested inside of %qs"
+ msgstr ""
+ 
+-#: omp-low.c:3515
++#: omp-low.c:3526
+ #, 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:3522
++#: omp-low.c:3533
+ #, 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:3551
++#: omp-low.c:3562
+ #, 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:3575 omp-low.c:3714
++#: omp-low.c:3586 omp-low.c:3725
+ #, gcc-internal-format
+ msgid "%<depend(%s)%> is only allowed in %<omp ordered%>"
+ msgstr ""
+ 
+-#: omp-low.c:3603
++#: omp-low.c:3614
+ #, 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:3620
++#: omp-low.c:3631
+ #, gcc-internal-format
+ msgid "invalid depend kind in omp %<ordered%> %<depend%>"
+ msgstr ""
+ 
+-#: omp-low.c:3635
++#: omp-low.c:3646
+ #, 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:3648
++#: omp-low.c:3659
+ #, 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:3659 omp-low.c:3672
++#: omp-low.c:3670 omp-low.c:3683
+ #, 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:3689
++#: omp-low.c:3700
+ #, 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:3701
++#: omp-low.c:3712
+ #, fuzzy, gcc-internal-format
+ msgid "%<teams%> construct not closely nested inside of %<target%> construct"
+ msgstr "主要区域不可以紧密嵌套在工作共享或显式的任务区域内"
+ 
+-#: omp-low.c:3727
++#: omp-low.c:3733
+ #, gcc-internal-format
++msgid "OpenACC region inside of OpenACC routine, nested parallelism not supported yet"
++msgstr ""
++
++#: omp-low.c:3746
++#, gcc-internal-format
+ msgid "OpenACC construct inside of non-OpenACC region"
+ msgstr ""
+ 
+-#: omp-low.c:3772
++#: omp-low.c:3791
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs construct inside of %s %qs region"
+ msgstr "%P: 找不到 %s 于 %s 内部\n"
+ 
+-#: omp-low.c:3785 omp-low.c:3792
++#: omp-low.c:3804 omp-low.c:3811
+ #, fuzzy, gcc-internal-format
+ msgid "%qs construct inside of %qs region"
+ msgstr "%P: 找不到 %s 于 %s 内部\n"
+ 
+-#: omp-low.c:3904
++#: omp-low.c:3923
+ #, gcc-internal-format
+ msgid "setjmp/longjmp inside simd construct"
+ msgstr ""
+ 
+-#: omp-low.c:7936
++#: omp-low.c:8006
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> clause waiting for lexically later iteration"
+ msgstr ""
+ 
+-#: omp-low.c:8023
++#: omp-low.c:8093
+ #, gcc-internal-format
+ msgid "%<depend(sink)%> refers to iteration never in the iteration space"
+ msgstr ""
+ 
+-#: omp-low.c:12563
++#: omp-low.c:12633
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "multiple loop axes specified for routine"
+ msgstr "为类型名指定了存储类"
+ 
+-#: omp-low.c:14578
++#: omp-low.c:14645
+ #, gcc-internal-format
+ msgid "ignoring sink clause with offset that is not a multiple of the loop step"
+ msgstr ""
+ 
+-#: omp-low.c:14601
++#: omp-low.c:14668
+ #, gcc-internal-format
+ msgid "first offset must be in opposite direction of loop iterations"
+ msgstr ""
+ 
+-#: omp-low.c:17957
++#: omp-low.c:18011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid exit from %s structured block"
+ msgstr "OpenMP 结构块出口无效"
+ 
+-#: omp-low.c:17959 omp-low.c:17964
++#: omp-low.c:18013 omp-low.c:18018
+ #, 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:17968
++#: omp-low.c:18022
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid branch to/from %s structured block"
+ msgstr "OpenMP 结构块出口无效"
+ 
+-#: omp-low.c:18501
+-#, fuzzy, gcc-internal-format
+-msgid "ignoring large linear step"
+-msgstr "忽略重复的目录“%s”\n"
++#: omp-low.c:18823
++#, gcc-internal-format, gfc-internal-format
++msgid "-fopenacc-dim operand is malformed at '%s'"
++msgstr ""
+ 
+-#: omp-low.c:18508
+-#, fuzzy, gcc-internal-format
+-msgid "ignoring zero linear step"
+-msgstr "DO 步进值为零"
+-
+-#: omp-low.c:20778
++#: omp-low.c:19410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses same OpenACC parallelism as containing loop"
+ msgstr ""
+ 
+-#: omp-low.c:20780 omp-low.c:20809
++#: omp-low.c:19412 omp-low.c:19441
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop here"
+ msgstr "循环变量"
+ 
+-#: omp-low.c:20784
++#: omp-low.c:19416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s uses OpenACC parallelism disallowed by containing routine"
+ msgstr ""
+ 
+-#: omp-low.c:20789
++#: omp-low.c:19421
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared here"
+ msgid "routine %qD declared here"
+ msgstr "%qD在此声明"
+ 
+-#: omp-low.c:20802
++#: omp-low.c:19434
+ #, gcc-internal-format
+ msgid "incorrectly nested OpenACC loop parallelism"
+ msgstr ""
+ 
+-#: omp-low.c:20866
++#: omp-low.c:19498
+ #, gcc-internal-format
+ msgid "insufficient partitioning available to parallelize loop"
+ msgstr ""
+ 
+-#: optabs.c:4177
++#: omp-simd-clone.c:193
+ #, fuzzy, gcc-internal-format
++msgid "ignoring large linear step"
++msgstr "忽略重复的目录“%s”\n"
++
++#: omp-simd-clone.c:200
++#, fuzzy, gcc-internal-format
++msgid "ignoring zero linear step"
++msgstr "DO 步进值为零"
++
++#: optabs.c:4194
++#, fuzzy, gcc-internal-format
+ msgid "indirect jumps are not available on this target"
+ msgstr "目标相关的内建函数不可用"
+ 
+-#: opts-common.c:1038
++#: opts-common.c:1079
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支持命令行选项%qs"
+ 
+-#: opts-common.c:1048
++#: opts-common.c:1089
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "%qs缺少参数"
+ 
+-#: opts-common.c:1054
++#: opts-common.c:1095
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "“%s”的实参应该是一个非负整数"
+ 
+-#: opts-common.c:1069
++#: opts-common.c:1110
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "memusage:无法识别的选项“$1”"
+ 
+-#: opts-common.c:1087
++#: opts-common.c:1128
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs对%qs而言无效"
+@@ -22506,32 +22508,32 @@
+ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "命令行选项“%s”对 %s 是有效的,但对 %s 无效"
+ 
+-#: opts-global.c:360
++#: opts-global.c:364
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+ msgstr "命令行选项文件“%s”不存在"
+ 
+-#: opts-global.c:365
++#: opts-global.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %<-fopt-info-%s%>"
+ msgstr "命令行选项文件“%s”不存在"
+ 
+-#: opts-global.c:386 opts-global.c:394
++#: opts-global.c:390 opts-global.c:398
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+ msgstr "插件支持被禁用;配置时需带 -enable-plugin"
+ 
+-#: opts-global.c:418
++#: opts-global.c:422
+ #, gcc-internal-format
+ msgid "unrecognized register name %qs"
+ msgstr "不可识别的寄存名%qs"
+ 
+-#: opts-global.c:430
++#: opts-global.c:440
+ #, gcc-internal-format
+ msgid "-fasan-shadow-offset should only be used with -fsanitize=kernel-address"
+ msgstr ""
+ 
+-#: opts-global.c:433
++#: opts-global.c:443
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized shadow offset %qs"
+ msgstr "不可识别的寄存名%qs"
+@@ -22576,52 +22578,52 @@
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "当文件作用域重排序被禁用时也必须禁用节中锚点"
+ 
+-#: opts.c:808 config/darwin.c:3113
++#: opts.c:813 config/darwin.c:3113
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下和异常一起工作"
+ 
+-#: opts.c:824
++#: opts.c:829
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition 在此架构下不支持堆栈展开信息"
+ 
+-#: opts.c:842 config/pa/pa.c:526
++#: opts.c:847 config/pa/pa.c:526
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下工作"
+ 
+-#: opts.c:893
++#: opts.c:898
+ #, fuzzy, gcc-internal-format
+ msgid "-fno-fat-lto-objects are supported only with linker plugin"
+ msgstr "-fno-fat-lto-objects 被支持只有与链结器插件程序。"
+ 
+-#: opts.c:906
++#: opts.c:911
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%>只在 GNU/Linux 下被支持"
+ 
+-#: opts.c:939
++#: opts.c:944
+ #, gcc-internal-format
+ msgid "-fsanitize=address is incompatible with -fsanitize=kernel-address"
+ msgstr "-fsanitize=address 与 -fsanitize=kernel-address 不兼容"
+ 
+-#: opts.c:947
++#: opts.c:952
+ #, gcc-internal-format
+ msgid "-fsanitize=address and -fsanitize=kernel-address are incompatible with -fsanitize=thread"
+ msgstr "-fsanitize=address 及 -fsanitize=kernel-address 与 -fsanitize=thread 不兼容"
+ 
+-#: opts.c:953
++#: opts.c:958
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=thread is not supported"
+ msgstr "不支持 -fpic"
+ 
+-#: opts.c:956
++#: opts.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "-fsanitize-recover=leak is not supported"
+ msgstr "不支持 -fpic"
+ 
+-#: opts.c:1370
++#: opts.c:1375
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "传递给 print_specific_help 的 include_flags 0x%x 不可识别"
+@@ -22755,9 +22757,9 @@
+ msgstr "参数%qs的最大值是 %u"
+ 
+ #: passes.c:81
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "pass %s does not support cloning"
+-msgstr "%s 不支持 split_block"
++msgstr "过程 %s 不支持克隆"
+ 
+ #: passes.c:87
+ #, gcc-internal-format, gfc-internal-format
+@@ -22962,22 +22964,22 @@
+ msgid "output operand %d must use %<&%> constraint"
+ msgstr "输出操作数 %d 必须使用%<&%>约束"
+ 
+-#: regcprop.c:1152
++#: regcprop.c:1171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data:[%u]  空链(%u) 的 next_regno 错误"
+ 
+-#: regcprop.c:1164
++#: regcprop.c:1183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data:在 regno 链(%u)中的循环"
+ 
+-#: regcprop.c:1167
++#: regcprop.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data:[%u] 错误的 oldest_regno (%u)"
+ 
+-#: regcprop.c:1179
++#: regcprop.c:1198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data:[%u] 链(%s %u %i)中的非空 reg"
+@@ -22998,8 +23000,8 @@
+ msgstr "无法将%qs用作调用者固定寄存器"
+ 
+ #: reginfo.c:750 config/ia64/ia64.c:5940 config/ia64/ia64.c:5947
+-#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9625
+-#: config/sh/sh.c:9632 config/spu/spu.c:4903 config/spu/spu.c:4910
++#: config/pa/pa.c:437 config/pa/pa.c:444 config/sh/sh.c:9627
++#: config/sh/sh.c:9634 config/spu/spu.c:4903 config/spu/spu.c:4910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "未知的寄存器名:%s"
+@@ -23019,7 +23021,7 @@
+ msgid "register of %qD used for multiple global register variables"
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+ 
+-#: reginfo.c:777 config/rs6000/rs6000.c:27626
++#: reginfo.c:777 config/rs6000/rs6000.c:27665
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with %qD"
+ msgstr "%qD与已用的函数冲突"
+@@ -23044,37 +23046,27 @@
+ msgid "%<&%> constraint used with no register class"
+ msgstr "%<&%>约束未与寄存器类型一起使用"
+ 
+-#: reload1.c:1274
+-#, gcc-internal-format
+-msgid "frame size too large for reliable stack checking"
+-msgstr "对可靠的堆栈检查来说框架太大了"
+-
+-#: reload1.c:1277
+-#, gcc-internal-format
+-msgid "try reducing the number of local variables"
+-msgstr "试图减少局部变量的数量"
+-
+-#: reload1.c:2098
++#: reload1.c:2076
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "重新加载%<asm%>时在类%qs中找不到寄存器"
+ 
+-#: reload1.c:2103
++#: reload1.c:2081
+ #, gcc-internal-format
+ msgid "unable to find a register to spill in class %qs"
+ msgstr "在类%qs中找不到可溢出的寄存器"
+ 
+-#: reload1.c:4719
++#: reload1.c:4697
+ #, gcc-internal-format
+ msgid "%<asm%> operand requires impossible reload"
+ msgstr "%<asm%>要求不可能的重新加载"
+ 
+-#: reload1.c:6140
++#: reload1.c:6118
+ #, gcc-internal-format
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>操作数的约束与操作数大小不兼容"
+ 
+-#: reload1.c:8030
++#: reload1.c:8010
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "%<asm%>的输出操作数是常量"
+@@ -23389,17 +23381,17 @@
+ msgid "Two symbols with same comdat_group are not linked by the same_comdat_group list."
+ msgstr ""
+ 
+-#: symtab.c:1567
++#: symtab.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D part of alias cycle"
+ msgstr "函数%q+D重声明为内联的"
+ 
+-#: symtab.c:1569
++#: symtab.c:1624
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D part of alias cycle"
+ msgstr "变量%qD被设定但未被使用"
+ 
+-#: symtab.c:1597
++#: symtab.c:1652
+ #, gcc-internal-format
+ msgid "section of alias %q+D must match section of its target"
+ msgstr ""
+@@ -23419,12 +23411,12 @@
+ msgid "nested function trampolines not supported on this target"
+ msgstr "嵌套函数蹦床在此目标机上不受支持"
+ 
+-#: targhooks.c:1326
++#: targhooks.c:1330
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "target 属性在此目标机上不受支持"
+ 
+-#: targhooks.c:1340
++#: targhooks.c:1344
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target 在此目标机上不受支持"
+@@ -23535,9 +23527,9 @@
+ msgstr "无法打开用零填充的指令转储文件%qs:%s"
+ 
+ #: toplev.c:1418
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "target system does not support the %qs debug format"
+-msgstr "目标系统不支持调试输出"
++msgstr "目标系统不支持 %qs 调试格式"
+ 
+ #: toplev.c:1431
+ #, gcc-internal-format
+@@ -23775,8 +23767,9 @@
+ msgstr "整体结果类型精度不匹配 BIT_FIELD_REF 字段尺寸"
+ 
+ #: tree-cfg.c:2965
+-#, gcc-internal-format
+-msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++#, fuzzy, gcc-internal-format
++#| msgid "mode precision of non-integral result does not match field size of BIT_FIELD_REF"
++msgid "mode size of non-integral result does not match field size of BIT_FIELD_REF"
+ msgstr "非整体结果的模式精度不匹配 BIT_FIELD_REF 的字段尺寸"
+ 
+ #: tree-cfg.c:2973
+@@ -24079,7 +24072,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:4955
++#: tree-cfg.c:4007 c/c-typeck.c:4970
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件表达式中类型不匹配"
+@@ -24519,77 +24512,77 @@
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "基本块 %i 有不正确的下落边"
+ 
+-#: tree-inline.c:3542
++#: tree-inline.c:3528
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "函数%q+F无法被复制,因为它接受了非局部的 goto"
+ 
+-#: tree-inline.c:3556
++#: tree-inline.c:3535
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "函数%q+F无法被复制,因为它在一个静态变量中保存了局部标号的地址"
+ 
+-#: tree-inline.c:3596
++#: tree-inline.c:3575
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "函数%q+F无法被内联,因为它使用了 alloca (使用 always_inline 属性强制内联)"
+ 
+-#: tree-inline.c:3610
++#: tree-inline.c:3589
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "函数%q+F无法被内联,因为它使用了 setjmp"
+ 
+-#: tree-inline.c:3624
++#: tree-inline.c:3603
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "函数%q+F无法被内联,因为它使用了变长实参表"
+ 
+-#: tree-inline.c:3636
++#: tree-inline.c:3615
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "函数%q+F无法被内联,因为它使用了 setjmp-longjmp 异常处理"
+ 
+-#: tree-inline.c:3644
++#: tree-inline.c:3623
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "函数%q+F无法被内联,因为使用了非局部的 goto"
+ 
+-#: tree-inline.c:3656
++#: tree-inline.c:3635
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "函数%q+F无法被内联,因为使用了 __builtin_return 或 __builtin_apply_args"
+ 
+-#: tree-inline.c:3676
++#: tree-inline.c:3655
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "函数%q+F无法被内联,因为包含一个计算转移"
+ 
+-#: tree-inline.c:3777
++#: tree-inline.c:3756
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "函数%q+F无法被内联,因为使用了 -fno-inline"
+ 
+-#: tree-inline.c:3785
++#: tree-inline.c:3764
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "函数%q+F无法被内联,因为它使用了与内联冲突的属性"
+ 
+-#: tree-inline.c:4446
++#: tree-inline.c:4425
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to always_inline %q+F: %s"
+ msgstr "调用%q+F时内联失败:%s"
+ 
+-#: tree-inline.c:4449 tree-inline.c:4469
++#: tree-inline.c:4428 tree-inline.c:4448
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "从此处调用"
+ 
+-#: tree-inline.c:4452 tree-inline.c:4472
++#: tree-inline.c:4431 tree-inline.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "called from this function"
+ msgstr "内部函数"
+ 
+-#: tree-inline.c:4465
++#: tree-inline.c:4444
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "调用%q+F时内联失败:%s"
+@@ -24604,8 +24597,8 @@
+ msgid "cannot update SSA form"
+ msgstr "yp_update:无法获取服务器地址\n"
+ 
+-#: tree-into-ssa.c:3282 tree-outof-ssa.c:847 tree-outof-ssa.c:906
+-#: tree-ssa-coalesce.c:936 tree-ssa-live.c:1290
++#: tree-into-ssa.c:3282 tree-outof-ssa.c:851 tree-outof-ssa.c:910
++#: tree-ssa-coalesce.c:1010 tree-ssa-live.c:1294
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA 损坏"
+@@ -24816,83 +24809,83 @@
+ msgid "tree bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "GIMPLE 字节码流在此目标机上不支持机器相关的内建函数"
+ 
+-#: tree-vect-generic.c:263
++#: tree-vect-generic.c:265
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded piecewise"
+ msgstr "矢量作业将被展开 piecewise"
+ 
+-#: tree-vect-generic.c:266
++#: tree-vect-generic.c:268
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded in parallel"
+ msgstr "矢量作业将被展开在中平行"
+ 
+-#: tree-vect-generic.c:317
++#: tree-vect-generic.c:319
+ #, fuzzy, gcc-internal-format
+ msgid "vector operation will be expanded with a single scalar operation"
+ msgstr "矢量作业将被展开与单一纯量作业"
+ 
+-#: tree-vect-generic.c:885
++#: tree-vect-generic.c:887
+ #, fuzzy, gcc-internal-format
+ msgid "vector condition will be expanded piecewise"
+ msgstr "矢量作业将被展开 piecewise"
+ 
+-#: tree-vect-generic.c:1302
++#: tree-vect-generic.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "vector shuffling operation will be expanded piecewise"
+ msgstr "矢量随机播放作业将被展开 piecewise"
+ 
+-#: tree-vect-loop.c:3378
++#: tree-vect-loop.c:3379
+ #, gcc-internal-format
+ msgid "vectorization did not happen for a simd loop"
+ msgstr ""
+ 
+-#: tree-vrp.c:6498 tree-vrp.c:6538 tree-vrp.c:6619
++#: tree-vrp.c:6500 tree-vrp.c:6540 tree-vrp.c:6621
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "数组下标大于数组边界"
+ 
+-#: tree-vrp.c:6522
++#: tree-vrp.c:6524
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "数组下标越过了数组边界"
+ 
+-#: tree-vrp.c:6551 tree-vrp.c:6606
++#: tree-vrp.c:6553 tree-vrp.c:6608
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "数组下标小于数组边界"
+ 
+-#: tree-vrp.c:7458
++#: tree-vrp.c:7462
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "将条件简化为常量时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:7464 tree-vrp.c:9428 tree-vrp.c:9472 tree-vrp.c:9535
++#: tree-vrp.c:7468 tree-vrp.c:9432 tree-vrp.c:9476 tree-vrp.c:9539
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "简化条件时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:7508
++#: tree-vrp.c:7512
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为假"
+ 
+-#: tree-vrp.c:7510
++#: tree-vrp.c:7514
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为真"
+ 
+-#: tree-vrp.c:9027
++#: tree-vrp.c:9031
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "将%</%>或%<%%%>简化为%<>>%>或%<&%>时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:9092
++#: tree-vrp.c:9096
+ #, 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 simplifying %<min/max (X,Y)%> to %<X%> or %<Y%>"
+ msgstr "将%<abs (X)%>简化为%<X%>或%<-X%>时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:9145
++#: tree-vrp.c:9149
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "将%<abs (X)%>简化为%<X%>或%<-X%>时假定有符号数从不溢出"
+@@ -24912,160 +24905,160 @@
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: tree.c:6322
++#: tree.c:6328
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D已被声明为具有 dllexport 属性:忽略 dllimport"
+ 
+-#: tree.c:6334
++#: tree.c:6340
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D重声明时没有 dllimport 属性,但已被作为 dllimport 链接引用过"
+ 
+-#: tree.c:6349
++#: tree.c:6355
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D重声明时没有 dllimport 属性:忽略先前的 dllimport"
+ 
+-#: tree.c:6392 tree.c:6404 tree.c:6414 c-family/c-common.c:6586
+-#: c-family/c-common.c:6605 c-family/c-common.c:6623 c-family/c-common.c:6653
+-#: c-family/c-common.c:6681 c-family/c-common.c:6709 c-family/c-common.c:6725
+-#: c-family/c-common.c:6740 c-family/c-common.c:6758 c-family/c-common.c:6773
+-#: c-family/c-common.c:6805 c-family/c-common.c:6822 c-family/c-common.c:6839
+-#: c-family/c-common.c:6877 c-family/c-common.c:6900 c-family/c-common.c:6917
+-#: c-family/c-common.c:6945 c-family/c-common.c:6966 c-family/c-common.c:6987
+-#: c-family/c-common.c:7014 c-family/c-common.c:7043 c-family/c-common.c:7080
+-#: c-family/c-common.c:7133 c-family/c-common.c:7191 c-family/c-common.c:7249
+-#: c-family/c-common.c:7338 c-family/c-common.c:7368 c-family/c-common.c:7422
+-#: c-family/c-common.c:7893 c-family/c-common.c:7930 c-family/c-common.c:7986
+-#: c-family/c-common.c:8042 c-family/c-common.c:8120 c-family/c-common.c:8247
+-#: c-family/c-common.c:8309 c-family/c-common.c:8416 c-family/c-common.c:8432
+-#: c-family/c-common.c:8448 c-family/c-common.c:8469 c-family/c-common.c:8539
+-#: c-family/c-common.c:8566 c-family/c-common.c:8614 c-family/c-common.c:8794
+-#: c-family/c-common.c:8815 c-family/c-common.c:8928 c-family/c-common.c:8955
+-#: c-family/c-common.c:9268 c-family/c-common.c:9291 c-family/c-common.c:9330
+-#: c-family/c-common.c:9412 c-family/c-common.c:9455 c-family/c-common.c:9592
+-#: config/darwin.c:2021 config/arm/arm.c:6479 config/arm/arm.c:6507
+-#: config/arm/arm.c:6524 config/avr/avr.c:8961 config/h8300/h8300.c:5477
+-#: config/h8300/h8300.c:5501 config/i386/i386.c:6833 config/i386/i386.c:44470
+-#: config/ia64/ia64.c:756 config/rs6000/rs6000.c:31016 config/spu/spu.c:3738
+-#: ada/gcc-interface/utils.c:5965 ada/gcc-interface/utils.c:5991
++#: tree.c:6398 tree.c:6410 tree.c:6420 c-family/c-common.c:6598
++#: c-family/c-common.c:6617 c-family/c-common.c:6635 c-family/c-common.c:6665
++#: c-family/c-common.c:6693 c-family/c-common.c:6721 c-family/c-common.c:6737
++#: c-family/c-common.c:6752 c-family/c-common.c:6770 c-family/c-common.c:6785
++#: c-family/c-common.c:6817 c-family/c-common.c:6834 c-family/c-common.c:6851
++#: c-family/c-common.c:6889 c-family/c-common.c:6912 c-family/c-common.c:6929
++#: c-family/c-common.c:6957 c-family/c-common.c:6978 c-family/c-common.c:6999
++#: c-family/c-common.c:7026 c-family/c-common.c:7055 c-family/c-common.c:7092
++#: c-family/c-common.c:7145 c-family/c-common.c:7203 c-family/c-common.c:7261
++#: c-family/c-common.c:7350 c-family/c-common.c:7380 c-family/c-common.c:7434
++#: c-family/c-common.c:7905 c-family/c-common.c:7942 c-family/c-common.c:7998
++#: c-family/c-common.c:8054 c-family/c-common.c:8132 c-family/c-common.c:8259
++#: c-family/c-common.c:8321 c-family/c-common.c:8428 c-family/c-common.c:8444
++#: c-family/c-common.c:8460 c-family/c-common.c:8481 c-family/c-common.c:8551
++#: c-family/c-common.c:8578 c-family/c-common.c:8626 c-family/c-common.c:8806
++#: c-family/c-common.c:8827 c-family/c-common.c:8940 c-family/c-common.c:8967
++#: 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
+ #: lto/lto-lang.c:243
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE属性被忽略"
+ 
+-#: tree.c:6432
++#: tree.c:6438
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "内联函数%q+D声明为 dllimport:忽略此属性"
+ 
+-#: tree.c:6440
++#: tree.c:6446
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "函数%q+D的定义被标记为 dllimport"
+ 
+-#: tree.c:6448
++#: tree.c:6454
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "变量%q+D的定义被标记为 dllimport"
+ 
+-#: tree.c:6476
++#: tree.c:6482
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "符号%q+D需要外部链接,因为%qE属性"
+ 
+-#: tree.c:6490
++#: tree.c:6496
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE意味着默认可见性;但%qD已经被声明为有不同的可见性"
+ 
+-#: tree.c:8239
++#: tree.c:8245
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "函数数组是没有意义的"
+ 
+-#: tree.c:8408
++#: tree.c:8414
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "函数不能返回函数"
+ 
+-#: tree.c:9635 tree.c:9720 tree.c:9781
++#: tree.c:9641 tree.c:9726 tree.c:9787
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "树检查:%s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:9672
++#: tree.c:9678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "树检查:不需要 %s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:9685
++#: tree.c:9691
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "树检查:需要类%qs,得到%qs(%s) 在 %s,于 %s:%d"
+ 
+-#: tree.c:9734
++#: tree.c:9740
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "树检查:不需要类%qs,得到%qs(%s) 在 %s,于 %s:%d"
+ 
+-#: tree.c:9747
++#: tree.c:9753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "树检查:需要 omp_clause %s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:9807
++#: tree.c:9813
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "树检查:需要包含%qs结构的树,得到%qs在 %s,于 %s:%d"
+ 
+-#: tree.c:9821
++#: tree.c:9827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_int_cst with %d elts in %s, at %s:%d"
+ msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt  的 tree_vec 的 elt %1$d,于 %4$s:%5$d"
+ 
+-#: tree.c:9833
++#: tree.c:9839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt  的 tree_vec 的 elt %1$d,于 %4$s:%5$d"
+ 
+-#: tree.c:9846
++#: tree.c:9852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 %2$s 的第 %1$d 个操作数,于 %5$s:%6$d"
+ 
+-#: tree.c:9859
++#: tree.c:9865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 omp_clause %2$s 的第 %1$d 个操作数,于 %5$s:%6$d"
+ 
+-#: tree.c:12566
++#: tree.c:12584
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated: %s"
+ msgstr "已弃用%qE:%s"
+ 
+-#: tree.c:12569
++#: tree.c:12587
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated"
+ msgstr "已弃用%qE"
+ 
+-#: tree.c:12593 tree.c:12615
++#: tree.c:12611 tree.c:12633
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "已弃用%qE:%s"
+ 
+-#: tree.c:12596 tree.c:12618
++#: tree.c:12614 tree.c:12636
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "已弃用%qE"
+ 
+-#: tree.c:12602 tree.c:12623
++#: tree.c:12620 tree.c:12641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "已弃用类型:%s"
+ 
+-#: tree.c:12605 tree.c:12626
++#: tree.c:12623 tree.c:12644
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "已弃用此类型"
+@@ -25092,267 +25085,267 @@
+ #. main variant only.
+ #.
+ #. Convenience macro for matching individual fields.
+-#: tree.c:13028
++#: tree.c:13048
+ #, gcc-internal-format
+ msgid "type variant differs by "
+ msgstr ""
+ 
+-#: tree.c:13068
++#: tree.c:13088
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13070
++#: tree.c:13090
+ #, gcc-internal-format
+ msgid "type variant's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13072
++#: tree.c:13092
+ #, gcc-internal-format
+ msgid "type's TYPE_SIZE_UNIT"
+ msgstr ""
+ 
+-#: tree.c:13092
++#: tree.c:13112
+ #, gcc-internal-format
+ msgid "type variant with TYPE_ALIAS_SET_KNOWN_P"
+ msgstr ""
+ 
+-#: tree.c:13105
++#: tree.c:13125
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_VFIELD"
+ msgstr ""
+ 
+-#: tree.c:13122
++#: tree.c:13142
+ #, gcc-internal-format
+ msgid "type variant has TYPE_METHODS"
+ msgstr ""
+ 
+-#: tree.c:13147
++#: tree.c:13167
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13149
++#: tree.c:13169
+ #, gcc-internal-format
+ msgid "type variant's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13151
++#: tree.c:13171
+ #, gcc-internal-format
+ msgid "type's TYPE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13189
++#: tree.c:13209
+ #, gcc-internal-format
+ msgid "type variant has different TYPE_FIELDS"
+ msgstr ""
+ 
+-#: tree.c:13191
++#: tree.c:13211
+ #, fuzzy, gcc-internal-format
+ #| msgid "%s:stamp mismatch with notes file\n"
+ msgid "first mismatch is field"
+ msgstr "%s:时间戳与说明文件不匹配\n"
+ 
+-#: tree.c:13193
++#: tree.c:13213
+ #, gcc-internal-format
+ msgid "and field"
+ msgstr ""
+ 
+-#: tree.c:13210
++#: tree.c:13230
+ #, gcc-internal-format
+ msgid "type variant has different TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13212 tree.c:13223
++#: tree.c:13232 tree.c:13243
+ #, gcc-internal-format
+ msgid "type variant's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13214 tree.c:13225
++#: tree.c:13234 tree.c:13245
+ #, gcc-internal-format
+ msgid "type's TREE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13221
++#: tree.c:13241
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mnop-mcount is not compatible with this target"
+ msgid "type is not compatible with its vairant"
+ msgstr "-mnop-mcount 与此目标不兼容"
+ 
+-#: tree.c:13520
++#: tree.c:13540
+ #, fuzzy, gcc-internal-format
+ #| msgid "environment variable %qs not defined"
+ msgid "Main variant is not defined"
+ msgstr "环境变量%qs未定义"
+ 
+-#: tree.c:13525
++#: tree.c:13545
+ #, gcc-internal-format
+ msgid "TYPE_MAIN_VARIANT has different TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13537
++#: tree.c:13557
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL has different TYPE_CANONICAL"
+ msgstr ""
+ 
+-#: tree.c:13555
++#: tree.c:13575
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13563
++#: tree.c:13583
+ #, gcc-internal-format
+ msgid "TYPE_MODE of TYPE_CANONICAL is not compatible"
+ msgstr ""
+ 
+-#: tree.c:13569
++#: tree.c:13591
+ #, gcc-internal-format
+ msgid "TYPE_CANONICAL of main variant is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13585
++#: tree.c:13607
+ #, gcc-internal-format
+ msgid "TYPE_VFIELD is not FIELD_DECL nor TREE_LIST"
+ msgstr ""
+ 
+-#: tree.c:13595
++#: tree.c:13617
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_PTR_TO is not POINTER_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13605
++#: tree.c:13627
+ #, gcc-internal-format
+ msgid "TYPE_NEXT_REF_TO is not REFERENCE_TYPE"
+ msgstr ""
+ 
+-#: tree.c:13623
++#: tree.c:13645
+ #, gcc-internal-format
+ msgid "TYPE_MINVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13635
++#: tree.c:13657
+ #, gcc-internal-format
+ msgid "TYPE_METHODS is not FUNCTION_DECL, TEMPLATE_DECL nor error_mark_node"
+ msgstr ""
+ 
+-#: tree.c:13646
++#: tree.c:13668
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13657
++#: tree.c:13679
+ #, gcc-internal-format
+ msgid "TYPE_OFFSET_BASETYPE is not record nor union"
+ msgstr ""
+ 
+-#: tree.c:13675
++#: tree.c:13697
+ #, gcc-internal-format
+ msgid "TYPE_ARRAY_MAX_SIZE not INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13682
++#: tree.c:13704
+ #, gcc-internal-format
+ msgid "TYPE_MAXVAL non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13694
++#: tree.c:13716
+ #, gcc-internal-format
+ msgid "TYPE_BINFO is not TREE_BINFO"
+ msgstr ""
+ 
+-#: tree.c:13702
++#: tree.c:13724
+ #, gcc-internal-format
+ msgid "TYPE_BINFO type is not TYPE_MAIN_VARIANT"
+ msgstr ""
+ 
+-#: tree.c:13709
++#: tree.c:13731
+ #, gcc-internal-format
+ msgid "TYPE_LANG_SLOT_1 (binfo) field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13725
++#: tree.c:13747
+ #, gcc-internal-format
+ msgid "Enum value is not CONST_DECL or INTEGER_CST"
+ msgstr ""
+ 
+-#: tree.c:13733
++#: tree.c:13755
+ #, gcc-internal-format
+ msgid "Enum value type is not INTEGER_TYPE nor convertible to the enum"
+ msgstr ""
+ 
+-#: tree.c:13740
++#: tree.c:13762
+ #, gcc-internal-format
+ msgid "Enum value name is not IDENTIFIER_NODE"
+ msgstr ""
+ 
+-#: tree.c:13750
++#: tree.c:13772
+ #, fuzzy, gcc-internal-format
+ #| msgid "size of array %qE has non-integer type"
+ msgid "Array TYPE_DOMAIN is not integer type"
+ msgstr "数组%qE的大小的类型不是整数"
+ 
+-#: tree.c:13759
++#: tree.c:13781
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %qE has incomplete type"
+ msgid "TYPE_FIELDS defined in incomplete type"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: tree.c:13779
++#: tree.c:13801
+ #, gcc-internal-format
+ msgid "Wrong tree in TYPE_FIELDS list"
+ msgstr ""
+ 
+-#: tree.c:13794
++#: tree.c:13816
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is %i while TYPE_CACHED_VALUES is %p"
+ msgstr ""
+ 
+-#: tree.c:13800
++#: tree.c:13822
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES is not TREE_VEC"
+ msgstr ""
+ 
+-#: tree.c:13813
++#: tree.c:13835
+ #, gcc-internal-format
+ msgid "wrong TYPE_CACHED_VALUES entry"
+ msgstr ""
+ 
+-#: tree.c:13826
++#: tree.c:13848
+ #, gcc-internal-format
+ msgid "TREE_PURPOSE is non-NULL in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13832
++#: tree.c:13854
+ #, gcc-internal-format
+ msgid "Wrong entry in TYPE_ARG_TYPES list"
+ msgstr ""
+ 
+-#: tree.c:13839
++#: tree.c:13861
+ #, gcc-internal-format
+ msgid "TYPE_VALUES_RAW field is non-NULL"
+ msgstr ""
+ 
+-#: tree.c:13851
++#: tree.c:13873
+ #, gcc-internal-format
+ msgid "TYPE_CACHED_VALUES_P is set while it should not"
+ msgstr ""
+ 
+-#: tree.c:13857
++#: tree.c:13879
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on wrong type code"
+ msgstr ""
+ 
+-#: tree.c:13869
++#: tree.c:13891
+ #, gcc-internal-format
+ msgid "TYPE_STRING_FLAG is set on type that does not look like char nor array of chars"
+ msgstr ""
+ 
+-#: tree.c:13881
++#: tree.c:13903
+ #, gcc-internal-format
+ msgid "TYPE_METHOD_BASETYPE is not main variant"
+ msgstr ""
+ 
+-#: tree.c:13888
++#: tree.c:13910
+ #, fuzzy, gcc-internal-format
+ #| msgid "verify_gimple failed"
+ msgid "verify_type failed"
+@@ -25468,7 +25461,7 @@
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D需要的对齐边界大于实现的对齐边界 %wu"
+ 
+-#: varasm.c:2132 c/c-decl.c:4790 c/c-parser.c:1439
++#: varasm.c:2132 c/c-decl.c:4819 c/c-parser.c:1440
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D的存储大小未知"
+@@ -25483,62 +25476,62 @@
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮点值的初始值设定不是一个浮点常量"
+ 
+-#: varasm.c:5059
++#: varasm.c:5064
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "成员%qE的初始值无效"
+ 
+-#: varasm.c:5319
++#: varasm.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weak after being used"
+ msgstr "%q+D声明为友元"
+ 
+-#: varasm.c:5402
++#: varasm.c:5407
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D的弱声明必须是公共的"
+ 
+-#: varasm.c:5406
++#: varasm.c:5411
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "不支持%q+D的弱声明"
+ 
+-#: varasm.c:5435 varasm.c:5739
++#: varasm.c:5440 varasm.c:5744
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "此配置下只支持弱别名"
+ 
+-#: varasm.c:5629
++#: varasm.c:5634
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "弱引用在此配置下不受支持"
+ 
+-#: varasm.c:5661
++#: varasm.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported on this target"
+ msgstr "堆栈限制在此目标机上不受支持"
+ 
+-#: varasm.c:5719
++#: varasm.c:5724
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref%q+D最终指向其自身"
+ 
+-#: varasm.c:5721
++#: varasm.c:5726
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "弱引用%q+D必须有静态链接"
+ 
+-#: varasm.c:5728
++#: varasm.c:5733
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "别名定义在此配置下不受支持"
+ 
+-#: varasm.c:5736
++#: varasm.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "弱引用在此配置下不受支持"
+ 
+-#: varasm.c:5954 config/sol2.c:154 config/i386/winnt.c:260
++#: varasm.c:5959 config/sol2.c:157 config/i386/winnt.c:260
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可见性属性在此配置下不受支持;已忽略"
+@@ -25616,7 +25609,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:1473
++#: c-family/c-common.c:1126 c-family/c-common.c:1138 cp/constexpr.c:1598
++#: cp/constexpr.c:3482
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常量表达式溢出"
+@@ -25705,1364 +25699,1369 @@
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "类型双关作用在不完全类型上可能破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1573
++#: c-family/c-common.c:1575
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "提领类型双关的指针将破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1580 c-family/c-common.c:1598
++#: c-family/c-common.c:1582 c-family/c-common.c:1600
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "提领类型双关的指针可能破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1732
++#: c-family/c-common.c:1734
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1739
++#: c-family/c-common.c:1741
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1744
++#: c-family/c-common.c:1746
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the destination; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1756
++#: c-family/c-common.c:1758
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the destination; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1772
++#: c-family/c-common.c:1774
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1779
++#: c-family/c-common.c:1781
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1784
++#: c-family/c-common.c:1786
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1796
++#: c-family/c-common.c:1798
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1812
++#: c-family/c-common.c:1814
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1819
++#: c-family/c-common.c:1821
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1824
++#: c-family/c-common.c:1826
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the first source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1836
++#: c-family/c-common.c:1838
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the first source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1852
++#: c-family/c-common.c:1854
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to remove the addressof?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1859
++#: c-family/c-common.c:1861
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to provide an explicit length?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1864
++#: c-family/c-common.c:1866
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same expression as the second source; did you mean to dereference it?"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1876
++#: c-family/c-common.c:1878
+ #, gcc-internal-format
+ msgid "argument to %<sizeof%> in %qD call is the same pointer type %qT as the second source; expected %qT or an explicit length"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1905 c-family/c-common.c:1912
++#: c-family/c-common.c:1907 c-family/c-common.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified parameter type %qT of %q+D"
+ msgstr "不能将形参%q+D声明为具有抽象类型%qT"
+ 
+-#: c-family/c-common.c:1922
++#: c-family/c-common.c:1924
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D的第一个参数的类型应该是%<int%>"
+ 
+-#: c-family/c-common.c:1931
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D的第二个参数类型应该是%<char **%>"
+ 
+-#: c-family/c-common.c:1940
++#: c-family/c-common.c:1942
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D如果有第三个参数,类型应该是%<char **%>"
+ 
+-#: c-family/c-common.c:1951
++#: c-family/c-common.c:1953
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D只带零或两个参数"
+ 
+-#: c-family/c-common.c:1955
++#: c-family/c-common.c:1957
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as variadic function"
+ msgstr "嵌套函数%q+D声明过但从未定义"
+ 
+-#: c-family/c-common.c:2023
++#: c-family/c-common.c:2025
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "使用 -flax-vector-conversions 以允许元素类型或数量不同的向量间的转换"
+ 
+-#: c-family/c-common.c:2063
++#: c-family/c-common.c:2065
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle last argument must be an integer vector"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: c-family/c-common.c:2072
++#: c-family/c-common.c:2074
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle arguments must be vectors"
+ msgstr "%<__builtin___clear_cache%>的两个参数必须都是指针"
+ 
+-#: c-family/c-common.c:2079
++#: c-family/c-common.c:2081
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle argument vectors must be of the same type"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同"
+ 
+-#: c-family/c-common.c:2090
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle number of elements of the argument vector(s) and the mask vector should be the same"
+ msgstr "__builtin_shuffle 组件号码的的参数矢量和遮罩矢量应该相同"
+ 
+-#: c-family/c-common.c:2100
++#: c-family/c-common.c:2102
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_shuffle argument vector(s) inner type must have the same size as inner type of the mask"
+ msgstr "__builtin_shuffle 参数矢量内类型必须有相同大小作为内类型的遮罩"
+ 
+-#: c-family/c-common.c:2327
++#: c-family/c-common.c:2329
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "负整数隐式转换为无符号类型"
+ 
+-#: c-family/c-common.c:2333
++#: c-family/c-common.c:2335
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "将无符号常量转换为负整数"
+ 
+-#: c-family/c-common.c:2484 c-family/c-common.c:2546
++#: c-family/c-common.c:2486 c-family/c-common.c:2548
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qT转换自%qT时可能会改变结果的符号"
+ 
+-#: c-family/c-common.c:2604
++#: c-family/c-common.c:2606
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "将布尔表达式转化为%qT"
+ 
+-#: c-family/c-common.c:2613 c-family/c-common.c:2617
++#: c-family/c-common.c:2615 c-family/c-common.c:2619
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "向%qT的转换改变了%qT常量值"
+ 
+-#: c-family/c-common.c:2637 c-family/c-common.c:2645
++#: c-family/c-common.c:2639 c-family/c-common.c:2647
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qT转换自%qT时可能改变值"
+ 
+-#: c-family/c-common.c:2641
++#: c-family/c-common.c:2643
+ #, fuzzy, gcc-internal-format
+ #| msgid "conversion from %qT to %qT discards qualifiers"
+ msgid "conversion to %qT from %qT discards imaginary component"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2678
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大整数隐式截断为无符号类型"
+ 
+-#: c-family/c-common.c:2682 c-family/c-common.c:2689 c-family/c-common.c:2697
++#: c-family/c-common.c:2684 c-family/c-common.c:2691 c-family/c-common.c:2699
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "隐式常量转换溢出"
+ 
+-#: c-family/c-common.c:2869
++#: c-family/c-common.c:2871
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE上的运算结果可能是未定义的"
+ 
+-#: c-family/c-common.c:3176
++#: c-family/c-common.c:3178
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case 标号不能还原为一个整常量"
+ 
+-#: c-family/c-common.c:3222
++#: c-family/c-common.c:3224
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case 标号值比该类型的最小值还要小"
+ 
+-#: c-family/c-common.c:3232
++#: c-family/c-common.c:3234
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case 标号值比该类型的最大值还要大"
+ 
+-#: c-family/c-common.c:3241
++#: c-family/c-common.c:3243
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case 标号范围的下限值比该类型的最小值还要小"
+ 
+-#: c-family/c-common.c:3251
++#: c-family/c-common.c:3253
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case 标号范围的上限值比该类型的最大值还要大"
+ 
+-#: c-family/c-common.c:3334
++#: c-family/c-common.c:3336
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC 不支持整数类型和整数及分数位太多的定点类型间的运算符"
+ 
+-#: c-family/c-common.c:3864
++#: c-family/c-common.c:3866
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "双目运算符 %s 操作数(%qT和%qT)无效"
+ 
+-#: c-family/c-common.c:4114
++#: c-family/c-common.c:4116
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为假"
+ 
+-#: c-family/c-common.c:4117
++#: c-family/c-common.c:4119
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为真"
+ 
+-#: c-family/c-common.c:4207
++#: c-family/c-common.c:4209
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "无符号表达式永远大于或等于 0"
+ 
+-#: c-family/c-common.c:4214
++#: c-family/c-common.c:4216
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "无符号表达式永远不小于 0"
+ 
+-#: c-family/c-common.c:4257
++#: c-family/c-common.c:4259
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%>型指针用在了算术表达式中"
+ 
+-#: c-family/c-common.c:4266
++#: c-family/c-common.c:4268
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "在算术表达式中使用了函数指针"
+ 
+-#: c-family/c-common.c:4478
++#: c-family/c-common.c:4480
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD的地址总是等价为%<true%>"
+ 
+-#: c-family/c-common.c:4560
++#: c-family/c-common.c:4562
+ #, fuzzy, gcc-internal-format
+ #| msgid "the address of %qD will always evaluate as %<true%>"
+ msgid "the compiler can assume that the address of %qD will always evaluate to %<true%>"
+ msgstr "%qD的地址总是等价为%<true%>"
+ 
+-#: c-family/c-common.c:4587 cp/semantics.c:660 cp/typeck.c:8470
++#: c-family/c-common.c:4589 cp/semantics.c:660 cp/typeck.c:8448
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建议在用作真值的赋值语句前后加上括号"
+ 
+-#: c-family/c-common.c:4666 c/c-decl.c:4097 c/c-typeck.c:13557
++#: c-family/c-common.c:4668 c/c-decl.c:4126 c/c-typeck.c:13527
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "错误地使用了%<restrict%>"
+ 
+-#: c-family/c-common.c:4866
++#: c-family/c-common.c:4868
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%>不能用于函数类型"
+ 
+-#: c-family/c-common.c:4876
++#: c-family/c-common.c:4878
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<alignof%> applied to a function type"
+ msgstr "ISO C++ 不允许对非类型使用%<alignof%>"
+ 
+-#: c-family/c-common.c:4879
++#: c-family/c-common.c:4881
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not permit %<_Alignof%> applied to a function type"
+ msgstr "ISO C++ 不允许对非类型使用%<alignof%>"
+ 
+-#: c-family/c-common.c:4890
++#: c-family/c-common.c:4892
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs不能用于 void 类型"
+ 
+-#: c-family/c-common.c:4899
++#: c-family/c-common.c:4901
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT"
+ msgstr "%qs不能用于 void 类型"
+ 
+-#: c-family/c-common.c:4907
++#: c-family/c-common.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to array type %qT of incomplete element type"
+ msgstr "%qs不能用于不完全的类型%qT"
+ 
+-#: c-family/c-common.c:4949
++#: c-family/c-common.c:4951
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "将%<__alignof%>用于位段"
+ 
+-#: c-family/c-common.c:5828
++#: c-family/c-common.c:5840
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "无法禁用内建函数%qs"
+ 
+-#: c-family/c-common.c:6020
++#: c-family/c-common.c:6032
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "指针不能用作 case 常量"
+ 
+-#: c-family/c-common.c:6027
++#: c-family/c-common.c:6039
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "在 switch 语句中使用范围表达式不符合标准"
+ 
+-#: c-family/c-common.c:6053
++#: c-family/c-common.c:6065
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "指定范围为空"
+ 
+-#: c-family/c-common.c:6114
++#: c-family/c-common.c:6126
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重复 (或重叠) 的 case 值"
+ 
+-#: c-family/c-common.c:6116
++#: c-family/c-common.c:6128
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "这是重叠此值的第一个条目"
+ 
+-#: c-family/c-common.c:6120
++#: c-family/c-common.c:6132
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重复的 case 常量"
+ 
+-#: c-family/c-common.c:6121 c-family/c-common.c:12667
++#: c-family/c-common.c:6133 c-family/c-common.c:12710
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "已在这里使用过"
+ 
+-#: c-family/c-common.c:6125
++#: c-family/c-common.c:6137
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "单个 switch 语句中出现了多个 default 标号"
+ 
+-#: c-family/c-common.c:6127
++#: c-family/c-common.c:6139
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "这是第一个默认标号"
+ 
+-#: c-family/c-common.c:6171
++#: c-family/c-common.c:6183
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case 值%qs不在枚举类型内"
+ 
+-#: c-family/c-common.c:6176
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case 值%qs不在枚举类型%qT内"
+ 
+-#: c-family/c-common.c:6237
++#: c-family/c-common.c:6249
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch 没有默认 case"
+ 
+-#: c-family/c-common.c:6282
++#: c-family/c-common.c:6294
+ #, gcc-internal-format
+ msgid "switch condition has boolean value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6355
++#: c-family/c-common.c:6367
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "switch 没有处理枚举值%qE"
+ 
+-#: c-family/c-common.c:6381
++#: c-family/c-common.c:6393
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "取标号的地址不符合标准"
+ 
+-#: c-family/c-common.c:6575
++#: c-family/c-common.c:6587
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE属性为类型为%qT的字段所忽略"
+ 
+-#: c-family/c-common.c:6672 c-family/c-common.c:6700 c-family/c-common.c:6796
++#: c-family/c-common.c:6684 c-family/c-common.c:6712 c-family/c-common.c:6808
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with attribute %qs"
+ msgstr "%qE属性与 %s 属性冲突"
+ 
+-#: c-family/c-common.c:6860 c-family/c-common.c:6866 c-family/c-common.c:9417
+-#: c-family/c-common.c:9439 c-family/c-common.c:9445
++#: c-family/c-common.c:6872 c-family/c-common.c:6878 c-family/c-common.c:9429
++#: c-family/c-common.c:9451 c-family/c-common.c:9457
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored due to conflict with %qs attribute"
+ msgstr "%qE属性与 %s 属性冲突"
+ 
+-#: c-family/c-common.c:6922 lto/lto-lang.c:248
++#: c-family/c-common.c:6934 lto/lto-lang.c:248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: c-family/c-common.c:7074
++#: c-family/c-common.c:7086
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE属性只能应用到公共对象上"
+ 
+-#: c-family/c-common.c:7103
++#: c-family/c-common.c:7115
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only affects top level objects"
+ msgstr "属性%qE只能用于变量"
+ 
+-#: c-family/c-common.c:7157
++#: c-family/c-common.c:7169
+ #, gcc-internal-format
+ msgid "scalar_storage_order is not supported because endianness is not uniform"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7174
++#: c-family/c-common.c:7186
+ #, gcc-internal-format
+ msgid "scalar_storage_order argument must be one of \"big-endian\" or \"little-endian\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7270
++#: c-family/c-common.c:7282
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "不支持析构函数优先级"
+ 
+-#: c-family/c-common.c:7272
++#: c-family/c-common.c:7284
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "不支持构造函数优先级"
+ 
+-#: c-family/c-common.c:7294
++#: c-family/c-common.c:7306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "析构函数优先级 0 到 %d 为实现所保留"
+ 
+-#: c-family/c-common.c:7299
++#: c-family/c-common.c:7311
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "构造函数优先级 0 到 %d 为实现所保留"
+ 
+-#: c-family/c-common.c:7307
++#: c-family/c-common.c:7319
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "析构函数优先级必须为 0 到 %d 间的整数"
+ 
+-#: c-family/c-common.c:7310
++#: c-family/c-common.c:7322
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "构造函数优先级必须为 0 到 %d 间的整数"
+ 
+-#: c-family/c-common.c:7466
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "未知的机器模式%qE"
+ 
+-#: c-family/c-common.c:7495
++#: c-family/c-common.c:7507
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "已弃用在指定向量类型时使用 __attribute__ ((mode))"
+ 
+-#: c-family/c-common.c:7498
++#: c-family/c-common.c:7510
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "改用 __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:7507
++#: c-family/c-common.c:7519
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "无法枚举%qs"
+ 
+-#: c-family/c-common.c:7518
++#: c-family/c-common.c:7530
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "无效的指针模式%qs"
+ 
+-#: c-family/c-common.c:7535
++#: c-family/c-common.c:7547
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "类型的符号与机器模式%qs不匹配"
+ 
+-#: c-family/c-common.c:7546
++#: c-family/c-common.c:7558
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "没有模式为%qs的数据类型"
+ 
+-#: c-family/c-common.c:7556
++#: c-family/c-common.c:7568
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "无法为枚举类型使用模式%qs"
+ 
+-#: c-family/c-common.c:7583
++#: c-family/c-common.c:7595
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "对不合适的类型应用模式%qs"
+ 
+-#: c-family/c-common.c:7605
++#: c-family/c-common.c:7617
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "此目标机不支持节属性"
+ 
+-#: c-family/c-common.c:7613
++#: c-family/c-common.c:7625
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%q+D不能有 section 属性"
+ 
+-#: c-family/c-common.c:7619
++#: c-family/c-common.c:7631
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute argument not a string constant"
+ msgid "section attribute argument not a string constant"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: c-family/c-common.c:7628
++#: c-family/c-common.c:7640
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "不能为局部变量指定节属性"
+ 
+-#: c-family/c-common.c:7638 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
++#: c-family/c-common.c:7650 config/bfin/bfin.c:4773 config/bfin/bfin.c:4824
+ #: config/bfin/bfin.c:4850 config/bfin/bfin.c:4863
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D的节与早先的声明冲突"
+ 
+-#: c-family/c-common.c:7646
++#: c-family/c-common.c:7658
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "节%q+D无法被重载"
+ 
+-#: c-family/c-common.c:7672
++#: c-family/c-common.c:7684
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not an integer constant"
+ msgstr "要求的位置不是一个整数常量"
+ 
+-#: c-family/c-common.c:7680
++#: c-family/c-common.c:7692
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is not a positive power of 2"
+ msgstr "要求的对齐边界不是 2 的某次方"
+ 
+-#: c-family/c-common.c:7685
++#: c-family/c-common.c:7697
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求的对齐边界太大"
+ 
+-#: c-family/c-common.c:7768
++#: c-family/c-common.c:7780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "requested alignment %d is larger than %d"
+ msgstr "%q+D的大小超过 %wd 字节"
+ 
+-#: c-family/c-common.c:7834
++#: c-family/c-common.c:7846
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "不能为%q+D指定对齐"
+ 
+-#: c-family/c-common.c:7852
++#: c-family/c-common.c:7864
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "%q+D的对齐边界先前被指定为 %d 而不能被减小"
+ 
+-#: c-family/c-common.c:7856
++#: c-family/c-common.c:7868
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "%q+D的对齐边界必须至少为 %d"
+ 
+-#: c-family/c-common.c:7881
++#: c-family/c-common.c:7893
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+ msgstr "内联函数%q+D声明过但从未定义"
+ 
+-#: c-family/c-common.c:7886
++#: c-family/c-common.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "内联函数%q+D不能声明为有弱链接"
+ 
+-#: c-family/c-common.c:7910
++#: c-family/c-common.c:7922
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE attribute only applies to functions"
+ msgid "%qE attribute is only applicable on functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: c-family/c-common.c:7941
++#: c-family/c-common.c:7953
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D既有正常定义又有别名定义"
+ 
+-#: c-family/c-common.c:7949
++#: c-family/c-common.c:7961
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "聚合%q#D类型不完全,无法被定义"
+ 
+-#: c-family/c-common.c:7966 c-family/c-common.c:8510
++#: c-family/c-common.c:7978 c-family/c-common.c:8522
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: c-family/c-common.c:7996
++#: c-family/c-common.c:8008
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared alias after being used"
+ msgstr "%q+D声明为友元"
+ 
+-#: c-family/c-common.c:7998
++#: c-family/c-common.c:8010
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared ifunc after being used"
+ msgstr "%q+D声明为友元"
+ 
+-#: c-family/c-common.c:8049
++#: c-family/c-common.c:8061
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "内联函数%q+D不能声明为有弱链接"
+ 
+-#: c-family/c-common.c:8071
++#: c-family/c-common.c:8083
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "weakref 属性必须出现在 alias 属性前"
+ 
+-#: c-family/c-common.c:8083
++#: c-family/c-common.c:8095
+ #, fuzzy, gcc-internal-format
+ msgid "%+D declared weakref after being used"
+ msgstr "%q+D声明为友元"
+ 
+-#: c-family/c-common.c:8107
++#: c-family/c-common.c:8119
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: c-family/c-common.c:8113
++#: c-family/c-common.c:8125
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE属性被忽略,因为%qT已被定义"
+ 
+-#: c-family/c-common.c:8126
++#: c-family/c-common.c:8138
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility 的实参不是一个字符串"
+ 
+-#: c-family/c-common.c:8138
++#: c-family/c-common.c:8150
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE属性在类型上被忽略"
+ 
+-#: c-family/c-common.c:8154
++#: c-family/c-common.c:8166
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility  的实参必须是“default”、“hidden”、“protected”或“internal”其中之一"
+ 
+-#: c-family/c-common.c:8165
++#: c-family/c-common.c:8177
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD重声明时有不同的可见性"
+ 
+-#: c-family/c-common.c:8168 c-family/c-common.c:8172
++#: c-family/c-common.c:8180 c-family/c-common.c:8184
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD声明为有默认可见性的%qs"
+ 
+-#: c-family/c-common.c:8255
++#: c-family/c-common.c:8267
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model 的实参不是一个字符串"
+ 
+-#: c-family/c-common.c:8268
++#: c-family/c-common.c:8280
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model 的实参必须是“local-exec”、“initial-exec”、“local-dynamic”或“global-dynamic”其中之一"
+ 
+-#: c-family/c-common.c:8288 c-family/c-common.c:8587 c-family/c-common.c:9634
++#: c-family/c-common.c:8300 c-family/c-common.c:8599 c-family/c-common.c:9646
+ #: config/m32c/m32c.c:2932
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: c-family/c-common.c:8336
++#: c-family/c-common.c:8348
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size 参数越界"
+ 
+-#: c-family/c-common.c:8361
++#: c-family/c-common.c:8373
+ #, fuzzy, gcc-internal-format
+ msgid "alloc_align parameter outside range"
+ msgstr "alloc_size 参数越界"
+ 
+-#: c-family/c-common.c:8385
++#: c-family/c-common.c:8397
+ #, fuzzy, gcc-internal-format
+ msgid "assume_aligned parameter not integer constant"
+ msgstr "要求的对齐边界不是常量"
+ 
+-#: c-family/c-common.c:8496 c/c-parser.c:16374
++#: c-family/c-common.c:8508 c/c-parser.c:16459
+ #, gcc-internal-format
+ msgid "%<__simd__%> attribute cannot be used in the same function marked as a Cilk Plus SIMD-enabled function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8524
++#: c-family/c-common.c:8536
+ #, gcc-internal-format
+ msgid "only %<inbranch%> and %<notinbranch%> flags are allowed for %<__simd__%> attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8593 c-family/c-common.c:9640
++#: c-family/c-common.c:8605 c-family/c-common.c:9652
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "定义之后不能设定%qE属性"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute duplicated"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: c-family/c-common.c:8653
++#: c-family/c-common.c:8665
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute follows %qE"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: c-family/c-common.c:8752
++#: c-family/c-common.c:8764
+ #, fuzzy, gcc-internal-format
+ msgid "type was previously declared %qE"
+ msgstr "以前在此声明过"
+ 
+-#: c-family/c-common.c:8765 cp/class.c:4575
++#: c-family/c-common.c:8777 cp/class.c:4625
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qs can only be specified for functions"
+ msgid "%<transaction_safe_dynamic%> may only be specified for a virtual function"
+ msgstr "只能为函数指定%qs"
+ 
+-#: c-family/c-common.c:8823
++#: c-family/c-common.c:8835
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument not an identifier"
+ msgstr "cleanup 实参不是一个标识符"
+ 
+-#: c-family/c-common.c:8834
++#: c-family/c-common.c:8846
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not compatible with %qD"
+ msgstr "选择%qD而不是%qD"
+ 
+-#: c-family/c-common.c:8837
++#: c-family/c-common.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "%qE argument is not a function"
+ msgstr "属性%qE的参数无效"
+ 
+-#: c-family/c-common.c:8885
++#: c-family/c-common.c:8897
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "过时消息不是一个字符串"
+ 
+-#: c-family/c-common.c:8926
++#: c-family/c-common.c:8938
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: c-family/c-common.c:8989
++#: c-family/c-common.c:9001
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "属性%qE的向量类型无效"
+ 
+-#: c-family/c-common.c:8995 ada/gcc-interface/utils.c:3745
++#: c-family/c-common.c:9007 ada/gcc-interface/utils.c:3766
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "向量大小不是组件大小的整数倍"
+ 
+-#: c-family/c-common.c:9001 ada/gcc-interface/utils.c:3752
++#: c-family/c-common.c:9013 ada/gcc-interface/utils.c:3773
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "向量大小为 0"
+ 
+-#: c-family/c-common.c:9009
++#: c-family/c-common.c:9021
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量数不是 2 的某次方"
+ 
+-#: c-family/c-common.c:9037 ada/gcc-interface/utils.c:5825
++#: c-family/c-common.c:9049 ada/gcc-interface/utils.c:5846
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的属性在非原型中没有实参"
+ 
+-#: c-family/c-common.c:9056 ada/gcc-interface/utils.c:5839
++#: c-family/c-common.c:9068 ada/gcc-interface/utils.c:5860
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的实参 %lu 操作数号不对"
+ 
+-#: c-family/c-common.c:9078 ada/gcc-interface/utils.c:5861
++#: c-family/c-common.c:9090 ada/gcc-interface/utils.c:5882
+ #, 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:9086 ada/gcc-interface/utils.c:5870
++#: c-family/c-common.c:9098 ada/gcc-interface/utils.c:5891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的实参 %lu 引用了非指针操作数 %lu"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "变量实参太少,不足以填满一个哨兵"
+ 
+-#: c-family/c-common.c:9194
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "函数调用中缺少哨兵"
+ 
+-#: c-family/c-common.c:9236
++#: c-family/c-common.c:9248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "实参为 NULL,需要非 NULL 值(实参 %lu)"
+ 
+-#: c-family/c-common.c:9302
++#: c-family/c-common.c:9314
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup 实参不是一个标识符"
+ 
+-#: c-family/c-common.c:9309
++#: c-family/c-common.c:9321
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup 实参不是一个函数"
+ 
+-#: c-family/c-common.c:9346
++#: c-family/c-common.c:9358
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE属性需要带有名实参的原型"
+ 
+-#: c-family/c-common.c:9354
++#: c-family/c-common.c:9366
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE属性只能用于带可变参数函数"
+ 
+-#: c-family/c-common.c:9370 ada/gcc-interface/utils.c:5912
++#: c-family/c-common.c:9382 ada/gcc-interface/utils.c:5933
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一个整数常量"
+ 
+-#: c-family/c-common.c:9378 ada/gcc-interface/utils.c:5919
++#: c-family/c-common.c:9390 ada/gcc-interface/utils.c:5940
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小于 0"
+ 
+-#: c-family/c-common.c:9534
++#: c-family/c-common.c:9546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "optimize 属性选项 %s 无效"
+ 
+-#: c-family/c-common.c:9537
++#: c-family/c-common.c:9549
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "pragma 属性选项 %s 无效"
+ 
+-#: c-family/c-common.c:9657
++#: c-family/c-common.c:9669
+ #, fuzzy, gcc-internal-format
+ msgid "returns_nonnull attribute on a function not returning a pointer"
+ msgstr "在有返回值的的函数中,%<return%>不带返回值"
+ 
+-#: c-family/c-common.c:9672
++#: c-family/c-common.c:9684
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is only valid on %<struct%> type"
+ msgstr "%qE属性只能用于函数类型"
+ 
+-#: c-family/c-common.c:9797
++#: c-family/c-common.c:9809
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "提供给函数%qE的实参太少"
+ 
+-#: c-family/c-common.c:9803 c-family/c-common.c:10777 c/c-typeck.c:3201
++#: c-family/c-common.c:9815 c-family/c-common.c:10816 c/c-typeck.c:3213
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "提供给函数%qE的实参太多"
+ 
+-#: c-family/c-common.c:9834 c-family/c-common.c:9880
++#: c-family/c-common.c:9852
+ #, gcc-internal-format
++msgid "second argument to function %qE must be a constant integer power of 2 between %qi and %qu bits"
++msgstr ""
++
++#: c-family/c-common.c:9873 c-family/c-common.c:9919
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "给予函数%qE的参数不是浮点数"
+ 
+-#: c-family/c-common.c:9857
++#: c-family/c-common.c:9896
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "给予函数%qE的参数不是浮点数"
+ 
+-#: c-family/c-common.c:9873
++#: c-family/c-common.c:9912
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "给予函数%2$qE的参数%1$u不是整型常量"
+ 
+-#: c-family/c-common.c:9893
++#: c-family/c-common.c:9932
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer argument 3 in call to function %qE"
+ msgstr "给予函数%2$qE的参数%1$u不是整型常量"
+ 
+-#: c-family/c-common.c:9909
++#: c-family/c-common.c:9948
+ #, fuzzy, gcc-internal-format
+ msgid "argument %u in call to function %qE does not have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: c-family/c-common.c:9916
++#: c-family/c-common.c:9955
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 in call to function %qE does not have pointer to integer type"
+ msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量"
+ 
+-#: c-family/c-common.c:10229
++#: c-family/c-common.c:10268
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "不能对静态数据成员%qD取%<offsetof%>"
+ 
+-#: c-family/c-common.c:10234
++#: c-family/c-common.c:10273
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<operator[]%>重载后便不能使用%<offsetof%>"
+ 
+-#: c-family/c-common.c:10241
++#: c-family/c-common.c:10280
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "不能为非常量地址应用%<offsetof%>"
+ 
+-#: c-family/c-common.c:10254 cp/typeck.c:5749
++#: c-family/c-common.c:10293 cp/typeck.c:5733
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "试图取位段结构成员%qD的地址"
+ 
+-#: c-family/c-common.c:10306
++#: c-family/c-common.c:10345
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "索引 %E 指定了一个大于%qT大小的偏移量"
+ 
+-#: c-family/c-common.c:10346
++#: c-family/c-common.c:10385
+ #, fuzzy, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "省略的中间算符在中 ?:将一律是 %<true%>,建议明确的中间算符"
+ 
+-#: c-family/c-common.c:10367
++#: c-family/c-common.c:10406
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "向只读成员%qD赋值"
+ 
+-#: c-family/c-common.c:10369
++#: c-family/c-common.c:10408
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "令只读成员%qD自增"
+ 
+-#: c-family/c-common.c:10371
++#: c-family/c-common.c:10410
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "令只读成员%qD自减"
+ 
+-#: c-family/c-common.c:10373
++#: c-family/c-common.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "只读成员%qD用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10377
++#: c-family/c-common.c:10416
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "向只读成员%qD赋值"
+ 
+-#: c-family/c-common.c:10378
++#: c-family/c-common.c:10417
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "令只读成员%qD自增"
+ 
+-#: c-family/c-common.c:10379
++#: c-family/c-common.c:10418
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "令只读成员%qD自减"
+ 
+-#: c-family/c-common.c:10380
++#: c-family/c-common.c:10419
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "只读成员%qD用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10384
++#: c-family/c-common.c:10423
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "向只读变量%qD赋值"
+ 
+-#: c-family/c-common.c:10385
++#: c-family/c-common.c:10424
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "令只读变量%qD自增"
+ 
+-#: c-family/c-common.c:10386
++#: c-family/c-common.c:10425
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "令只读成员%qD自增"
+ 
+-#: c-family/c-common.c:10387
++#: c-family/c-common.c:10426
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "只读变量%qD被用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10390
++#: c-family/c-common.c:10429
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "向只读形参%qD赋值"
+ 
+-#: c-family/c-common.c:10391
++#: c-family/c-common.c:10430
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "令只读形参%qD自增"
+ 
+-#: c-family/c-common.c:10392
++#: c-family/c-common.c:10431
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "令只读形参%qD自减"
+ 
+-#: c-family/c-common.c:10393
++#: c-family/c-common.c:10432
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "只读变量%qD被用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10398
++#: c-family/c-common.c:10437
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "向有名只读返回值%qD赋值"
+ 
+-#: c-family/c-common.c:10400
++#: c-family/c-common.c:10439
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "令只读有名返回值%qD自增"
+ 
+-#: c-family/c-common.c:10402
++#: c-family/c-common.c:10441
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "令有名只读返回值%qD自减"
+ 
+-#: c-family/c-common.c:10404
++#: c-family/c-common.c:10443
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "通过‘asm’输出向只读有名返回值%qD赋值"
+ 
+-#: c-family/c-common.c:10409
++#: c-family/c-common.c:10448
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "向函数%qD赋值"
+ 
+-#: c-family/c-common.c:10410
++#: c-family/c-common.c:10449
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "令函数%qD自增"
+ 
+-#: c-family/c-common.c:10411
++#: c-family/c-common.c:10450
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "令函数%qD自减"
+ 
+-#: c-family/c-common.c:10412
++#: c-family/c-common.c:10451
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "函数%qD用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10415 c/c-typeck.c:4551
++#: c-family/c-common.c:10454 c/c-typeck.c:4566
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "向只读位置%qE赋值"
+ 
+-#: c-family/c-common.c:10416 c/c-typeck.c:4554
++#: c-family/c-common.c:10455 c/c-typeck.c:4569
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "令只读位置%qE自增"
+ 
+-#: c-family/c-common.c:10417 c/c-typeck.c:4557
++#: c-family/c-common.c:10456 c/c-typeck.c:4572
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "令只读位置%qE自减"
+ 
+-#: c-family/c-common.c:10418
++#: c-family/c-common.c:10457
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "只读位置%qE用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:10432
++#: c-family/c-common.c:10471
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "赋值运算的左操作数必须是左值"
+ 
+-#: c-family/c-common.c:10435
++#: c-family/c-common.c:10474
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "自增操作数必须是左值"
+ 
+-#: c-family/c-common.c:10438
++#: c-family/c-common.c:10477
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "自减操作数必须是左值"
+ 
+-#: c-family/c-common.c:10441
++#: c-family/c-common.c:10480
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "单目%<&%>的操作数必须是左值"
+ 
+-#: c-family/c-common.c:10444
++#: c-family/c-common.c:10483
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "asm 语句中需要左值"
+ 
+-#: c-family/c-common.c:10461
++#: c-family/c-common.c:10500
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "%<->%>参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:10465
++#: c-family/c-common.c:10504
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "数组索引参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:10470
++#: c-family/c-common.c:10509
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "一元 %<*%>参数类型无效(有%qT) "
+ 
+-#: c-family/c-common.c:10475
++#: c-family/c-common.c:10514
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%<->%>参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:10480
++#: c-family/c-common.c:10519
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->*%> (have %qT)"
+ msgstr "%<->%>参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:10485
++#: c-family/c-common.c:10524
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "数组索引参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:10627 cp/init.c:2721 cp/init.c:2740
++#: c-family/c-common.c:10666 cp/init.c:2782 cp/init.c:2801
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "数组太大"
+ 
+-#: c-family/c-common.c:10680 c-family/c-common.c:10751 c/c-typeck.c:3447
++#: c-family/c-common.c:10719 c-family/c-common.c:10790 c/c-typeck.c:3459
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "提供给函数%qE的实参太少"
+ 
+-#: c-family/c-common.c:10710
++#: c-family/c-common.c:10749
+ #, fuzzy, gcc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "operand type %qT is incompatible with argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: c-family/c-common.c:10844
++#: c-family/c-common.c:10883
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect number of arguments to function %qE"
+ msgstr "提供给函数%qE的实参太多"
+ 
+-#: c-family/c-common.c:10859
++#: c-family/c-common.c:10898
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a non-void pointer type"
+ msgstr "%2$qE的实参 %1$d 必须是地址"
+ 
+-#: c-family/c-common.c:10868
++#: c-family/c-common.c:10907
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a constant size type"
+ msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量"
+ 
+-#: c-family/c-common.c:10879
++#: c-family/c-common.c:10918
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of %qE must be a pointer to a nonzero size object"
+ msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量"
+ 
+-#: c-family/c-common.c:10894
++#: c-family/c-common.c:10933
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE must be a pointer type"
+ msgstr "%2$qE的实参 %1$d 必须是地址"
+ 
+-#: c-family/c-common.c:10902
++#: c-family/c-common.c:10941
+ #, fuzzy, gcc-internal-format
+ msgid "size mismatch in argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个参数必须是在 %3$d 和 %4$d 之间"
+ 
+-#: c-family/c-common.c:10918
++#: c-family/c-common.c:10957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid memory model argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: c-family/c-common.c:10925
++#: c-family/c-common.c:10964
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer memory model argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: c-family/c-common.c:11519
++#: c-family/c-common.c:11562
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "数组下标类型为%<char%>"
+ 
+-#: c-family/c-common.c:11554 c-family/c-common.c:11557
++#: c-family/c-common.c:11597 c-family/c-common.c:11600
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "建议在%<<<%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:11560 c-family/c-common.c:11563
++#: c-family/c-common.c:11603 c-family/c-common.c:11606
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "建议在%<<<%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:11569 c-family/c-common.c:11572
++#: c-family/c-common.c:11612 c-family/c-common.c:11615
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "建议在%<>>%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:11575 c-family/c-common.c:11578
++#: c-family/c-common.c:11618 c-family/c-common.c:11621
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "建议在%<>>%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:11584 c-family/c-common.c:11587
++#: c-family/c-common.c:11627 c-family/c-common.c:11630
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "建议在%<||%>的操作数中出现的%<&&%>前后加上括号"
+ 
+-#: c-family/c-common.c:11594 c-family/c-common.c:11598
++#: c-family/c-common.c:11637 c-family/c-common.c:11641
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "建议在%<|%>的操作数中的算术表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11602 c-family/c-common.c:11605
++#: c-family/c-common.c:11645 c-family/c-common.c:11648
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "建议在%<|%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11610
++#: c-family/c-common.c:11653
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "建议在%<!%>的操作数周围加上括号,或将%<|%>改为%<||%>,或将%<!%>改为%<~%>"
+ 
+-#: c-family/c-common.c:11618 c-family/c-common.c:11622
++#: c-family/c-common.c:11661 c-family/c-common.c:11665
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "建议在%<^%>的操作数中的算术表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11626 c-family/c-common.c:11629
++#: c-family/c-common.c:11669 c-family/c-common.c:11672
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "建议在%<^%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11635 c-family/c-common.c:11638
++#: c-family/c-common.c:11678 c-family/c-common.c:11681
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:11641 c-family/c-common.c:11644
++#: c-family/c-common.c:11684 c-family/c-common.c:11687
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:11648 c-family/c-common.c:11651
++#: c-family/c-common.c:11691 c-family/c-common.c:11694
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11656
++#: c-family/c-common.c:11699
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "建议在%<!%>的操作数周围加上括号,或将%<&%>改为%<&&%>,或将%<!%>改为%<~%>"
+ 
+-#: c-family/c-common.c:11663 c-family/c-common.c:11666
++#: c-family/c-common.c:11706 c-family/c-common.c:11709
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "建议在%<==%>的操作数的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:11671 c-family/c-common.c:11674
++#: c-family/c-common.c:11714 c-family/c-common.c:11717
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "建议在%<!=%>的操作数的比较前后加上括号"
+ 
+-#: c-family/c-common.c:11684 c-family/c-common.c:11690
++#: c-family/c-common.c:11727 c-family/c-common.c:11733
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "形如%<X<=Y<=Z%>的比较并不具备其在数学上的意义"
+ 
+-#: c-family/c-common.c:11706
++#: c-family/c-common.c:11749
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "标号%q+D定义后未使用"
+ 
+-#: c-family/c-common.c:11708
++#: c-family/c-common.c:11751
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "标号%q+D声明后未定义"
+ 
+-#: c-family/c-common.c:11724
++#: c-family/c-common.c:11767
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "被零除"
+ 
+-#: c-family/c-common.c:11756 c/c-typeck.c:11061 c/c-typeck.c:11228
+-#: cp/typeck.c:4836
++#: c-family/c-common.c:11799 c/c-typeck.c:11041 c/c-typeck.c:11198
++#: cp/typeck.c:4820
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "在类型%qT和%qT间比较"
+ 
+-#: c-family/c-common.c:11807
++#: c-family/c-common.c:11850
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "在有符号和无符号整数表达式间比较"
+ 
+-#: c-family/c-common.c:11858
++#: c-family/c-common.c:11901
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "提升后的 ~unsigned 总是非零值"
+ 
+-#: c-family/c-common.c:11861
++#: c-family/c-common.c:11904
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "比较常量和取反后又经提升的无符号数"
+ 
+-#: c-family/c-common.c:11871
++#: c-family/c-common.c:11914
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "比较无符号数和取反后又经提升的无符号数"
+ 
+-#: c-family/c-common.c:11922
++#: c-family/c-common.c:11965
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused parameter %q+D"
+ msgid "unused parameter %qD"
+ msgstr "未使用的参数%q+D"
+ 
+-#: c-family/c-common.c:12066
++#: c-family/c-common.c:12109
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD locally defined but not used"
+ msgstr "typedef 名%qD用于析构函数声明"
+ 
+-#: c-family/c-common.c:12103 c-family/c-common.c:12129
++#: c-family/c-common.c:12146 c-family/c-common.c:12172
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always false"
+ msgstr "无符号表达式永远不小于 0"
+ 
+-#: c-family/c-common.c:12106 c-family/c-common.c:12126
++#: c-family/c-common.c:12149 c-family/c-common.c:12169
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of constant %qE with boolean expression is always true"
+ msgstr "无符号表达式永远大于或等于 0"
+ 
+-#: c-family/c-common.c:12175
++#: c-family/c-common.c:12218
+ #, gcc-internal-format
+ msgid "result of %qE requires %u bits to represent, but %qT only has %u bits"
+ msgstr ""
+ 
+-#: c-family/c-common.c:12424
++#: c-family/c-common.c:12467
+ #, gcc-internal-format
+ msgid "index value is out of bound"
+ msgstr "索引值越界"
+ 
+-#: c-family/c-common.c:12496 c-family/c-common.c:12544
+-#: c-family/c-common.c:12559 cp/call.c:4689 cp/call.c:4696
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of scalar %qT to vector %qT involves truncation"
+ msgstr "从%qT到%qT的转换有歧义"
+@@ -27069,24 +27068,24 @@
+ 
+ #. Reject arguments that are built-in functions with
+ #. no library fallback.
+-#: c-family/c-common.c:12630
++#: c-family/c-common.c:12673
+ #, fuzzy, gcc-internal-format
+ #| msgid "built-in function %qD takes one argument only"
+ msgid "built-in function %qE must be directly called"
+ msgstr "内建函数%qD只需要一个实参"
+ 
+-#: c-family/c-common.c:12666
++#: c-family/c-common.c:12709
+ #, fuzzy, gcc-internal-format
+ #| msgid "duplicate %<const%>"
+ msgid "duplicated %<if%> condition"
+ msgstr "重复的%<const%>"
+ 
+-#: c-family/c-common.c:12693 c/c-decl.c:5884
++#: c-family/c-common.c:12736 c/c-decl.c:5913
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "数组%qE太大"
+ 
+-#: c-family/c-common.c:12695 c/c-decl.c:5887
++#: c-family/c-common.c:12738 c/c-decl.c:5916
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "无名数组太大"
+@@ -27437,21 +27436,16 @@
+ msgid "strftime formats cannot format arguments"
+ msgstr "strftime 格式字符串无法格式化实参"
+ 
+-#: c-family/c-indentation.c:56
++#: c-family/c-indentation.c:66
+ #, gcc-internal-format
+ msgid "-Wmisleading-indentation is disabled from this point onwards, since column-tracking was disabled due to the size of the code/headers"
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:583
++#: c-family/c-indentation.c:607
+ #, gcc-internal-format
+-msgid "statement is indented as if it were guarded by..."
++msgid "this %qs clause does not guard..."
+ msgstr ""
+ 
+-#: c-family/c-indentation.c:585
+-#, gcc-internal-format
+-msgid "...this %qs clause, but it is not"
+-msgstr ""
+-
+ #: c-family/c-lex.c:222
+ #, gcc-internal-format
+ msgid "badly nested C headers from preprocessor"
+@@ -27533,7 +27527,7 @@
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: c-family/c-lex.c:1138 cp/parser.c:3932
++#: c-family/c-lex.c:1138 cp/parser.c:3934
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "不受支持的非标准字面字符串毗连"
+@@ -27558,7 +27552,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:8014
++#: c-family/c-omp.c:480 cp/semantics.c:8077
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "迭代变量%qE类型无效"
+@@ -27568,22 +27562,22 @@
+ msgid "%qE is not initialized"
+ msgstr "%qE未经初始化"
+ 
+-#: c-family/c-omp.c:514 cp/semantics.c:7902
++#: c-family/c-omp.c:514 cp/semantics.c:7965
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "缺少控制谓词"
+ 
+-#: c-family/c-omp.c:599 cp/semantics.c:7566
++#: c-family/c-omp.c:599 cp/semantics.c:7629
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "无效的控制谓词"
+ 
+-#: c-family/c-omp.c:606 cp/semantics.c:7908
++#: c-family/c-omp.c:606 cp/semantics.c:7971
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "缺少自增语句"
+ 
+-#: c-family/c-omp.c:670 cp/semantics.c:7681
++#: c-family/c-omp.c:670 cp/semantics.c:7744
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "无效的自增语句"
+@@ -27616,32 +27610,32 @@
+ msgid "%qD is not an function argument"
+ msgstr "  初始化%2$qD的实参 %1$P"
+ 
+-#: c-family/c-opts.c:316
++#: c-family/c-opts.c:320
+ #, gcc-internal-format
+ msgid "-I- specified twice"
+ msgstr "-I- 指定了两次"
+ 
+-#: c-family/c-opts.c:319
++#: c-family/c-opts.c:323
+ #, gcc-internal-format
+ msgid "obsolete option -I- used, please use -iquote instead"
+ msgstr "使用了过时的选项 -I-,请改用 -iquote"
+ 
+-#: c-family/c-opts.c:397
++#: c-family/c-opts.c:401
+ #, gcc-internal-format
+ msgid "%<-Wabi=1%> is not supported, using =2"
+ msgstr "%<-Wabi=1%> 不受支持,将使用 =2"
+ 
+-#: c-family/c-opts.c:589 fortran/cpp.c:350
++#: c-family/c-opts.c:593 fortran/cpp.c:350
+ #, gcc-internal-format
+ msgid "output filename specified twice"
+ msgstr "输出文件名指定了两次"
+ 
+-#: c-family/c-opts.c:768
++#: c-family/c-opts.c:772
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for C++"
+ msgstr "对 C++ 而言 -fexcess-precision=standard"
+ 
+-#: c-family/c-opts.c:791
++#: c-family/c-opts.c:795
+ #, gcc-internal-format
+ msgid "-fno-gnu89-inline is only supported in GNU99 or C99 mode"
+ msgstr "-fno-gnu89-inline 仅在 GNU99 或 C99 模式下支持"
+@@ -27967,112 +27961,112 @@
+ msgid "option %qs is valid for %s but not for %s"
+ msgstr "命令行选项“%s”对 %s 是有效的,但对 %s 无效"
+ 
+-#: c-family/c-pragma.c:837
++#: c-family/c-pragma.c:840
+ #, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option 不允许用在函数中"
+ 
+-#: c-family/c-pragma.c:850
++#: c-family/c-pragma.c:853
+ #, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+ msgstr "%<#pragma GCC option%>不是个字符串"
+ 
+-#: c-family/c-pragma.c:877
++#: c-family/c-pragma.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC target (字符串[,字符串]...)%>缺少最后的%<)%>。"
+ 
+-#: c-family/c-pragma.c:883
++#: c-family/c-pragma.c:886
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+ msgstr "#pragma GCC target 字符串...格式不正确"
+ 
+-#: c-family/c-pragma.c:906
++#: c-family/c-pragma.c:909
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: c-family/c-pragma.c:919
++#: c-family/c-pragma.c:922
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+ msgstr "%<#pragma GCC optimize%>不是字符串或数字"
+ 
+-#: c-family/c-pragma.c:945
++#: c-family/c-pragma.c:948
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+ msgstr "%<#pragma GCC optimize (字符串 [,字符串]...)%>缺少最后的%<)%>。"
+ 
+-#: c-family/c-pragma.c:951
++#: c-family/c-pragma.c:954
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+ msgstr "#pragma GCC optimize 字符串...格式不正确"
+ 
+-#: c-family/c-pragma.c:992
++#: c-family/c-pragma.c:995
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+ msgstr "%<#pragma push_options%>末尾有垃圾字符"
+ 
+-#: c-family/c-pragma.c:1022
++#: c-family/c-pragma.c:1025
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+ msgstr "%<#pragma pop_options%>末尾有垃圾字符"
+ 
+-#: c-family/c-pragma.c:1029
++#: c-family/c-pragma.c:1032
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+ msgstr "%<#pragma GCC pop_options%>缺少相应的%<#pragma GCC push_options%>"
+ 
+-#: c-family/c-pragma.c:1071
++#: c-family/c-pragma.c:1074
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+ msgstr "%<#pragma reset_options%>末尾有垃圾字符"
+ 
+-#: c-family/c-pragma.c:1109 c-family/c-pragma.c:1116
++#: c-family/c-pragma.c:1112 c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+ msgstr "%<#pragma message%>后需要一个字符串"
+ 
+-#: c-family/c-pragma.c:1111
++#: c-family/c-pragma.c:1114
+ #, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+ msgstr "%<#pragma message%>格式错误,已忽略"
+ 
+-#: c-family/c-pragma.c:1121
++#: c-family/c-pragma.c:1124
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma message%>末尾有垃圾字符"
+ 
+-#: c-family/c-pragma.c:1124
++#: c-family/c-pragma.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message:%s"
+ 
+-#: c-family/c-pragma.c:1161
++#: c-family/c-pragma.c:1164
+ #, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+ msgstr "%<pragma %s%>位置错误,已忽略"
+ 
+-#: c-family/c-pragma.c:1168 c-family/c-pragma.c:1182
++#: c-family/c-pragma.c:1171 c-family/c-pragma.c:1185
+ #, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+ msgstr "%<#pragma %s%>格式错误,已忽略"
+ 
+-#: c-family/c-pragma.c:1188
++#: c-family/c-pragma.c:1191
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+ msgstr "%<#pragma %s%>末尾有垃圾"
+ 
+-#: c-family/c-pragma.c:1206
++#: c-family/c-pragma.c:1209
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%>不为 C++ 所支持"
+ 
+-#: c-family/c-pragma.c:1215
++#: c-family/c-pragma.c:1218
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+ msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%>在此目标机上不受支持"
+ 
+-#: c-family/c-pragma.c:1221
++#: c-family/c-pragma.c:1224
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C 不支持%<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+@@ -28122,7 +28116,7 @@
+ msgid "wrong type argument to %s"
+ msgstr "不能对该类型的参数求绝对值"
+ 
+-#: c-family/cilk.c:93 cp/parser.c:6516
++#: c-family/cilk.c:93 cp/parser.c:6518
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Cilk_spawn%> may only be used inside a function"
+ msgstr "%<friend%>只能在类中指定"
+@@ -28167,7 +28161,7 @@
+ msgid "too many input files"
+ msgstr "输入文件太多"
+ 
+-#: common/config/aarch64/aarch64-common.c:228 config/aarch64/aarch64.c:8192
++#: common/config/aarch64/aarch64-common.c:315 config/aarch64/aarch64.c:8164
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mcpu"
+ msgstr "-mcpu 的值%qs未知"
+@@ -28268,7 +28262,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:1321
++#: common/config/rs6000/rs6000-common.c:172 config/sparc/sparc.c:1320
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "未知的 -mdebug-%s 开关"
+@@ -28398,10 +28392,9 @@
+ msgstr "不能识别 kern.osversion%q.*s"
+ 
+ #: config/darwin-driver.c:177
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-#| msgid "this target does not support %qs"
++#, gcc-internal-format, gfc-internal-format
+ msgid "this compiler does not support %s"
+-msgstr "此目标机不支持 %qs"
++msgstr "此编译器不支持 %s"
+ 
+ #: config/darwin-driver.c:232
+ #, gcc-internal-format
+@@ -28606,175 +28599,175 @@
+ msgid "%Ktotal size and element size must be a non-zero constant immediate"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:722
++#: config/aarch64/aarch64.c:721
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is incompatible with %s %s"
+ msgstr "%qs必须与%qs一起使用"
+ 
+-#: config/aarch64/aarch64.c:724
++#: config/aarch64/aarch64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "%qs feature modifier is incompatible with %s %s"
+ msgstr "%qs必须与%qs一起使用"
+ 
+-#: config/aarch64/aarch64.c:7882
++#: config/aarch64/aarch64.c:7830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown flag passed in -moverride=%s (%s)"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7926
++#: config/aarch64/aarch64.c:7874
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s string ill-formed\n"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:7983
++#: config/aarch64/aarch64.c:7931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tuning string missing in option (%s)"
+ msgstr "%s: 不适用的选项 -- %c\n"
+ 
+-#: config/aarch64/aarch64.c:8001
++#: config/aarch64/aarch64.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown tuning option (%s)"
+ msgstr "spec 函数名格式错误"
+ 
+-#: config/aarch64/aarch64.c:8189
++#: config/aarch64/aarch64.c:8161
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mcpu=%qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8195
++#: config/aarch64/aarch64.c:8167
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -mcpu=%qs"
+ msgstr "%X%P: 未知特征 %s\n"
+ 
+-#: config/aarch64/aarch64.c:8222
++#: config/aarch64/aarch64.c:8194
+ #, fuzzy, gcc-internal-format
+ msgid "missing arch name in -march=%qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8225
++#: config/aarch64/aarch64.c:8197
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for -march"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: config/aarch64/aarch64.c:8228
++#: config/aarch64/aarch64.c:8200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in -march=%qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8254
++#: config/aarch64/aarch64.c:8226
+ #, fuzzy, gcc-internal-format
+ msgid "missing cpu name in -mtune=%qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8257
++#: config/aarch64/aarch64.c:8229
+ #, gcc-internal-format
+ msgid "unknown value %qs for -mtune"
+ msgstr "-mtune 参数的值 %qs 未知"
+ 
+-#: config/aarch64/aarch64.c:8359 config/arm/arm.c:2999
++#: config/aarch64/aarch64.c:8331 config/arm/arm.c:3007
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "开关 -mcpu=%s 与 -march=%s 冲突"
+ 
+-#: config/aarch64/aarch64.c:8394
+-#, fuzzy, gcc-internal-format
++#: config/aarch64/aarch64.c:8366
++#, gcc-internal-format
+ msgid "Assembler does not support -mabi=ilp32"
+-msgstr "不支持 multilib"
++msgstr "汇编器不支持 -mabi=ilp32"
+ 
+-#: config/aarch64/aarch64.c:8460
++#: config/aarch64/aarch64.c:8432
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs with -f%s"
+ msgstr "代码模式%qs在 %s 位模式下不受支持"
+ 
+-#: config/aarch64/aarch64.c:8641
++#: config/aarch64/aarch64.c:8597
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing architecture name in 'arch' target %s"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8644
++#: config/aarch64/aarch64.c:8600
+ #, fuzzy, gcc-internal-format
+ msgid "unknown value %qs for 'arch' target %s"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: config/aarch64/aarch64.c:8647
++#: config/aarch64/aarch64.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'arch' target %s"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8681
++#: config/aarch64/aarch64.c:8637
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing cpu name in 'cpu' target %s"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8684
++#: config/aarch64/aarch64.c:8640
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mcpu"
+ msgid "unknown value %qs for 'cpu' target %s"
+ msgstr "-mcpu 的值%qs未知"
+ 
+-#: config/aarch64/aarch64.c:8687
++#: config/aarch64/aarch64.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier %qs for 'cpu' target %s"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8718
++#: config/aarch64/aarch64.c:8674
+ #, fuzzy, gcc-internal-format
+ #| msgid "unknown value %qs for -mtune"
+ msgid "unknown value %qs for 'tune' target %s"
+ msgstr "-mtune 参数的值 %qs 未知"
+ 
+-#: config/aarch64/aarch64.c:8758
++#: config/aarch64/aarch64.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "missing feature modifier in target %s %qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8763
++#: config/aarch64/aarch64.c:8719
+ #, fuzzy, gcc-internal-format
+ msgid "invalid feature modifier in target %s %qs"
+ msgstr "%qs后缺少宏名"
+ 
+-#: config/aarch64/aarch64.c:8811
++#: config/aarch64/aarch64.c:8769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "malformed spec function arguments"
+ msgid "malformed target %s"
+ msgstr "spec 函数参数格式错误"
+ 
+-#: config/aarch64/aarch64.c:8859
++#: config/aarch64/aarch64.c:8817
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not accept an argument"
+ msgstr "%s 只接受 2 个参数"
+ 
+-#: config/aarch64/aarch64.c:8868
++#: config/aarch64/aarch64.c:8826
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs does not allow a negated form"
+ msgstr "目标系统不支持调试输出"
+ 
+-#: config/aarch64/aarch64.c:8923
++#: config/aarch64/aarch64.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target %s %s=%s is not valid"
+ msgstr "无效的 %s 字组:%s\n"
+ 
+-#: config/aarch64/aarch64.c:8989
++#: config/aarch64/aarch64.c:8947
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed target %s value"
+ msgstr "异常的 URL"
+ 
+-#: config/aarch64/aarch64.c:9006
++#: config/aarch64/aarch64.c:8964
+ #, fuzzy, gcc-internal-format
+ msgid "target %s %qs is invalid"
+ msgstr "属性%qs的参数无效"
+ 
+-#: config/aarch64/aarch64.c:9015
++#: config/aarch64/aarch64.c:8973
+ #, gcc-internal-format
+ msgid "malformed target %s list %qs"
+ msgstr ""
+ 
+-#: config/aarch64/aarch64.c:10852
++#: config/aarch64/aarch64.c:10816
+ #, fuzzy, gcc-internal-format
+ msgid "%Klane %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+ 
+-#: config/aarch64/aarch64.c:10854
++#: config/aarch64/aarch64.c:10818
+ #, fuzzy, gcc-internal-format
+ msgid "lane %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+@@ -28834,8 +28827,8 @@
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 开关的值%qs错误"
+ 
+-#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5375
+-#: config/arc/arc.c:5654 config/s390/s390.c:830 config/tilegx/tilegx.c:3540
++#: config/alpha/alpha.c:6652 config/alpha/alpha.c:6655 config/arc/arc.c:5480
++#: config/arc/arc.c:5759 config/s390/s390.c:852 config/tilegx/tilegx.c:3540
+ #: config/tilepro/tilepro.c:3107
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+@@ -28876,156 +28869,176 @@
+ msgid "FPX extensions not available on pre-ARC600 cores"
+ msgstr "类别延伸不是可用在中 Objective-C 1.0"
+ 
+-#: config/arc/arc.c:728
++#: config/arc/arc.c:730
++#, gcc-internal-format
++msgid "No FPX/FPU mixing allowed"
++msgstr ""
++
++#: config/arc/arc.c:735
+ #, fuzzy, gcc-internal-format
+ #| msgid "this builtin function is only available on the fr450"
+ msgid "This multiplier configuration is not available for HS cores"
+ msgstr "此内建函数只在 fr450 上可用"
+ 
+-#: config/arc/arc.c:734
++#: config/arc/arc.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PIC is not supported for %s. Generating non-PIC code only.."
+ msgstr ""
+ 
+-#: config/arc/arc.c:740
++#: config/arc/arc.c:747
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-matomic is only supported for ARC700 or ARC HS cores"
+ msgstr "-mrelax 只在 RTP PIC 上受支持"
+ 
+-#: config/arc/arc.c:744
++#: config/arc/arc.c:751
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mrelax is only supported for RTP PIC"
+ msgid "-mll64 is only supported for ARC HS cores"
+ msgstr "-mrelax 只在 RTP PIC 上受支持"
+ 
+-#: config/arc/arc.c:1218
++#: config/arc/arc.c:758
++#, gcc-internal-format
++msgid "FPU double precision options are available for ARC HS only"
++msgstr ""
++
++#: config/arc/arc.c:760
++#, gcc-internal-format
++msgid "FPU double precision assist options are not available for ARC HS"
++msgstr ""
++
++#: config/arc/arc.c:763
++#, gcc-internal-format
++msgid "FPU options are available for ARCv2 architecture only"
++msgstr ""
++
++#: config/arc/arc.c:1293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiply option implies r%d is fixed"
+ msgstr "指定了多个函数类型属性"
+ 
+-#: config/arc/arc.c:1395 config/epiphany/epiphany.c:489
++#: config/arc/arc.c:1493 config/epiphany/epiphany.c:489
+ #: config/epiphany/epiphany.c:529
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: config/arc/arc.c:1404
++#: config/arc/arc.c:1502
+ #, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qE属性的实参不是“ilink1”或“ilink2”"
+ 
+-#: config/arc/arc.c:1412
++#: config/arc/arc.c:1510
+ #, fuzzy, gcc-internal-format
+ #| msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgid "argument of %qE attribute is not \"ilink\""
+ msgstr "%qE属性的实参不是“ilink1”或“ilink2”"
+ 
+-#: config/arc/arc.c:5274
++#: config/arc/arc.c:5379
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_arc_aligned with non-constant alignment"
+ msgstr "调用%<__builtin_next_arg%>时没有给定实参"
+ 
+-#: config/arc/arc.c:5282
++#: config/arc/arc.c:5387
+ #, fuzzy, gcc-internal-format
+ msgid "invalid alignment value for __builtin_arc_aligned"
+ msgstr "%<__builtin_frame_address%>的实参无效"
+ 
+-#: config/arc/arc.c:5409
++#: config/arc/arc.c:5514
+ #, gcc-internal-format
+ msgid "builtin operand should be an unsigned 6-bit value"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5450
++#: config/arc/arc.c:5555
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mcorea should be used with -mmulticore"
+ msgid "operand 1 should be an unsigned 3-bit immediate"
+ msgstr "-mcorea 必须与 -mmulticore 一起使用"
+ 
+-#: config/arc/arc.c:5491 config/arc/arc.c:5588
++#: config/arc/arc.c:5596 config/arc/arc.c:5693
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5524 config/arc/arc.c:5556
++#: config/arc/arc.c:5629 config/arc/arc.c:5661
+ #, gcc-internal-format
+ msgid "operand 1 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5528 config/arc/arc.c:5560
++#: config/arc/arc.c:5633 config/arc/arc.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "operand 2 should be an unsigned 8-bit value"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/arc/arc.c:5592
++#: config/arc/arc.c:5697
+ #, fuzzy, gcc-internal-format
+ msgid "operand 3 should be an unsigned 8-bit value"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/arc/arc.c:5625
++#: config/arc/arc.c:5730
+ #, gcc-internal-format
+ msgid "operand 4 should be an unsigned 8-bit value (0-255)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5629
++#: config/arc/arc.c:5734
+ #, gcc-internal-format
+ msgid "operand 3 should be an unsigned 3-bit value (I0-I7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5636
++#: config/arc/arc.c:5741
+ #, gcc-internal-format
+ msgid "operand 2 should be an unsigned 3-bit value (subreg 0-7)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5639
++#: config/arc/arc.c:5744
+ #, gcc-internal-format
+ msgid "operand 2 should be an even 3-bit value (subreg 0,2,4,6)"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5686
++#: config/arc/arc.c:5791
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "symbol used as immediate operand"
+ msgid "builtin requires an immediate for operand %d"
+ msgstr "符号被用作立即操作数"
+ 
+-#: config/arc/arc.c:5691
++#: config/arc/arc.c:5796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "operand %d should be a 6 bit unsigned immediate"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/arc/arc.c:5695
++#: config/arc/arc.c:5800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 8 bit unsigned immediate"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/arc/arc.c:5699
++#: config/arc/arc.c:5804
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "argument 2 must be a 5-bit unsigned literal"
+ msgid "operand %d should be a 3 bit unsigned immediate"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/arc/arc.c:5702
++#: config/arc/arc.c:5807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown builtin immediate operand type for operand %d"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5753
++#: config/arc/arc.c:5858
+ #, gcc-internal-format
+ msgid "register number must be a compile-time constant. Try giving higher optimization levels"
+ msgstr ""
+ 
+-#: config/arc/arc.c:5773
++#: config/arc/arc.c:5878
+ #, gcc-internal-format
+ msgid "operand for sleep instruction must be an unsigned 6 bit compile-time constant"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6346
++#: config/arc/arc.c:6451
+ #, gcc-internal-format
+ msgid "Insn addresses not set after shorten_branches"
+ msgstr ""
+ 
+-#: config/arc/arc.c:6550
++#: config/arc/arc.c:6660
+ #, fuzzy, gcc-internal-format
+ msgid "insn addresses not freed"
+ msgstr "在 %2$s 缓存中 %1$zu 字节可用"
+@@ -29237,193 +29250,193 @@
+ msgid "-mslow-flash-data only supports non-pic code on armv7-m targets"
+ msgstr ""
+ 
+-#: config/arm/arm.c:2880
++#: config/arm/arm.c:2888
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "目标 CPU 不支持 THUMB 指令"
+ 
+-#: config/arm/arm.c:2923
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:2931
++#, gcc-internal-format
+ msgid "target CPU does not support unaligned accesses"
+-msgstr "目标 CPU 不支持交互工作"
++msgstr "目标 CPU 不支持未对齐的访问"
+ 
+-#: config/arm/arm.c:3128
++#: config/arm/arm.c:3136
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "目标 CPU 不支持交互工作"
+ 
+-#: config/arm/arm.c:3134
++#: config/arm/arm.c:3142
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check 和 -mno-apcs-frame 互不兼容"
+ 
+-#: config/arm/arm.c:3142
++#: config/arm/arm.c:3150
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic 和 -mapcs-reent 互不兼容"
+ 
+-#: config/arm/arm.c:3145
++#: config/arm/arm.c:3153
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "不支持 APCS 重入代码。已忽略"
+ 
+-#: config/arm/arm.c:3148
++#: config/arm/arm.c:3156
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "尚不支持在浮点寄存器中传递浮点参数"
+ 
+-#: config/arm/arm.c:3193
++#: config/arm/arm.c:3201
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt 需要与 AAPCS 兼容的 ABI 方能正确操作"
+ 
+-#: config/arm/arm.c:3196
++#: config/arm/arm.c:3204
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi 需要相应 CPU 的支持"
+ 
+-#: config/arm/arm.c:3225
++#: config/arm/arm.c:3233
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS 不支持 -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:3228
++#: config/arm/arm.c:3236
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS 不支持 -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:3233
++#: config/arm/arm.c:3241
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 而无 ldrh"
+ 
+-#: config/arm/arm.c:3249
++#: config/arm/arm.c:3257
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard 和 VFP"
+ 
+-#: config/arm/arm.c:3285
++#: config/arm/arm.c:3293
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8, 32 or 64"
+ msgstr "结构大小边界只能被设定为 %s"
+ 
+-#: config/arm/arm.c:3287
++#: config/arm/arm.c:3295
+ #, fuzzy, gcc-internal-format
+ msgid "structure size boundary can only be set to 8 or 32"
+ msgstr "结构大小边界只能被设定为 %s"
+ 
+-#: config/arm/arm.c:3298
++#: config/arm/arm.c:3306
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC 与 -msingle-pic-base 不兼容"
+ 
+-#: config/arm/arm.c:3310
++#: config/arm/arm.c:3318
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= 不与 -fpic 并用时不起作用"
+ 
+-#: config/arm/arm.c:3319
++#: config/arm/arm.c:3327
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "‘%s’不能被用作 PIC 寄存器"
+ 
+-#: config/arm/arm.c:3342
++#: config/arm/arm.c:3350
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下工作"
+ 
+-#: config/arm/arm.c:5489
++#: config/arm/arm.c:5498
+ #, fuzzy, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "不是从 AAPCS 派生出的 PCS 变种"
+ 
+-#: config/arm/arm.c:5491
++#: config/arm/arm.c:5500
+ #, fuzzy, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "可变参数函数必须使用基础的 AAPCS 变种"
+ 
+-#: config/arm/arm.c:5510
++#: config/arm/arm.c:5519
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS 变动"
+ 
+-#: config/arm/arm.c:5705
++#: config/arm/arm.c:5714
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 硬件浮点 VFP ABI"
+ 
+-#: config/arm/arm.c:6447 config/arm/arm.c:6465 config/avr/avr.c:8981
+-#: config/avr/avr.c:8997 config/bfin/bfin.c:4672 config/bfin/bfin.c:4733
++#: 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/bfin/bfin.c:4762 config/epiphany/epiphany.c:472
+-#: config/h8300/h8300.c:5453 config/i386/i386.c:6788 config/i386/i386.c:11968
+-#: config/i386/i386.c:44374 config/i386/i386.c:44424 config/i386/i386.c:44494
++#: 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/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:3796
+-#: config/rl78/rl78.c:756 config/rs6000/rs6000.c:30942 config/rx/rx.c:2695
+-#: config/rx/rx.c:2721 config/s390/s390.c:1024 config/sh/sh.c:9778
+-#: config/sh/sh.c:9796 config/sh/sh.c:9825 config/sh/sh.c:9907
+-#: config/sh/sh.c:9930 config/spu/spu.c:3680 config/stormy16/stormy16.c:2211
+-#: config/v850/v850.c:2082 config/visium/visium.c:642
++#: 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/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
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: config/arm/arm.c:12901
++#: config/arm/arm.c:12912
+ #, fuzzy, gcc-internal-format
+ msgid "%K%s %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+ 
+-#: config/arm/arm.c:12904
++#: config/arm/arm.c:12915
+ #, fuzzy, gcc-internal-format
+ msgid "%s %wd out of range %wd - %wd"
+ msgstr "操作数号超出范围"
+ 
+-#: config/arm/arm.c:23535
++#: config/arm/arm.c:23600
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "无法计算出栈中参数的真实地址"
+ 
+-#: config/arm/arm.c:24153
++#: config/arm/arm.c:24211
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected thumb1 far jump"
+ msgstr "非预期的模块结束"
+ 
+-#: config/arm/arm.c:24420
++#: config/arm/arm.c:24478
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高寄存器弹栈时没有可用的低寄存器"
+ 
+-#: config/arm/arm.c:24664
++#: config/arm/arm.c:24722
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "Thumb 模式中不能编码中断服务进程"
+ 
+-#: config/arm/arm.c:24889
++#: config/arm/arm.c:24947
+ #, gcc-internal-format
+ msgid "-fstack-check=specific for Thumb-1"
+ msgstr ""
+ 
+-#: config/arm/arm.c:29901 config/i386/i386.c:6012 config/s390/s390.c:14004
++#: config/arm/arm.c:30008 config/i386/i386.c:6041 config/s390/s390.c:14519
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %<target%> argument not a string"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: config/arm/arm.c:29924
++#: config/arm/arm.c:30031
+ #, 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:29930 config/i386/i386.c:6078 config/i386/i386.c:6125
+-#: config/s390/s390.c:14070 config/s390/s390.c:14120 config/s390/s390.c:14137
++#: 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\"))未知"
+ 
+ #: config/arm/freebsd.h:126
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "target OS does not support unaligned accesses"
+-msgstr "目标 CPU 不支持交互工作"
++msgstr "目标操作系统不支持未对齐的访问"
+ 
+ #: config/avr/avr-c.c:62 config/avr/avr-c.c:187
+ #, fuzzy, gcc-internal-format
+@@ -29474,193 +29487,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:368
++#: config/avr/avr.c:369
+ #, fuzzy, gcc-internal-format
+ msgid "unknown core architecture %qs specified with %qs"
+ msgstr "不能为%q+D指定对齐"
+ 
+-#: config/avr/avr.c:425 config/mep/mep.c:354 config/visium/visium.c:343
++#: config/avr/avr.c:435 config/mep/mep.c:354 config/visium/visium.c:383
+ #, gcc-internal-format
+ msgid "-fpic is not supported"
+ msgstr "不支持 -fpic"
+ 
+-#: config/avr/avr.c:427 config/mep/mep.c:356 config/visium/visium.c:345
++#: config/avr/avr.c:437 config/mep/mep.c:356 config/visium/visium.c:385
+ #, gcc-internal-format
+ msgid "-fPIC is not supported"
+ msgstr "不支持 -fPIC"
+ 
+-#: config/avr/avr.c:429
++#: config/avr/avr.c:439
+ #, fuzzy, gcc-internal-format
+ msgid "-fpie is not supported"
+ msgstr "不支持"
+ 
+-#: config/avr/avr.c:431
++#: config/avr/avr.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIE is not supported"
+ msgstr "不支持"
+ 
+-#: config/avr/avr.c:703
++#: config/avr/avr.c:713
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs, %qs and %qs are mutually exclusive"
+ msgstr "-flto and -fwhopr 互斥"
+ 
+-#: config/avr/avr.c:710
++#: config/avr/avr.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "function attributes %qs and %qs have no effect on %qs function"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: config/avr/avr.c:737
++#: config/avr/avr.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot have arguments"
+ msgstr "%qD不能有默认参数"
+ 
+-#: config/avr/avr.c:740
++#: config/avr/avr.c:750
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function cannot return a value"
+ msgstr "不正确的函数返回值"
+ 
+-#: config/avr/avr.c:747
++#: config/avr/avr.c:757
+ #, fuzzy, gcc-internal-format
+ msgid "%qs appears to be a misspelled %s handler"
+ msgstr "%qs似乎是一个拼写错的信号处理者"
+ 
+-#: config/avr/avr.c:974
++#: config/avr/avr.c:984
+ #, fuzzy, gcc-internal-format
+ msgid "%<builtin_return_address%> contains only 2 bytes of address"
+ msgstr "‘builtin_return_address’只包含两字节地址"
+ 
+-#: config/avr/avr.c:2198
++#: config/avr/avr.c:2208
+ #, fuzzy, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "相对符号的指针偏移量可能不正确。"
+ 
+-#: config/avr/avr.c:2337
++#: config/avr/avr.c:2347
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "用程序内存地址访问数据内存"
+ 
+-#: config/avr/avr.c:2398
++#: config/avr/avr.c:2408
+ #, fuzzy, gcc-internal-format
+ msgid "accessing program memory with data memory address"
+ msgstr "用程序内存地址访问数据内存"
+ 
+-#: config/avr/avr.c:2843
++#: config/avr/avr.c:2853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fixed register %s used to pass parameter to function"
+ msgstr "用以传递整数参数的寄存器个数"
+ 
+-#: config/avr/avr.c:3114
++#: config/avr/avr.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "writing to address space %qs not supported"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+ 
+-#: config/avr/avr.c:9014 config/bfin/bfin.c:4794 config/i386/winnt.c:58
++#: config/avr/avr.c:9024 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:9025 config/mep/mep.c:3936
++#: config/avr/avr.c:9035 config/mep/mep.c:3936
+ #, gcc-internal-format
+ msgid "%qE attribute allows only an integer constant argument"
+ msgstr "%qE属性需要一个整常量作为实参"
+ 
+-#: config/avr/avr.c:9035
++#: config/avr/avr.c:9045
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute address out of range"
+ msgstr "已弃用。此开关不起作用。"
+ 
+-#: config/avr/avr.c:9048
++#: config/avr/avr.c:9058
+ #, gcc-internal-format
+ msgid "both %s and %qE attribute provide address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:9058
++#: config/avr/avr.c:9068
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute on non-volatile variable"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: config/avr/avr.c:9262
++#: config/avr/avr.c:9272
+ #, fuzzy, gcc-internal-format
+ msgid "%qT uses address space %qs beyond flash of %d KiB"
+ msgstr "%qT 使用地址空间 %qs 位于之后 flash 的 %qs"
+ 
+-#: config/avr/avr.c:9265
++#: config/avr/avr.c:9275
+ #, 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:9271
++#: config/avr/avr.c:9281
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %qT"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+ 
+-#: config/avr/avr.c:9274
++#: config/avr/avr.c:9284
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targeting address space %qs must be const in %s %q+D"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+ 
+-#: config/avr/avr.c:9312
++#: config/avr/avr.c:9322
+ #, 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:9317
++#: config/avr/avr.c:9327
+ #, 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:9333
++#: config/avr/avr.c:9343
+ #, 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:9373
++#: config/avr/avr.c:9383
+ #, fuzzy, gcc-internal-format
+ msgid "static IO declaration for %q+D needs an address"
+ msgstr "%q+D的声明隐藏了一个形参"
+ 
+-#: config/avr/avr.c:9405
++#: config/avr/avr.c:9415
+ #, fuzzy, gcc-internal-format
+ msgid "IO definition for %q+D needs an address"
+ msgstr "%q+D的上一个定义在此"
+ 
+-#: config/avr/avr.c:9589
++#: config/avr/avr.c:9599
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的变量才能放在 .noinit 节中"
+ 
+-#: config/avr/avr.c:9630
++#: config/avr/avr.c:9640
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %q+D put into program memory area"
+ msgstr "只有初始化的变量才能放入程序内存区"
+ 
+-#: config/avr/avr.c:9740
++#: config/avr/avr.c:9750
+ #, fuzzy, gcc-internal-format
+ msgid "architecture %qs supported for assembler only"
+ msgstr "MCU%qs只支持汇编器"
+ 
+-#: config/avr/avr.c:12259
++#: config/avr/avr.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from address space %qs to address space %qs"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+ 
+-#: config/avr/avr.c:13315
++#: config/avr/avr.c:13325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects a compile time integer constant"
+ msgstr "字符串常量中出现非预期的模块结束"
+ 
+-#: config/avr/avr.c:13329
++#: config/avr/avr.c:13339
+ #, 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:13357
++#: config/avr/avr.c:13367
+ #, 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:13366
++#: config/avr/avr.c:13376
+ #, fuzzy, gcc-internal-format
+ msgid "rounding result will always be 0"
+ msgstr "对两个互斥的相等比较取%<and%>的结果永远是 0"
+@@ -30060,469 +30073,469 @@
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "不能在 PCH 文件中找到位置:%m"
+ 
+-#: config/i386/i386.c:4066
++#: config/i386/i386.c:4088
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong arg %s to option %s"
+ msgstr "错误的选项于环境变量 MINICOM=“%s”\n"
+ 
+-#: config/i386/i386.c:4073
++#: config/i386/i386.c:4095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "size ranges of option %s should be increasing"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4084
++#: config/i386/i386.c:4106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong stringop strategy name %s specified for option %s"
+ msgstr "%q+D的寄存器名无效"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4094
++#: config/i386/i386.c:4116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stringop strategy name %s specified for option %s not supported for 32-bit code"
+ msgstr "%q+D的寄存器名无效"
+ 
+-#: config/i386/i386.c:4109
++#: config/i386/i386.c:4131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown alignment %s specified for option %s"
+ msgstr "%s:未知选项 -%c\n"
+ 
+-#: config/i386/i386.c:4120
++#: config/i386/i386.c:4142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the max value for the last size range should be -1 for option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4128
++#: config/i386/i386.c:4150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many size ranges specified in option %s"
+ msgstr "%qs没有指定类名"
+ 
+-#: config/i386/i386.c:4182
++#: config/i386/i386.c:4204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown parameter to option -mtune-ctrl: %s"
+ msgstr "%L处参数列表函数未知"
+ 
+-#: config/i386/i386.c:4570
++#: config/i386/i386.c:4592
+ #, fuzzy, gcc-internal-format
+ #| msgid "64-bit ABI not supported in ESA/390 mode"
+ msgid "Intel MCU psABI isn%'t supported in %s mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+ 
+-#: config/i386/i386.c:4617
++#: config/i386/i386.c:4639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "已弃用%stune=x86-64%s;请视情况改用%stune=k8%s或%stune=generic%s"
+ 
+ #. rep; movq isn't available in 32-bit code.
+-#: config/i386/i386.c:4644
++#: config/i386/i386.c:4666
+ #, gcc-internal-format
+ msgid "-mstringop-strategy=rep_8byte not supported for 32-bit code"
+ msgstr "-mstringop-strategy=rep_8byte 不支持用于 32 位代码"
+ 
+-#: config/i386/i386.c:4661
++#: config/i386/i386.c:4683
+ #, fuzzy, gcc-internal-format
+ msgid "address mode %qs not supported in the %s bit mode"
+ msgstr "代码模式%qs在 %s 位模式下不受支持"
+ 
+-#: config/i386/i386.c:4687 config/i386/i386.c:4696 config/i386/i386.c:4708
+-#: config/i386/i386.c:4719 config/i386/i386.c:4730
++#: config/i386/i386.c:4709 config/i386/i386.c:4718 config/i386/i386.c:4730
++#: config/i386/i386.c:4741 config/i386/i386.c:4752
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "代码模式%qs在 %s 位模式下不受支持"
+ 
+-#: config/i386/i386.c:4699 config/i386/i386.c:4711
++#: config/i386/i386.c:4721 config/i386/i386.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in x32 mode"
+ msgstr "代码模式%qs在 %s 位模式下不受支持"
+ 
+-#: config/i386/i386.c:4717 config/i386/i386.c:4726 config/i386/i386.c:5808
++#: config/i386/i386.c:4739 config/i386/i386.c:4748 config/i386/i386.c:5837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "代码模式 %s 在 PIC 模式下不受支持"
+ 
+-#: config/i386/i386.c:4754
++#: config/i386/i386.c:4776
+ #, gcc-internal-format
+ msgid "-masm=intel not supported in this configuration"
+ msgstr "-masm=intel 在此配置下不受支持"
+ 
+-#: config/i386/i386.c:4759
++#: config/i386/i386.c:4781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "未编译入对 %i 位模式的支持"
+ 
+-#: config/i386/i386.c:4772 config/i386/i386.c:5003
++#: config/i386/i386.c:4794 config/i386/i386.c:5025
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "您选择的 CPU 不支持 x86-64 指令集"
+ 
+-#: config/i386/i386.c:4964 config/i386/i386.c:4967
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4986 config/i386/i386.c:4989
++#, gcc-internal-format
+ msgid "Intel MPX does not support x32"
+-msgstr "%s 不支持 %s"
++msgstr "Intel MPX 不支持 x32"
+ 
+-#: config/i386/i386.c:4970
++#: config/i386/i386.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generic 只能用在%stune%s %s中"
+ 
+-#: config/i386/i386.c:4973
++#: config/i386/i386.c:4995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "intel CPU can be used only for %stune=%s %s"
+ msgstr "generic 只能用在%stune%s %s中"
+ 
+-#: config/i386/i386.c:4976
++#: config/i386/i386.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "%2$sarch=%3$s %4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:5019
++#: config/i386/i386.c:5041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "%2$stune=%3$s%4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:5083
++#: config/i386/i386.c:5105
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored in 64-bit mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+ 
+-#: config/i386/i386.c:5085
++#: config/i386/i386.c:5107
+ #, fuzzy, gcc-internal-format
+ msgid "-mregparm is ignored for Intel MCU psABI"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+ 
+-#: config/i386/i386.c:5088
++#: config/i386/i386.c:5110
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mregparm=%d is not between 0 and %d"
+ msgstr "-mregparm=%d 不在 0 和 %d 之间"
+ 
+-#: config/i386/i386.c:5119
++#: config/i386/i386.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s 在 64 位模式下被忽略"
+ 
+-#: config/i386/i386.c:5197
++#: config/i386/i386.c:5219
+ #, fuzzy, gcc-internal-format
+ msgid "-mpreferred-stack-boundary is not supported for this target"
+ msgstr "堆栈限制在此目标机上不受支持"
+ 
+-#: config/i386/i386.c:5200
++#: config/i386/i386.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mpreferred-stack-boundary=%d is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d 的值不在 %d 和 %d 之间"
+ 
+-#: config/i386/i386.c:5223
++#: config/i386/i386.c:5245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d 不在 %d 和 12 之间"
+ 
+-#: config/i386/i386.c:5236
++#: config/i386/i386.c:5258
+ #, gcc-internal-format
+ msgid "-mnop-mcount is not compatible with this target"
+ msgstr "-mnop-mcount 与此目标不兼容"
+ 
+-#: config/i386/i386.c:5239
++#: config/i386/i386.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "-mnop-mcount is not implemented for -fPIC"
+ msgstr "模块间优化未为 C++ 实现"
+ 
+-#: config/i386/i386.c:5244
++#: config/i386/i386.c:5266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "使用了 %ssseregparm%s 却没有启用 SEE"
+ 
+-#: config/i386/i386.c:5254
++#: config/i386/i386.c:5276
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 指令集已禁用,使用 387 指令"
+ 
+-#: config/i386/i386.c:5261
++#: config/i386/i386.c:5283
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 指令集已禁用,使用 SSE 指令"
+ 
+-#: config/i386/i386.c:5309
++#: config/i386/i386.c:5331
+ #, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/i386/i386.c:5320
++#: config/i386/i386.c:5342
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgid "fixed ebp register requires %saccumulate-outgoing-args%s"
+ msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/i386/i386.c:5433
++#: config/i386/i386.c:5455
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry 在 32 位下不能和 -fpic 同时使用"
+ 
+-#: config/i386/i386.c:5440
++#: config/i386/i386.c:5462
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry 与 SEH 不兼容"
+ 
+-#: config/i386/i386.c:5499 config/rs6000/rs6000.c:4824
++#: config/i386/i386.c:5528 config/rs6000/rs6000.c:4845
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "未知的选项:%s %s %s"
+ 
+-#: config/i386/i386.c:6106
++#: config/i386/i386.c:6135
+ #, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\")已经被指定"
+ 
+-#: config/i386/i386.c:6801 config/i386/i386.c:6852
++#: config/i386/i386.c:6830 config/i386/i386.c:6881
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall 和 regparm 属性互不兼容"
+ 
+-#: config/i386/i386.c:6806
++#: config/i386/i386.c:6835
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall 和 thiscall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6813 config/i386/i386.c:44394
++#: config/i386/i386.c:6842 config/i386/i386.c:44455
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE属性需要一个整常量作为实参"
+ 
+-#: config/i386/i386.c:6819
++#: config/i386/i386.c:6848
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qE属性的实参大于 %d"
+ 
+-#: config/i386/i386.c:6844 config/i386/i386.c:6887
++#: config/i386/i386.c:6873 config/i386/i386.c:6916
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall 和 cdecl 属性互不兼容"
+ 
+-#: config/i386/i386.c:6848
++#: config/i386/i386.c:6877
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6856 config/i386/i386.c:6905
++#: config/i386/i386.c:6885 config/i386/i386.c:6934
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall 和 thiscall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6866 config/i386/i386.c:6883
++#: config/i386/i386.c:6895 config/i386/i386.c:6912
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall 和 cdecl 属性互不兼容"
+ 
+-#: config/i386/i386.c:6870
++#: config/i386/i386.c:6899
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6874 config/i386/i386.c:6901
++#: config/i386/i386.c:6903 config/i386/i386.c:6930
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall 和 thiscall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6891 config/i386/i386.c:6909
++#: config/i386/i386.c:6920 config/i386/i386.c:6938
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "cdecl 和 thiscall 属性互不兼容"
+ 
+-#: config/i386/i386.c:6897
++#: config/i386/i386.c:6926
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for non-class method"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: config/i386/i386.c:7135
++#: config/i386/i386.c:7164
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:7138
++#: config/i386/i386.c:7167
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qT却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:7466
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:7495
++#, gcc-internal-format
+ msgid "X32 does not support ms_abi attribute"
+-msgstr "不支持 multilib"
++msgstr "X32 不支持 ms_abi 属性"
+ 
+-#: config/i386/i386.c:7498
++#: config/i386/i386.c:7527
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue 与嵌套函数不兼容"
+ 
+-#: config/i386/i386.c:7807
++#: config/i386/i386.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector argument without AVX512F enabled changes the ABI"
+ msgstr "没有启用 MMX,却出现了 MMX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7813
++#: config/i386/i386.c:7846
+ #, fuzzy, gcc-internal-format
+ msgid "AVX512F vector return without AVX512F enabled changes the ABI"
+ msgstr "没有启用 SSE,却有 SSE 向量返回值,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7827
++#: config/i386/i386.c:7860
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "没有启用 AVX,却出现了 AVX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7833
++#: config/i386/i386.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector return without AVX enabled changes the ABI"
+ msgstr "没有启用 AVX,却出现了 AVX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7849
++#: config/i386/i386.c:7882
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "没有启用 SSE,却出现了 SSE 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7855
++#: config/i386/i386.c:7888
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "没有启用 SSE,却有 SSE 向量返回值,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7869
++#: config/i386/i386.c:7902
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "没有启用 MMX,却出现了 MMX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7875
++#: config/i386/i386.c:7908
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "没有启用 MMX却返回 MMX 向量,这改变了 ABI"
+ 
+-#: config/i386/i386.c:8057
++#: config/i386/i386.c:8090
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递带有一个可变数组成员的结构的 ABI 有了改变"
+ 
+-#: config/i386/i386.c:8174
++#: config/i386/i386.c:8207
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+ 
+-#: config/i386/i386.c:8292
++#: config/i386/i386.c:8325
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递带有复数浮点成员结构的 ABI 有了改变"
+ 
+-#: config/i386/i386.c:8455
++#: config/i386/i386.c:8488
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "已禁用 SSE 却在 SSE 寄存器中返回"
+ 
+-#: config/i386/i386.c:8461
++#: config/i386/i386.c:8494
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "已禁用 SSE 却在 SSE 寄存器中传递参数"
+ 
+-#: config/i386/i386.c:8477
++#: config/i386/i386.c:8510
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "已禁用 x87 却在 x87 寄存器中返回"
+ 
+-#: config/i386/i386.c:8772 config/i386/i386.c:9037
++#: config/i386/i386.c:8805 config/i386/i386.c:9070
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE calling convention without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:8774 config/i386/i386.c:9039 config/i386/i386.c:9532
++#: config/i386/i386.c:8807 config/i386/i386.c:9072 config/i386/i386.c:9565
+ #, gcc-internal-format
+ msgid "this is a GCC bug that can be worked around by adding attribute used to function called"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9432
++#: config/i386/i386.c:9465
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+ 
+-#: config/i386/i386.c:9530
++#: config/i386/i386.c:9563
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with SSE caling convention without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:12657
++#: config/i386/i386.c:12691
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "ms_hook_prologue 与嵌套函数不兼容"
+ 
+-#: config/i386/i386.c:13721
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13757
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+-msgstr "-fsplit-stack 不支持在嵌套函数中使用两个寄存器参数"
++msgstr "-fsplit-stack 不支持对嵌套函数使用 fastcall"
+ 
+-#: config/i386/i386.c:13741
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13777
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register parameters for a nested function"
+-msgstr "-fsplit-stack 不支持在嵌套函数中使用两个寄存器参数"
++msgstr "-fsplit-stack 不支持在嵌套函数中使用 2 个寄存器参数"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:13752
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13788
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+-msgstr "ISO C90 不允许可变数组成员"
++msgstr "-fsplit-stack 不支持 3 个寄存器参数"
+ 
+-#: config/i386/i386.c:16563
++#: config/i386/i386.c:16599
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "扩展的寄存器没有高半部分"
+ 
+-#: config/i386/i386.c:16578
++#: config/i386/i386.c:16614
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "扩展的寄存器不支持的操作数大小"
+ 
+-#: config/i386/i386.c:16770
++#: config/i386/i386.c:16806
+ #, fuzzy, gcc-internal-format
+ msgid "non-integer operand used with operand code 'z'"
+ msgstr "非整数操作数使用了操作数代码‘%c’"
+ 
+-#: config/i386/i386.c:36322
++#: config/i386/i386.c:36396
+ #, gcc-internal-format
+ msgid "No dispatcher found for the versioning attributes"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36372
++#: config/i386/i386.c:36446
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for %s"
+ msgstr "找不到任何查看器用于 %s/%s\n"
+ 
+-#: config/i386/i386.c:36382
++#: config/i386/i386.c:36456
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No dispatcher found for the versioning attributes : %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36630
++#: config/i386/i386.c:36704
+ #, gcc-internal-format
+ msgid "Function versions cannot be marked as gnu_inline, bodies have to be generated"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36635 config/i386/i386.c:37063
++#: config/i386/i386.c:36709 config/i386/i386.c:37137
+ #, fuzzy, gcc-internal-format
+ msgid "Virtual function multiversioning not supported"
+ msgstr "联合成员函数%qD被声明为虚函数"
+ 
+-#: config/i386/i386.c:36698
++#: config/i386/i386.c:36772
+ #, gcc-internal-format
+ msgid "missing %<target%> attribute for multi-versioned %D"
+ msgstr ""
+ 
+-#: config/i386/i386.c:36701
++#: config/i386/i386.c:36775
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %D"
+ msgstr "先前的声明%q+D"
+ 
+-#: config/i386/i386.c:36920
++#: config/i386/i386.c:36994
+ #, fuzzy, gcc-internal-format
+ msgid "multiversioning needs ifunc which is not supported on this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+ 
+-#: config/i386/i386.c:37306
++#: config/i386/i386.c:37380
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter to builtin must be a string constant or literal"
+ msgstr "%qs的实参必须是一个 2 位无符号字面常量"
+ 
+-#: config/i386/i386.c:37331 config/i386/i386.c:37381
++#: config/i386/i386.c:37405 config/i386/i386.c:37455
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter to builtin not valid: %s"
+ msgstr ""
+@@ -30529,198 +30542,198 @@
+ "\n"
+ "错误:“%s”并非有效新闻群组!\n"
+ 
+-#: config/i386/i386.c:37792 config/i386/i386.c:39143
++#: config/i386/i386.c:37866 config/i386/i386.c:39217
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最后一个实参必须是一个 2 位立即数"
+ 
+-#: config/i386/i386.c:38187
++#: config/i386/i386.c:38261
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:38282
++#: config/i386/i386.c:38356
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:39074
++#: config/i386/i386.c:39148
+ #, gcc-internal-format
+ msgid "the last argument must be an 1-bit immediate"
+ msgstr "最后一个实参必须是一个 1 位立即数"
+ 
+-#: config/i386/i386.c:39089
++#: config/i386/i386.c:39163
+ #, gcc-internal-format
+ msgid "the last argument must be a 3-bit immediate"
+ msgstr "最后一个实参必须是一个 3 位立即数"
+ 
+-#: config/i386/i386.c:39122
++#: config/i386/i386.c:39196
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+ 
+-#: config/i386/i386.c:39162
++#: config/i386/i386.c:39236
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最后一个实参必须是一个 1 位立即数"
+ 
+-#: config/i386/i386.c:39175
++#: config/i386/i386.c:39249
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最后一个实参必须是一个 5 位立即数"
+ 
+-#: config/i386/i386.c:39185
++#: config/i386/i386.c:39259
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "倒数第二个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:39189 config/i386/i386.c:39953
++#: config/i386/i386.c:39263 config/i386/i386.c:40027
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:39356
++#: config/i386/i386.c:39430
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be comparison constant"
+ msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量"
+ 
+-#: config/i386/i386.c:39361
++#: config/i386/i386.c:39435
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect comparison mode"
+ msgstr "不正确的格式:%s\n"
+ 
+-#: config/i386/i386.c:39367 config/i386/i386.c:39568
++#: config/i386/i386.c:39441 config/i386/i386.c:39642
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect rounding operand"
+ msgstr "控制生成的浮点舍入模式"
+ 
+-#: config/i386/i386.c:39550
++#: config/i386/i386.c:39624
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 4-bit immediate"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+ 
+-#: config/i386/i386.c:39556
++#: config/i386/i386.c:39630
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be a 5-bit immediate"
+ msgstr "最后一个实参必须是一个 5 位立即数"
+ 
+-#: config/i386/i386.c:39559
++#: config/i386/i386.c:39633
+ #, fuzzy, gcc-internal-format
+ msgid "the immediate argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:39951
++#: config/i386/i386.c:40025
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最后一个参数必须是一个 32 位立即数"
+ 
+-#: config/i386/i386.c:40033 config/rs6000/rs6000.c:13952
++#: config/i386/i386.c:40107 config/rs6000/rs6000.c:13967
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "选择子必须是 0 到 %wi 间的整常量"
+ 
+-#: config/i386/i386.c:40227
++#: config/i386/i386.c:40301
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE需要未知的 ISA 选项"
+ 
+-#: config/i386/i386.c:40231
++#: config/i386/i386.c:40305
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE需要 ISA 选项 %s"
+ 
+-#: config/i386/i386.c:40993
++#: config/i386/i386.c:41067
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最后一个实参必须是一个立即数"
+ 
+-#: config/i386/i386.c:41602 config/i386/i386.c:41784
++#: config/i386/i386.c:41676 config/i386/i386.c:41858
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be scale 1, 2, 4, 8"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+ 
+-#: config/i386/i386.c:41837
++#: config/i386/i386.c:41911
+ #, fuzzy, gcc-internal-format
+ msgid "the forth argument must be scale 1, 2, 4, 8"
+ msgstr "左实参必须是一个切片"
+ 
+-#: config/i386/i386.c:41843
++#: config/i386/i386.c:41917
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect hint operand"
+ msgstr "(提示略过)"
+ 
+-#: config/i386/i386.c:41862
++#: config/i386/i386.c:41936
+ #, fuzzy, gcc-internal-format
+ msgid "the xabort's argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:44381
++#: config/i386/i386.c:44442
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE属性只能在 32 位下使用"
+ 
+-#: config/i386/i386.c:44402
++#: config/i386/i386.c:44463
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: config/i386/i386.c:44435 config/i386/i386.c:44444
++#: config/i386/i386.c:44496 config/i386/i386.c:44505
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi 和 sysv_abi 属性互不兼容"
+ 
+-#: config/i386/i386.c:44480 config/rs6000/rs6000.c:31025
++#: config/i386/i386.c:44541 config/rs6000/rs6000.c:31064
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE不兼容的属性已被忽略"
+ 
+-#: config/i386/i386.c:47412
++#: config/i386/i386.c:47478
+ #, 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:47476
++#: config/i386/i386.c:47542
+ #, fuzzy, gcc-internal-format
+ msgid "unknown asm flag output %qs"
+ msgstr "未知的 TLS 模型%qs"
+ 
+-#: config/i386/i386.c:47505
++#: config/i386/i386.c:47571
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for asm flag output"
+ msgstr "向函数类型%qT的转换无效"
+ 
+-#: config/i386/i386.c:53657
++#: config/i386/i386.c:53731
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown architecture specific memory model"
+ msgstr "未知的架构‘%s’"
+ 
+-#: config/i386/i386.c:53664
++#: config/i386/i386.c:53738
+ #, gcc-internal-format
+ msgid "HLE_ACQUIRE not used with ACQUIRE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53670
++#: config/i386/i386.c:53744
+ #, gcc-internal-format
+ msgid "HLE_RELEASE not used with RELEASE or stronger memory model"
+ msgstr ""
+ 
+-#: config/i386/i386.c:53694
++#: config/i386/i386.c:53768 config/i386/i386.c:53889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported simdlen %d"
+ msgstr "不支持的真理哈希类型 %d。\n"
+ 
+-#: config/i386/i386.c:53713
++#: config/i386/i386.c:53787
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported return type %qT for simd\n"
+ msgstr "%<operator new%>必须返回%qT"
+ 
+-#: config/i386/i386.c:53735
++#: config/i386/i386.c:53809
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument type %qT for simd\n"
+ msgstr "需要类型%qT,但实参的类型为%qT"
+ 
+-#: config/i386/i386.c:54021
++#: config/i386/i386.c:54136
+ #, gcc-internal-format
+ msgid "Pointer Checker requires MPX support on this target. Use -mmpx options to enable MPX."
+ msgstr ""
+@@ -30816,13 +30829,13 @@
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9614
++#: config/ia64/ia64.c:5928 config/pa/pa.c:425 config/sh/sh.c:9616
+ #: config/spu/spu.c:4892
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range 值必须有“寄存器1-寄存器2”的形式"
+ 
+-#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9640
++#: config/ia64/ia64.c:5955 config/pa/pa.c:452 config/sh/sh.c:9642
+ #: config/spu/spu.c:4918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+@@ -30894,7 +30907,7 @@
+ msgstr "%qE属性在 R8C 目标机上不受支持"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:2940 config/sh/sh.c:9833 config/sh/sh.c:9939
++#: config/m32c/m32c.c:2940 config/sh/sh.c:9835 config/sh/sh.c:9941
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE属性需要一个整常量作为实参"
+@@ -30954,7 +30967,7 @@
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread 只在 fido 中可用"
+ 
+-#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24271
++#: config/m68k/m68k.c:1096 config/rs6000/rs6000.c:24299
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支持堆栈限制表达式"
+@@ -31193,7 +31206,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:6610
++#: config/mep/mep.c:6144 c/c-typeck.c:6625
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+@@ -31375,9 +31388,9 @@
+ msgstr "%<-mgp64%>与 32 位 ABI 一起使用"
+ 
+ #: config/mips/mips.c:17848
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support %<-mfp32%>"
+-msgstr "%qs架构不支持 synci 指令"
++msgstr "%qs 架构不支持 %<-mfp32%>"
+ 
+ #: config/mips/mips.c:17857
+ #, gcc-internal-format
+@@ -31425,9 +31438,9 @@
+ msgstr "%qs架构不支持 Branch-Likely 指令"
+ 
+ #: config/mips/mips.c:17971
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support madd or msub instructions"
+-msgstr "%qs架构不支持配对单精度指令"
++msgstr "%qs 架构不支持 madd 或 msub 指令"
+ 
+ #: config/mips/mips.c:17985
+ #, fuzzy, gcc-internal-format
+@@ -31467,14 +31480,14 @@
+ msgstr "不能为%qs使用小数据访问"
+ 
+ #: config/mips/mips.c:18090
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support %<-m%s=legacy%>"
+-msgstr "%qs架构不支持配对单精度指令"
++msgstr "%qs 架构不支持 %<-m%s=legacy%>"
+ 
+ #: config/mips/mips.c:18097
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support %<-m%s=2008%>"
+-msgstr "%qs架构不支持 synci 指令"
++msgstr "%qs 架构不支持 %<-m%s=2008%>"
+ 
+ #: config/mips/mips.c:18115
+ #, gcc-internal-format
+@@ -31497,9 +31510,9 @@
+ msgstr "%qs需要一个能提供%qs指令的目标机"
+ 
+ #: config/mips/mips.c:18157
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support DSP instructions"
+-msgstr "%qs架构不支持 Branch-Likely 指令"
++msgstr "%qs 架构不支持 DSP 诸指令"
+ 
+ #: config/mips/mips.c:18259
+ #, gcc-internal-format
+@@ -31592,32 +31605,32 @@
+ msgid "msp430_select_hwmult_lib needs one or more arguments"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:762
++#: config/msp430/msp430.c:776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s ISA but -mcpu option is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:768
++#: config/msp430/msp430.c:782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' does not have hardware multiply support, but -mhwmult is set to %s"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:774
++#: config/msp430/msp430.c:788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 16-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:777
++#: config/msp430/msp430.c:791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to 32-bit"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:780
++#: config/msp430/msp430.c:794
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MCU '%s' supports %s hardware multiply, but -mhwmult is set to f5series"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:796
++#: config/msp430/msp430.c:810
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it is just a MSP430 with no hardware multiply.\n"
+@@ -31624,7 +31637,7 @@
+ "Use the -mcpu and -mhwmult options to set these explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:800
++#: config/msp430/msp430.c:814
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it has no hardware multiply.\n"
+@@ -31631,7 +31644,7 @@
+ "Use the -mhwmult option to set this explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:810
++#: config/msp430/msp430.c:824
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "Unrecognised MCU name '%s', assuming that it just supports the MSP430 ISA.\n"
+@@ -31638,63 +31651,63 @@
+ "Use the -mcpu option to set the ISA explicitly."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:817
++#: config/msp430/msp430.c:831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "unrecognized register name %qs"
+ msgid "Unrecognised MCU name '%s'."
+ msgstr "不可识别的寄存名%qs"
+ 
+-#: config/msp430/msp430.c:826
++#: config/msp430/msp430.c:840
+ #, gcc-internal-format
+ msgid "-mlarge requires a 430X-compatible -mmcu="
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:829
++#: config/msp430/msp430.c:843
+ #, fuzzy, gcc-internal-format
+ msgid "-mcode-region=upper requires 430X-compatible cpu"
+ msgstr "停用自动需求:截取"
+ 
+-#: config/msp430/msp430.c:831
++#: config/msp430/msp430.c:845
+ #, gcc-internal-format
+ msgid "-mdata-region=upper requires 430X-compatible cpu"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:1834
++#: config/msp430/msp430.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognised interrupt vector argument of %qE attribute"
+ msgstr "属性%qE的参数无效"
+ 
+-#: config/msp430/msp430.c:1843
++#: config/msp430/msp430.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "numeric argument of %qE attribute must be in range 0..63"
+ msgstr "%2$qE的第 %1$d 个参数必须是在 %3$d 和 %4$d 之间"
+ 
+-#: config/msp430/msp430.c:1849
++#: config/msp430/msp430.c:1863
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant or number"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: config/msp430/msp430.c:2458
++#: config/msp430/msp430.c:2473
+ #, fuzzy, gcc-internal-format
+ msgid "__delay_cycles() only takes constant arguments"
+ msgstr "%qE属性需要一个整常量作为实参"
+ 
+-#: config/msp430/msp430.c:2468
++#: config/msp430/msp430.c:2483
+ #, gcc-internal-format
+ msgid "__delay_cycles only takes non-negative cycle counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2488
++#: config/msp430/msp430.c:2503
+ #, gcc-internal-format
+ msgid "__delay_cycles is limited to 32-bit loop counts."
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2558
++#: config/msp430/msp430.c:2573
+ #, gcc-internal-format
+ msgid "MSP430 builtin functions only work inside interrupt handlers"
+ msgstr ""
+ 
+-#: config/msp430/msp430.c:2570 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
++#: config/msp430/msp430.c:2585 config/rx/rx.c:2634 config/xtensa/xtensa.c:3346
+ #: config/xtensa/xtensa.c:3372
+ #, gcc-internal-format
+ msgid "bad builtin code"
+@@ -31820,7 +31833,7 @@
+ #, fuzzy, gcc-internal-format
+ #| msgid "Generate code in little-endian mode."
+ msgid "R2 architecture is little-endian only"
+-msgstr "生成小端在前的代码。"
++msgstr "生成小端序模式的代码。"
+ 
+ #: config/nios2/nios2.c:3119
+ #, gcc-internal-format
+@@ -31923,19 +31936,12 @@
+ msgid "cannot open intermediate ptx file"
+ msgstr "无法打开输入文件“%s”"
+ 
+-#. The stabs testcases want to know stabs isn't supported.
+-#: config/nvptx/nvptx.c:165
+-#, fuzzy, gcc-internal-format
+-#| msgid "-mhard-float not supported"
+-msgid "stabs debug format not supported"
+-msgstr "不支持 -mhard-float"
+-
+-#: config/nvptx/nvptx.c:1540
++#: config/nvptx/nvptx.c:1545
+ #, gcc-internal-format
+ msgid "cannot emit unaligned pointers in ptx assembly"
+ msgstr ""
+ 
+-#: config/nvptx/nvptx.c:3801
++#: config/nvptx/nvptx.c:3798
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a void return type"
+ msgstr "%qE属性在类型上被忽略"
+@@ -32084,328 +32090,328 @@
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有垃圾字符"
+ 
+-#: config/rs6000/rs6000-c.c:4498
++#: config/rs6000/rs6000-c.c:4512
+ #, gcc-internal-format
+ msgid "vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4501
++#: config/rs6000/rs6000-c.c:4515
+ #, gcc-internal-format
+ msgid "vec_lvsr is deprecated for little endian; use assignment for unaligned loads and stores"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:4517
++#: config/rs6000/rs6000-c.c:4531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s 只接受 %d 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:4522
++#: config/rs6000/rs6000-c.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s 只接受 1 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:4527
++#: config/rs6000/rs6000-c.c:4541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s 只接受 2 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:4593
++#: config/rs6000/rs6000-c.c:4607
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract 只接受两个参数"
+ 
+-#: config/rs6000/rs6000-c.c:4695
++#: config/rs6000/rs6000-c.c:4709
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert 只接受三个参数"
+ 
+-#: config/rs6000/rs6000-c.c:4827
++#: config/rs6000/rs6000-c.c:4841
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "传递%2$qE的第 %1$d 个参数时丢弃了指针目标类型的类型限定"
+ 
+-#: config/rs6000/rs6000-c.c:4871
++#: config/rs6000/rs6000-c.c:4885
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "对 AltiVec 内建函数来说无效的参数组合"
+ 
+-#: config/rs6000/rs6000.c:3445
++#: config/rs6000/rs6000.c:3465
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip 需要 -ffinite-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3447
++#: config/rs6000/rs6000.c:3467
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip 需要 -fno-trapping-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3449
++#: config/rs6000/rs6000.c:3469
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip 需要 -freciprocal-math 或 -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:3549
++#: config/rs6000/rs6000.c:3569
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架构,正在启用"
+ 
+-#: config/rs6000/rs6000.c:3662
++#: config/rs6000/rs6000.c:3682
+ #, 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:3824
++#: config/rs6000/rs6000.c:3844
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE ABI"
+ msgstr "没有为此 ABI 配置:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:3829
++#: config/rs6000/rs6000.c:3849
+ #, fuzzy, gcc-internal-format
+ msgid "not configured for SPE instruction set"
+ msgstr "使用 PowerPC-64 指令集"
+ 
+-#: config/rs6000/rs6000.c:3835
++#: config/rs6000/rs6000.c:3855
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "目标属性或 pragma 改变了 SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3842
++#: config/rs6000/rs6000.c:3862
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec 在此目标机上不受支持"
+ 
+-#: config/rs6000/rs6000.c:3844 config/rs6000/rs6000.c:3849
++#: config/rs6000/rs6000.c:3864 config/rs6000/rs6000.c:3869
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE 在此目标机上不受支持"
+ 
+-#: config/rs6000/rs6000.c:3877
++#: config/rs6000/rs6000.c:3897
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在小端在前的系统上不受支持"
+ 
+-#: config/rs6000/rs6000.c:3884
++#: config/rs6000/rs6000.c:3904
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在小端在前的系统上不受支持"
+ 
+-#: config/rs6000/rs6000.c:3979
++#: config/rs6000/rs6000.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "-mcrypto requires -maltivec"
+ msgstr "停用自动需求:截取"
+ 
+-#: config/rs6000/rs6000.c:3986
++#: config/rs6000/rs6000.c:4006
+ #, gcc-internal-format
+ msgid "-mdirect-move requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:3993
++#: config/rs6000/rs6000.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower8-vector requires -maltivec"
+ msgstr "停用自动需求:截取"
+ 
+-#: config/rs6000/rs6000.c:4000
++#: config/rs6000/rs6000.c:4020
+ #, gcc-internal-format
+ msgid "-mpower8-vector requires -mvsx"
+ msgstr "-mpower8-vector 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4007
++#: config/rs6000/rs6000.c:4027
+ #, gcc-internal-format
+ msgid "-mvsx-timode requires -mvsx"
+ msgstr "-mvsx-timode 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4014
++#: config/rs6000/rs6000.c:4034
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp requires -mhard-float"
+ msgstr "不支持 -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4055
++#: config/rs6000/rs6000.c:4075
+ #, gcc-internal-format
+ msgid "-mupper-regs-df requires -mvsx"
+ msgstr "-mupper-regs-df 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4062
++#: config/rs6000/rs6000.c:4082
+ #, gcc-internal-format
+ msgid "-mupper-regs-sf requires -mpower8-vector"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4111
++#: config/rs6000/rs6000.c:4131
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower8-fusion-sign requires -mpower8-fusion"
+ msgstr "-mpower8-vector 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4114
++#: config/rs6000/rs6000.c:4134
+ #, fuzzy, gcc-internal-format
+ msgid "-mtoc-fusion requires -mpower8-fusion"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:4127
++#: config/rs6000/rs6000.c:4147
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-fusion requires -mpower8-fusion"
+ msgstr "-mpower8-vector 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4175
++#: config/rs6000/rs6000.c:4195
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower9-dform requires -mpower9-vector"
+ msgstr "停用自动需求:截取"
+ 
+-#: config/rs6000/rs6000.c:4182
++#: config/rs6000/rs6000.c:4202
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-dform requires -mupper-regs-df"
+ msgstr "-mpower8-vector 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4189
++#: config/rs6000/rs6000.c:4209
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mpower8-vector requires -mvsx"
+ msgid "-mpower9-dform requires -mupper-regs-sf"
+ msgstr "-mpower8-vector 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4197
++#: config/rs6000/rs6000.c:4217
+ #, fuzzy, gcc-internal-format
+ msgid "-mpower9-vector requires -mpower8-vector"
+ msgstr "停用自动需求:截取"
+ 
+-#: config/rs6000/rs6000.c:4211
++#: config/rs6000/rs6000.c:4232
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mdirect-move requires -mvsx"
+ msgid "-mallow-movmisalign requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4226
++#: config/rs6000/rs6000.c:4247
+ #, fuzzy, gcc-internal-format
+ #| msgid "-mdirect-move requires -mvsx"
+ msgid "-mefficient-unaligned-vsx requires -mvsx"
+ msgstr "-mdirect-move 需要 -mvsx"
+ 
+-#: config/rs6000/rs6000.c:4234
++#: config/rs6000/rs6000.c:4255
+ #, gcc-internal-format
+ msgid "-mefficient-unaligned-vsx requires -mallow-movmisalign"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4244
++#: config/rs6000/rs6000.c:4265
+ #, gcc-internal-format
+ msgid "-mfloat128 requires VSX support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4258
++#: config/rs6000/rs6000.c:4279
+ #, gcc-internal-format
+ msgid "-mfloat128-hardware requires full ISA 3.0 support"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4325
++#: config/rs6000/rs6000.c:4346
+ #, 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:4337
++#: config/rs6000/rs6000.c:4358
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "目标属性或 pragma 改变了 long double 的大小"
+ 
+-#: config/rs6000/rs6000.c:4360 config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4381 config/rs6000/rs6000.c:4396
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "目标属性或 pragma 改变了 AltiVec ABI"
+ 
+-#: config/rs6000/rs6000.c:4388
++#: config/rs6000/rs6000.c:4409
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "目标属性或 pragma 改变了 darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4454
++#: config/rs6000/rs6000.c:4475
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "目标属性或 pragma 改变了单精度浮点数"
+ 
+-#: config/rs6000/rs6000.c:4457
++#: config/rs6000/rs6000.c:4478
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "目标属性或 pragma 改变了双精度浮点数"
+ 
+-#: config/rs6000/rs6000.c:6724
++#: config/rs6000/rs6000.c:6738
+ #, 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:9829
++#: config/rs6000/rs6000.c:9844
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 返回向量引用:非标准的 ABI 扩展,不保证兼容性"
+ 
+-#: config/rs6000/rs6000.c:9982
++#: config/rs6000/rs6000.c:9997
+ #, 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:10152
++#: config/rs6000/rs6000.c:10167
+ #, 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:10414
++#: config/rs6000/rs6000.c:10429
+ #, 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:11274
++#: config/rs6000/rs6000.c:11289
+ #, 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:11449
++#: config/rs6000/rs6000.c:11464
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 传递向量引用:非标准的 ABI 扩展,不保证兼容性"
+ 
+-#: config/rs6000/rs6000.c:12237
++#: config/rs6000/rs6000.c:12252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s already processed"
+ msgstr "内部错误:内建函数 %s 没有类型"
+ 
+-#: config/rs6000/rs6000.c:12679
++#: config/rs6000/rs6000.c:12694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be an 8-bit field value"
+ msgstr "实参 1 必须是一个 5 位有符号字面量"
+ 
+-#: config/rs6000/rs6000.c:12726
++#: config/rs6000/rs6000.c:12741
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "实参 1 必须是一个 5 位有符号字面量"
+ 
+-#: config/rs6000/rs6000.c:12829 config/rs6000/rs6000.c:14415
++#: config/rs6000/rs6000.c:12844 config/rs6000/rs6000.c:14430
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:12868
++#: config/rs6000/rs6000.c:12883
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:12920
++#: config/rs6000/rs6000.c:12935
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参越界"
+ 
+-#: config/rs6000/rs6000.c:13294
++#: config/rs6000/rs6000.c:13309
+ #, 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:13343
++#: config/rs6000/rs6000.c:13358
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "argument %d must be an unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13345
++#: config/rs6000/rs6000.c:13360
+ #, 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:13483
++#: config/rs6000/rs6000.c:13498
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "%s only accepts 1 argument"
+ msgid "builtin %s only accepts a string argument"
+@@ -32412,254 +32418,254 @@
+ msgstr "%s 只接受 1 个参数"
+ 
+ #. Invalid CPU argument.
+-#: config/rs6000/rs6000.c:13502
++#: config/rs6000/rs6000.c:13517
+ #, 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:13530
++#: config/rs6000/rs6000.c:13545
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hwcap %s is an invalid argument to builtin %s"
+ msgstr "属性%qs的参数无效"
+ 
+-#: config/rs6000/rs6000.c:13603
++#: config/rs6000/rs6000.c:13618
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "实参 3 必须是一个 4 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13621
++#: config/rs6000/rs6000.c:13636
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "实参 2 必须是一个 2 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13641
++#: config/rs6000/rs6000.c:13656
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "实参 2 必须是一个 1 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13653
++#: config/rs6000/rs6000.c:13668
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be 0 or 2"
+ msgstr "数字必须是 0 或 1"
+ 
+-#: config/rs6000/rs6000.c:13665
++#: config/rs6000/rs6000.c:13680
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 1-bit unsigned literal"
+ msgstr "实参 2 必须是一个 1 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13679
++#: config/rs6000/rs6000.c:13694
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 6-bit unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面量"
+ 
+-#: config/rs6000/rs6000.c:13691
++#: config/rs6000/rs6000.c:13706
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be 0 or 1"
+ msgstr "数字必须是 0 或 1"
+ 
+-#: config/rs6000/rs6000.c:13698
++#: config/rs6000/rs6000.c:13713
+ #, 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:13885
++#: config/rs6000/rs6000.c:13900
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs的实参必须是一个 2 位无符号字面常量"
+ 
+-#: config/rs6000/rs6000.c:14038
++#: config/rs6000/rs6000.c:14053
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "无法解析的重载 Altivec 内建函数%qF"
+ 
+-#: config/rs6000/rs6000.c:14168
++#: config/rs6000/rs6000.c:14183
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的实参必须是一个 2 位无符号字面常量"
+ 
+-#: config/rs6000/rs6000.c:14535
++#: config/rs6000/rs6000.c:14550
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate 的第一个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:14582
++#: config/rs6000/rs6000.c:14597
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate 的第一个实参越界"
+ 
+-#: config/rs6000/rs6000.c:14607
++#: config/rs6000/rs6000.c:14622
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:14679
++#: config/rs6000/rs6000.c:14694
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 个实参越界"
+ 
+-#: config/rs6000/rs6000.c:14761
++#: config/rs6000/rs6000.c:14776
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is only valid for the cell processor"
+ msgstr "此内建函数只在 fr450 上可用"
+ 
+-#: config/rs6000/rs6000.c:14763
++#: config/rs6000/rs6000.c:14778
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mvsx option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14765
++#: config/rs6000/rs6000.c:14780
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhtm option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14767
++#: config/rs6000/rs6000.c:14782
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -maltivec option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14769
++#: config/rs6000/rs6000.c:14784
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpaired option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14771
++#: config/rs6000/rs6000.c:14786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mspe option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14774
++#: config/rs6000/rs6000.c:14789
+ #, 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:14777
++#: config/rs6000/rs6000.c:14792
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-dfp option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14779
++#: config/rs6000/rs6000.c:14794
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mpower8-vector option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14782
++#: config/rs6000/rs6000.c:14797
+ #, 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:14785
++#: config/rs6000/rs6000.c:14800
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s requires the -mhard-float option"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/rs6000/rs6000.c:14787
++#: config/rs6000/rs6000.c:14802
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Builtin function %s is not supported with the current options"
+ msgstr "弱引用在此配置下不受支持"
+ 
+-#: config/rs6000/rs6000.c:16341
++#: config/rs6000/rs6000.c:16356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "内部错误:内建函数 %s 没有类型"
+ 
+-#: config/rs6000/rs6000.c:16349
++#: 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:16366
++#: config/rs6000/rs6000.c:16381
+ #, 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:24241
++#: config/rs6000/rs6000.c:24269
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "栈帧太大"
+ 
+-#: config/rs6000/rs6000.c:27624
++#: config/rs6000/rs6000.c:27663
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack uses register r29"
+ msgstr "ISO C90 不允许可变数组成员"
+ 
+-#: config/rs6000/rs6000.c:27632
++#: config/rs6000/rs6000.c:27671
+ #, 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:28630
++#: config/rs6000/rs6000.c:28669
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支持取样 64 位代码"
+ 
+-#: config/rs6000/rs6000.c:30712
++#: config/rs6000/rs6000.c:30751
+ #, 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:30794
++#: config/rs6000/rs6000.c:30833
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<long double%>无效"
+ 
+-#: config/rs6000/rs6000.c:30796
++#: config/rs6000/rs6000.c:30835
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用布尔类型无效"
+ 
+-#: config/rs6000/rs6000.c:30798
++#: config/rs6000/rs6000.c:30837
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<complex%>无效"
+ 
+-#: config/rs6000/rs6000.c:30800
++#: config/rs6000/rs6000.c:30839
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用十进制浮点类型无效"
+ 
+-#: config/rs6000/rs6000.c:30806
++#: config/rs6000/rs6000.c:30845
+ #, 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:30809
++#: config/rs6000/rs6000.c:30848
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "已弃用在 AltiVec 类型中使用%<long%>;请改用%<int%>"
+ 
+-#: config/rs6000/rs6000.c:30814
++#: config/rs6000/rs6000.c:30853
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<long long%>无效"
+ 
+-#: config/rs6000/rs6000.c:30817
++#: config/rs6000/rs6000.c:30856
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<double%>无效"
+ 
+-#: config/rs6000/rs6000.c:34323
++#: config/rs6000/rs6000.c:34364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "生成微代码指令 %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:34327
++#: config/rs6000/rs6000.c:34368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "生成条件微代码指令 %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:34627
++#: config/rs6000/rs6000.c:34668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "%s:无效的目的:%s\n"
+ 
+-#: config/rs6000/rs6000.c:34630
++#: config/rs6000/rs6000.c:34671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s:不允许空权字符串"
+ 
+-#: config/rs6000/rs6000.c:34632
++#: config/rs6000/rs6000.c:34673
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "无效的 %s 字组:%s\n"
+@@ -32969,160 +32975,165 @@
+ msgid "constant argument %d for builtin %qF is out of range for target type"
+ msgstr "常量实参超过%qs的范围"
+ 
+-#: config/s390/s390.c:732
++#: config/s390/s390.c:754
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range (0.."
+ msgstr "常量实参超过%qs的范围"
+ 
+-#: config/s390/s390.c:749
++#: config/s390/s390.c:771
+ #, fuzzy, gcc-internal-format
+ #| msgid "constant argument out of range for %qs"
+ msgid "constant argument %d for builtin %qF is out of range ("
+ msgstr "常量实参超过%qs的范围"
+ 
+-#: config/s390/s390.c:800
++#: config/s390/s390.c:822
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mhtm (default with -march=zEC12 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:806
++#: config/s390/s390.c:828
+ #, gcc-internal-format
+ msgid "Builtin %qF is not supported without -mvx (default with -march=z13 and higher)."
+ msgstr ""
+ 
+-#: config/s390/s390.c:826
++#: config/s390/s390.c:848
+ #, fuzzy, gcc-internal-format
+ #| msgid "<unresolved overloaded function type>"
+ msgid "Unresolved overloaded builtin"
+ msgstr "<未解决的重载函数类型>"
+ 
+-#: config/s390/s390.c:833 config/tilegx/tilegx.c:3543
++#: config/s390/s390.c:855 config/tilegx/tilegx.c:3543
+ #: config/tilepro/tilepro.c:3110
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin icode"
+ msgstr "错误的内建 fcode"
+ 
+-#: config/s390/s390.c:869
++#: config/s390/s390.c:891
+ #, fuzzy, gcc-internal-format
+ msgid "constant value required for builtin %qF argument %d"
+ msgstr "%<__builtin_frame_address%>的实参无效"
+ 
+-#: config/s390/s390.c:946
++#: config/s390/s390.c:968
+ #, fuzzy, gcc-internal-format
+ #| msgid "invalid argument to built-in function"
+ msgid "Invalid argument %d for builtin %qF"
+ msgstr "内建函数实参无效"
+ 
+-#: config/s390/s390.c:1047
++#: config/s390/s390.c:1069
+ #, 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:9455
++#: config/s390/s390.c:9641
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部变量大小总和超过架构极限。"
+ 
+-#: config/s390/s390.c:10552
++#: config/s390/s390.c:10747
+ #, 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:10568
++#: config/s390/s390.c:10763
+ #, 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:10596
++#: config/s390/s390.c:10791
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is %wd bytes"
+ msgstr "栈帧大小不是 8 字节的倍数:%wd"
+ 
+-#: config/s390/s390.c:10600
++#: config/s390/s390.c:10795
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs使用动态栈分配"
+ 
+-#: config/s390/s390.c:13657
++#: config/s390/s390.c:11173
++#, gcc-internal-format
++msgid "CPUs older than z900 are not supported for -fsplit-stack"
++msgstr ""
++
++#: config/s390/s390.c:14172
+ #, 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:13669
++#: config/s390/s390.c:14184
+ #, 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:13681
++#: config/s390/s390.c:14196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支持"
+ 
+-#: config/s390/s390.c:13684
++#: config/s390/s390.c:14199
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+ 
+-#: config/s390/s390.c:13701
++#: config/s390/s390.c:14216
+ #, 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:13704
++#: config/s390/s390.c:14219
+ #, gcc-internal-format
+ msgid "hardware vector support not available with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:13732
++#: config/s390/s390.c:14247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "硬件十进制浮点指令在 %s 上不可用"
+ 
+-#: config/s390/s390.c:13736
++#: config/s390/s390.c:14251
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "硬件十进制浮点指令在 ESA/390 模式下不可用"
+ 
+-#: config/s390/s390.c:13748
++#: config/s390/s390.c:14263
+ #, 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:13756
++#: config/s390/s390.c:14271
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支持"
+ 
+-#: config/s390/s390.c:13762
++#: config/s390/s390.c:14277
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "栈大小必须大于栈防护值"
+ 
+-#: config/s390/s390.c:13764
++#: config/s390/s390.c:14279
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "栈大小不能大于 64K"
+ 
+-#: config/s390/s390.c:13767
++#: config/s390/s390.c:14282
+ #, 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:13861
++#: config/s390/s390.c:14376
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to %qs should be non-negative integers"
+ msgstr "“%s”的实参应该是一个非负整数"
+ 
+-#: config/s390/s390.c:13868
++#: config/s390/s390.c:14383
+ #, 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:14076
++#: config/s390/s390.c:14591
+ #, fuzzy, gcc-internal-format
+ msgid "Value %qs is not supported by attribute %<target%>"
+ msgstr "嵌套函数在此目标机上不受支持"
+@@ -33137,53 +33148,53 @@
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "解卷表目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/sh/sh.c:8499
++#: config/sh/sh.c:8501
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs 在此子目标上不受支持"
+ 
+-#: config/sh/sh.c:9702
++#: config/sh/sh.c:9704
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE属性只能用于中断函数"
+ 
+-#: config/sh/sh.c:9772
++#: config/sh/sh.c:9774
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE属性只为 SH2A 所支持"
+ 
+-#: config/sh/sh.c:9802
++#: config/sh/sh.c:9804
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "属性 interrupt_handler 与 -m5-compact 不兼容"
+ 
+-#: config/sh/sh.c:9819
++#: config/sh/sh.c:9821
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE属性只能用于 SH2A"
+ 
+-#: config/sh/sh.c:9841
++#: config/sh/sh.c:9843
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE属性的参数应当在 0 和 255 之间"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9914
++#: config/sh/sh.c:9916
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: config/sh/sh.c:12762
++#: config/sh/sh.c:12764
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 需要用作调用篡改的寄存器"
+ 
+-#: config/sh/sh.c:12783
++#: config/sh/sh.c:12785
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "需要另一个调用篡改的通用寄存器"
+ 
+-#: config/sh/sh.c:12791
++#: config/sh/sh.c:12793
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "调用篡改寄存器用作全局寄存器变量"
+@@ -33200,27 +33211,27 @@
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax 只在 RTP PIC 上受支持"
+ 
+-#: config/sparc/sparc.c:1343
++#: config/sparc/sparc.c:1342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不为这个配置所支持"
+ 
+-#: config/sparc/sparc.c:1350
++#: config/sparc/sparc.c:1349
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允许与 -m64 一起使用"
+ 
+-#: config/sparc/sparc.c:1370
++#: config/sparc/sparc.c:1369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正确"
+ 
+-#: config/sparc/sparc.c:1375
++#: config/sparc/sparc.c:1374
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位系统不支持 -mcmodel="
+ 
+-#: config/sparc/sparc.c:1382
++#: config/sparc/sparc.c:1381
+ #, fuzzy, gcc-internal-format
+ msgid "-fcall-saved-REG is not supported for out registers"
+ msgstr "-fdata-sections 在此目标机上不受支持"
+@@ -33425,7 +33436,7 @@
+ msgid "too much stack space to prepare: %d"
+ msgstr "要准备太多的堆栈空间:%d"
+ 
+-#: config/visium/visium.c:648
++#: config/visium/visium.c:705
+ #, fuzzy, gcc-internal-format
+ msgid "an interrupt handler cannot be compiled with -muser-mode"
+ msgstr "属性 interrupt_handler 与 -m5-compact 不兼容"
+@@ -33555,53 +33566,53 @@
+ msgid "subprogram %q+F not marked Inline"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6222
++#: ada/gcc-interface/trans.c:6241
+ #, gcc-internal-format
+ msgid "out-of-bounds access may be optimized away"
+ msgstr ""
+ 
+-#: ada/gcc-interface/trans.c:6224
++#: ada/gcc-interface/trans.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "containing loop"
+ msgstr "循环变量"
+ 
+-#: ada/gcc-interface/utils.c:3736
++#: ada/gcc-interface/utils.c:3757
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "属性%qs的元素类型无效"
+ 
+-#: ada/gcc-interface/utils.c:3760
++#: ada/gcc-interface/utils.c:3781
+ #, fuzzy, gcc-internal-format
+ msgid "number of components of vector not a power of two"
+ msgstr "向量中分量数不是 2 的某次方"
+ 
+-#: ada/gcc-interface/utils.c:5774 ada/gcc-interface/utils.c:5948
+-#: ada/gcc-interface/utils.c:6010
++#: ada/gcc-interface/utils.c:5795 ada/gcc-interface/utils.c:5969
++#: ada/gcc-interface/utils.c:6031
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略%qs属性"
+ 
+-#: ada/gcc-interface/utils.c:5891
++#: ada/gcc-interface/utils.c:5912
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs属性需要带有名参数的原型"
+ 
+-#: ada/gcc-interface/utils.c:5900
++#: ada/gcc-interface/utils.c:5921
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qs属性只能用于带可变参数函数"
+ 
+-#: ada/gcc-interface/utils.c:5970
++#: ada/gcc-interface/utils.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "语句不起作用"
+ 
+-#: ada/gcc-interface/utils.c:6094
++#: ada/gcc-interface/utils.c:6115
+ #, 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:7780
++#: c/c-array-notation.c:217 c/c-array-notation.c:246 cp/call.c:7795
+ #: cp/cp-array-notation.c:250
+ #, fuzzy, gcc-internal-format
+ msgid "Invalid builtin arguments"
+@@ -33658,8 +33669,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:2114 c/c-typeck.c:6117 c/c-typeck.c:11678
+-#: cp/typeck.c:1956 cp/typeck.c:7580 cp/typeck.c:8307
++#: 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
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如预期地被忽略"
+@@ -33689,7 +33700,7 @@
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC 只支持 %u 个嵌套的作用域"
+ 
+-#: c/c-decl.c:1195 cp/decl.c:363
++#: c/c-decl.c:1195 cp/decl.c:358
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "标号%q+D使用前未定义"
+@@ -33709,7 +33720,7 @@
+ msgid "unused variable %q+D"
+ msgstr "未使用的变量%q+D"
+ 
+-#: c/c-decl.c:1275 cp/decl.c:642
++#: c/c-decl.c:1275 cp/decl.c:665
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "变量%qD被设定但未被使用"
+@@ -33719,7 +33730,7 @@
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "数组%q+D类型与隐式初始化不兼容"
+ 
+-#: c/c-decl.c:1559 c/c-decl.c:6362 c/c-decl.c:7231 c/c-decl.c:7970
++#: c/c-decl.c:1559 c/c-decl.c:6391 c/c-decl.c:7263 c/c-decl.c:8002
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "原先在这里定义"
+@@ -33781,7 +33792,7 @@
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2787
++#: c/c-decl.c:1838 c/c-decl.c:2008 c/c-decl.c:2816
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D的声明隐藏了一个内建函数"
+@@ -33919,215 +33930,215 @@
+ msgid "redundant redeclaration of %q+D"
+ msgstr "对%q+D冗余的重声明"
+ 
+-#: c/c-decl.c:2762
++#: c/c-decl.c:2791
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D的声明隐藏了先前的一个非变量声明"
+ 
+-#: c/c-decl.c:2768
++#: c/c-decl.c:2797
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D的声明隐藏了一个形参"
+ 
+-#: c/c-decl.c:2780 cp/name-lookup.c:1270
++#: c/c-decl.c:2809 cp/name-lookup.c:1270
+ #, gcc-internal-format
+ msgid "declaration of %qD shadows a global declaration"
+ msgstr "%qD的声明隐藏了一个全局声明"
+ 
+-#: c/c-decl.c:2792
++#: c/c-decl.c:2821
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D的声明隐藏了先前的一个局部变量"
+ 
+-#: c/c-decl.c:2797 cp/name-lookup.c:1213 cp/name-lookup.c:1255
++#: c/c-decl.c:2826 cp/name-lookup.c:1213 cp/name-lookup.c:1255
+ #: cp/name-lookup.c:1273
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "被隐藏的声明在这里"
+ 
+-#: c/c-decl.c:2923
++#: c/c-decl.c:2952
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "对%qD的嵌套的外部声明"
+ 
+-#: c/c-decl.c:3098 c/c-decl.c:3101
++#: c/c-decl.c:3127 c/c-decl.c:3130
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "隐式声明函数%qE"
+ 
+-#: c/c-decl.c:3347
++#: c/c-decl.c:3376
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "隐式声明与内建函数%qD不兼容"
+ 
+-#: c/c-decl.c:3354
++#: c/c-decl.c:3383
+ #, fuzzy, gcc-internal-format
+ msgid "include %qs or provide a declaration of %qD"
+ msgstr "对%q+#D无效的重声明"
+ 
+-#: c/c-decl.c:3363
++#: c/c-decl.c:3392
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "隐式声明与函数%qD不兼容"
+ 
+-#: c/c-decl.c:3417
++#: c/c-decl.c:3446
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: c/c-decl.c:3423
++#: c/c-decl.c:3452
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE未声明(在此函数内第一次使用)"
+ 
+-#: c/c-decl.c:3426
++#: c/c-decl.c:3455
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "每个未声明的标识符在其出现的函数内只报告一次"
+ 
+-#: c/c-decl.c:3474 cp/decl.c:2916
++#: c/c-decl.c:3503 cp/decl.c:2951
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "标号%qE在所有函数外被引用"
+ 
+-#: c/c-decl.c:3510
++#: c/c-decl.c:3539
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "跳至具有可变类型的标识符的作用域中"
+ 
+-#: c/c-decl.c:3513
++#: c/c-decl.c:3542
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "跳转略过了变量初始化"
+ 
+-#: c/c-decl.c:3514 c/c-decl.c:3569 c/c-decl.c:3658
++#: c/c-decl.c:3543 c/c-decl.c:3598 c/c-decl.c:3687
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "标号%qD在此定义"
+ 
+-#: c/c-decl.c:3515 c/c-decl.c:3786 c/c-typeck.c:7867 cp/class.c:1419
+-#: cp/class.c:3254 cp/decl.c:3752 cp/friend.c:328 cp/friend.c:337
+-#: cp/parser.c:3146 cp/parser.c:3225 cp/parser.c:3253 cp/parser.c:5992
++#: 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
++#: cp/parser.c:3146 cp/parser.c:3227 cp/parser.c:3255 cp/parser.c:5994
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD在此声明"
+ 
+-#: c/c-decl.c:3568 c/c-decl.c:3657
++#: c/c-decl.c:3597 c/c-decl.c:3686
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "跳转至语句表达式中"
+ 
+-#: c/c-decl.c:3590
++#: c/c-decl.c:3619
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重复的标号定义%qE"
+ 
+-#: c/c-decl.c:3688 cp/decl.c:3294
++#: c/c-decl.c:3717 cp/decl.c:3329
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重复的标号%qD"
+ 
+-#: c/c-decl.c:3719
++#: c/c-decl.c:3748
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "传统 C 不为标号提供一个单独的命名空间,标识符%qE冲突"
+ 
+-#: c/c-decl.c:3784
++#: c/c-decl.c:3813
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch 跳过了变量初始化"
+ 
+-#: c/c-decl.c:3785 c/c-decl.c:3796
++#: c/c-decl.c:3814 c/c-decl.c:3825
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "开关语句从此开始"
+ 
+-#: c/c-decl.c:3795
++#: c/c-decl.c:3824
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "开关跳转至语句表达式中"
+ 
+-#: c/c-decl.c:3878
++#: c/c-decl.c:3907
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE定义为类型错误的标记"
+ 
+-#: c/c-decl.c:4107
++#: c/c-decl.c:4136
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "未定义任何实例的无名结构/联合"
+ 
+-#: c/c-decl.c:4117
++#: c/c-decl.c:4146
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "带有存储类的空声明没有重声明标记"
+ 
+-#: c/c-decl.c:4132
++#: c/c-decl.c:4161
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "带有类型限定的空声明没有重声明标记"
+ 
+-#: c/c-decl.c:4143
++#: c/c-decl.c:4172
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with %<_Alignas%> does not redeclare tag"
+ msgstr "带有类型限定的空声明没有重声明标记"
+ 
+-#: c/c-decl.c:4165 c/c-decl.c:4173
++#: c/c-decl.c:4194 c/c-decl.c:4202
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空声明中类型名无用"
+ 
+-#: c/c-decl.c:4181
++#: c/c-decl.c:4210
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%>用于空声明中"
+ 
+-#: c/c-decl.c:4187
++#: c/c-decl.c:4216
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Noreturn%> in empty declaration"
+ msgstr "%<inline%>用于空声明中"
+ 
+-#: c/c-decl.c:4193
++#: c/c-decl.c:4222
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "文件作用域中出现%<auto%>空声明"
+ 
+-#: c/c-decl.c:4199
++#: c/c-decl.c:4228
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "文件作用域中出现%<register%>空声明"
+ 
+-#: c/c-decl.c:4206
++#: c/c-decl.c:4235
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空声明中指定存储类无用"
+ 
+-#: c/c-decl.c:4212
++#: c/c-decl.c:4241
+ #, fuzzy, gcc-internal-format
+ msgid "useless %qs in empty declaration"
+ msgstr "空声明中类型名无用"
+ 
+-#: c/c-decl.c:4225
++#: c/c-decl.c:4254
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空声明中类型限定无用"
+ 
+-#: c/c-decl.c:4232
++#: c/c-decl.c:4261
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<_Alignas%> in empty declaration"
+ msgstr "空声明中类型限定无用"
+ 
+-#: c/c-decl.c:4239 c/c-parser.c:1702
++#: c/c-decl.c:4268 c/c-parser.c:1701
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空声明"
+ 
+-#: c/c-decl.c:4310
++#: c/c-decl.c:4339
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 不支持在形参数组声明中使用%<static%>或类型限定符"
+ 
+-#: c/c-decl.c:4314
++#: c/c-decl.c:4343
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 不支持%<[*]%>数组声明"
+@@ -34135,33 +34146,33 @@
+ #. 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:4320 c/c-decl.c:6802
++#: c/c-decl.c:4349 c/c-decl.c:6831
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%>不能用于函数原型以外"
+ 
+-#: c/c-decl.c:4407 cp/decl2.c:1463
++#: c/c-decl.c:4436 cp/decl2.c:1463
+ #, gcc-internal-format
+ msgid "%q+D in declare target directive does not have mappable type"
+ msgstr ""
+ 
+-#: c/c-decl.c:4456
++#: c/c-decl.c:4485
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D通常是一个函数"
+ 
+-#: c/c-decl.c:4465
++#: c/c-decl.c:4494
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef%qD被初始化(改用 __typeof__)"
+ 
+-#: c/c-decl.c:4470
++#: c/c-decl.c:4499
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "函数%qD像变量一样被初始化"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c/c-decl.c:4476
++#: c/c-decl.c:4505
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "形参%qD已初始化"
+@@ -34170,257 +34181,257 @@
+ #. 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:4495 c/c-decl.c:4510 c/c-typeck.c:7171
++#: c/c-decl.c:4524 c/c-decl.c:4539 c/c-typeck.c:7186
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可变大小的对象不能被初始化"
+ 
+-#: c/c-decl.c:4501
++#: c/c-decl.c:4530
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "变量%qD有初始值设定但类型不完全"
+ 
+-#: c/c-decl.c:4590
++#: c/c-decl.c:4619
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "为内联函数%q+D给定了 noinline 属性"
+ 
+-#: c/c-decl.c:4640
++#: c/c-decl.c:4669
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "未初始化的常量%qD在C++中是无效的"
+ 
+-#: c/c-decl.c:4642
++#: c/c-decl.c:4671
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD应当被赋值"
+ 
+-#: c/c-decl.c:4718
++#: c/c-decl.c:4747
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初始值设定无法决定%q+D的大小"
+ 
+-#: c/c-decl.c:4723
++#: c/c-decl.c:4752
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "在%q+D中缺少数组大小"
+ 
+-#: c/c-decl.c:4735
++#: c/c-decl.c:4764
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "数组%q+D大小为 0 或负"
+ 
+-#: c/c-decl.c:4806
++#: c/c-decl.c:4835
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D的存储大小不是常量"
+ 
+-#: c/c-decl.c:4856
++#: c/c-decl.c:4885
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "为非静态局部变量%q+D忽略了 asm 限定符"
+ 
+-#: c/c-decl.c:4886
++#: c/c-decl.c:4915
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "不能将带有 volatile 字段的对象放入寄存器"
+ 
+-#: c/c-decl.c:4972
++#: c/c-decl.c:5001
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "未初始化的常量%qD在C++中是无效的"
+ 
+-#: c/c-decl.c:5029
++#: c/c-decl.c:5058
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C 不允许前向参数声明"
+ 
+-#: c/c-decl.c:5126
++#: c/c-decl.c:5155
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "C++ 不允许在组合字面常量中定义类型"
+ 
+-#: c/c-decl.c:5180 c/c-decl.c:5195
++#: c/c-decl.c:5209 c/c-decl.c:5224
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "位段%qs的宽度不是一个整数常量"
+ 
+-#: c/c-decl.c:5190
++#: c/c-decl.c:5219
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "位段%qs的宽度不是一个整数常量表达式"
+ 
+-#: c/c-decl.c:5201
++#: c/c-decl.c:5230
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "位段%qs宽度为负"
+ 
+-#: c/c-decl.c:5206
++#: c/c-decl.c:5235
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "位段%qs宽度为 0"
+ 
+-#: c/c-decl.c:5216
++#: c/c-decl.c:5245
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "位段%qs类型无效"
+ 
+-#: c/c-decl.c:5226
++#: c/c-decl.c:5255
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "位段类型%qs是一个 GCC 扩展"
+ 
+-#: c/c-decl.c:5232
++#: c/c-decl.c:5261
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs的宽度超过它自身的类型"
+ 
+-#: c/c-decl.c:5245
++#: c/c-decl.c:5274
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs比其类型的值要窄"
+ 
+-#: c/c-decl.c:5260
++#: c/c-decl.c:5289
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 不允许数组%qE,因为不能计算其大小"
+ 
+-#: c/c-decl.c:5263
++#: c/c-decl.c:5292
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 不允许任何不能确定大小的数组"
+ 
+-#: c/c-decl.c:5270
++#: c/c-decl.c:5299
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 不允许变长数组%qE"
+ 
+-#: c/c-decl.c:5272
++#: c/c-decl.c:5301
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 不允许变长数组"
+ 
+-#: c/c-decl.c:5451 c/c-decl.c:5814 c/c-decl.c:5824
++#: c/c-decl.c:5480 c/c-decl.c:5843 c/c-decl.c:5853
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "文件域中的动态可变的%qE"
+ 
+-#: c/c-decl.c:5453
++#: c/c-decl.c:5482
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "文件域中的动态可变字段"
+ 
+-#: c/c-decl.c:5473
++#: c/c-decl.c:5502
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "在%qE的声明中,类型默认为%<int%>"
+ 
+-#: c/c-decl.c:5477
++#: c/c-decl.c:5506
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "类型名中类型默认为%<int%>"
+ 
+-#: c/c-decl.c:5509
++#: c/c-decl.c:5538
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重复的%<const%>"
+ 
+-#: c/c-decl.c:5511
++#: c/c-decl.c:5540
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重复的%<restrict%>"
+ 
+-#: c/c-decl.c:5513
++#: c/c-decl.c:5542
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重复的%<volatile%>"
+ 
+-#: c/c-decl.c:5515
++#: c/c-decl.c:5544
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Atomic%>"
+ msgstr "重复键值"
+ 
+-#: c/c-decl.c:5518
++#: c/c-decl.c:5547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "冲突的有名地址空间(%s和%s)"
+ 
+-#: c/c-decl.c:5541 c/c-parser.c:2585
++#: c/c-decl.c:5570 c/c-parser.c:2584
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified array type"
+ msgstr "%<#pragma omp atomic%>表达式类型无效"
+ 
+-#: c/c-decl.c:5555
++#: c/c-decl.c:5584
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "函数声明定义为%<auto%>"
+ 
+-#: c/c-decl.c:5557
++#: c/c-decl.c:5586
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "函数声明定义为%<register%>"
+ 
+-#: c/c-decl.c:5559
++#: c/c-decl.c:5588
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "函数声明定义为%<typedef%>"
+ 
+-#: c/c-decl.c:5561
++#: c/c-decl.c:5590
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %qs"
+ msgstr "函数声明定义为%<auto%>"
+ 
+-#: c/c-decl.c:5579
++#: c/c-decl.c:5608
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "为结构字段%qE指定了存储类"
+ 
+-#: c/c-decl.c:5582
++#: c/c-decl.c:5611
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "为结构字段指定了存储类"
+ 
+-#: c/c-decl.c:5586
++#: c/c-decl.c:5615
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "为形参%qE指定了存储类"
+ 
+-#: c/c-decl.c:5589
++#: c/c-decl.c:5618
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "为无名形参指定了存储类"
+ 
+-#: c/c-decl.c:5592 cp/decl.c:9888
++#: c/c-decl.c:5621 cp/decl.c:9939
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "为类型名指定了存储类"
+ 
+-#: c/c-decl.c:5609
++#: c/c-decl.c:5638
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE已初始化,却又被声明为%<extern%>"
+ 
+-#: c/c-decl.c:5613
++#: c/c-decl.c:5642
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE既有%<extern%>又有初始值设定"
+ 
+-#: c/c-decl.c:5618
++#: c/c-decl.c:5647
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "文件作用域声明%qE指定了%<auto%>"
+ 
+-#: c/c-decl.c:5622
++#: c/c-decl.c:5651
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "文件作用域声明%qE指定了%<register%>"
+ 
+-#: c/c-decl.c:5627
++#: c/c-decl.c:5656
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "嵌套函数%qE被声明为%<extern%>"
+ 
+-#: c/c-decl.c:5630
++#: c/c-decl.c:5659
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %qs"
+ msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>"
+@@ -34428,693 +34439,693 @@
+ #. Only the innermost declarator (making a parameter be of
+ #. array type which is converted to pointer type)
+ #. may have static or type qualifiers.
+-#: c/c-decl.c:5677 c/c-decl.c:6035
++#: c/c-decl.c:5706 c/c-decl.c:6064
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static 或类型限定符出现在非形参数组声明中"
+ 
+-#: c/c-decl.c:5725
++#: c/c-decl.c:5754
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qE声明为 void 的数组"
+ 
+-#: c/c-decl.c:5727
++#: c/c-decl.c:5756
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "类型名声明为 void 的数组"
+ 
+-#: c/c-decl.c:5734
++#: c/c-decl.c:5763
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qE声明为函数的数组"
+ 
+-#: c/c-decl.c:5737
++#: c/c-decl.c:5766
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "类型名声明为函数的数组"
+ 
+-#: c/c-decl.c:5745 c/c-decl.c:7725
++#: c/c-decl.c:5774 c/c-decl.c:7757
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "对包含可变数组成员的结构的无效使用"
+ 
+-#: c/c-decl.c:5771
++#: c/c-decl.c:5800
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "数组%qE的大小的类型不是整数"
+ 
+-#: c/c-decl.c:5775
++#: c/c-decl.c:5804
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "无名数组的大小的类型不是整数"
+ 
+-#: c/c-decl.c:5785
++#: c/c-decl.c:5814
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C 不允许大小为 0 的数组%qE"
+ 
+-#: c/c-decl.c:5788
++#: c/c-decl.c:5817
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C 不允许大小为 0 的数组"
+ 
+-#: c/c-decl.c:5797
++#: c/c-decl.c:5826
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "数组%qE的大小为负"
+ 
+-#: c/c-decl.c:5799
++#: c/c-decl.c:5828
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "无名数组的大小为负"
+ 
+-#: c/c-decl.c:5923 c/c-decl.c:6532
++#: c/c-decl.c:5952 c/c-decl.c:6561
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 不允许可变数组成员"
+ 
+ #. C99 6.7.5.2p4
+-#: c/c-decl.c:5945
++#: c/c-decl.c:5974
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%>不在声明中"
+ 
+-#: c/c-decl.c:5958
++#: c/c-decl.c:5987
+ #, fuzzy, gcc-internal-format
+ msgid "array type has incomplete element type %qT"
+ msgstr "%2$qD的第 %1$P 个形参的类型%3$qT不完全"
+ 
+-#: c/c-decl.c:5964
++#: c/c-decl.c:5993
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of %qE as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小"
+ 
+-#: c/c-decl.c:5968
++#: c/c-decl.c:5997
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgid "declaration of multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小"
+ 
+-#: c/c-decl.c:6071
++#: c/c-decl.c:6100
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE声明为返回一个函数的函数"
+ 
+-#: c/c-decl.c:6074
++#: c/c-decl.c:6103
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "类型名声明为返回一个数组的函数"
+ 
+-#: c/c-decl.c:6081
++#: c/c-decl.c:6110
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE声明为返回一个数组的函数"
+ 
+-#: c/c-decl.c:6084
++#: c/c-decl.c:6113
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "类型名声明为返回一个数组的函数"
+ 
+-#: c/c-decl.c:6112
++#: c/c-decl.c:6141
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "函数定义有限定的 void 返回类型"
+ 
+-#: c/c-decl.c:6115 cp/decl.c:10018
++#: c/c-decl.c:6144 cp/decl.c:10069
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函数返回类型的类型限定"
+ 
+-#: c/c-decl.c:6144 c/c-decl.c:6328 c/c-decl.c:6382 c/c-decl.c:6466
+-#: c/c-decl.c:6582 c/c-parser.c:2587
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified function type"
+ msgstr "调用了有限定 void 返回类型的函数"
+ 
+-#: c/c-decl.c:6150 c/c-decl.c:6334 c/c-decl.c:6471 c/c-decl.c:6587
++#: c/c-decl.c:6179 c/c-decl.c:6363 c/c-decl.c:6500 c/c-decl.c:6616
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型"
+ 
+-#: c/c-decl.c:6219
++#: c/c-decl.c:6248
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs和%<auto%>限定符同时用于%qE"
+ 
+-#: c/c-decl.c:6223
++#: c/c-decl.c:6252
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs和%<register%>限定符同时用于%qE"
+ 
+-#: c/c-decl.c:6229
++#: c/c-decl.c:6258
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "为 auto 变量%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6245
++#: c/c-decl.c:6274
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "为形参%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6248
++#: c/c-decl.c:6277
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "为无名形参指定了%qs"
+ 
+-#: c/c-decl.c:6254
++#: c/c-decl.c:6283
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "为结构字段%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6257
++#: c/c-decl.c:6286
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "为结构字段指定了%qs"
+ 
+-#: c/c-decl.c:6272
++#: c/c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE has atomic type"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: c/c-decl.c:6274
++#: c/c-decl.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field has atomic type"
+ msgstr "位段%qs类型无效"
+ 
+-#: c/c-decl.c:6283
++#: c/c-decl.c:6312
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for typedef %qE"
+ msgstr "不能为%q+D指定对齐"
+ 
+-#: c/c-decl.c:6285
++#: c/c-decl.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for %<register%> object %qE"
+ msgstr "为形参%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6290
++#: c/c-decl.c:6319
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for parameter %qE"
+ msgstr "为形参%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6292
++#: c/c-decl.c:6321
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed parameter"
+ msgstr "为无名形参指定了%qs"
+ 
+-#: c/c-decl.c:6297
++#: c/c-decl.c:6326
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for bit-field %qE"
+ msgstr "为结构字段%2$qE指定了%1$qs"
+ 
+-#: c/c-decl.c:6299
++#: c/c-decl.c:6328
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for unnamed bit-field"
+ msgstr "为无名形参指定了%qs"
+ 
+-#: c/c-decl.c:6302
++#: c/c-decl.c:6331
+ #, fuzzy, gcc-internal-format
+ msgid "alignment specified for function %qE"
+ msgstr "不能为%q+D指定对齐"
+ 
+-#: c/c-decl.c:6309
++#: c/c-decl.c:6338
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of %qE"
+ msgstr "%<Alignas%(_A)>说明符无法缩小对齐的 %qE"
+ 
+-#: c/c-decl.c:6312
++#: c/c-decl.c:6341
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Alignas%> specifiers cannot reduce alignment of unnamed field"
+ msgstr "%<Alignas%(_A)>说明符无法缩小对齐的未命名字段"
+ 
+-#: c/c-decl.c:6343
++#: c/c-decl.c:6372
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6345
++#: c/c-decl.c:6374
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<_Noreturn%>"
+ msgstr "typedef%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6388
++#: c/c-decl.c:6417
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型"
+ 
+ #. C99 6.7.2.1p8
+-#: c/c-decl.c:6399
++#: c/c-decl.c:6428
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "结构或联合成员不能具有可变类型"
+ 
+-#: c/c-decl.c:6416 cp/decl.c:9093
++#: c/c-decl.c:6445 cp/decl.c:9144
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "变量或字段%qE声明为 void"
+ 
+-#: c/c-decl.c:6456
++#: c/c-decl.c:6485
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "出现在形参数组声明中的属性被忽略"
+ 
+-#: c/c-decl.c:6498
++#: c/c-decl.c:6527
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "形参%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6500
++#: c/c-decl.c:6529
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<_Noreturn%>"
+ msgstr "形参%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6513
++#: c/c-decl.c:6542
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "字段%qE声明为一个函数"
+ 
+-#: c/c-decl.c:6520
++#: c/c-decl.c:6549
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: c/c-decl.c:6522
++#: c/c-decl.c:6551
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "无名字段类型不完全"
+ 
+-#: c/c-decl.c:6553 c/c-decl.c:6564 c/c-decl.c:6567
++#: c/c-decl.c:6582 c/c-decl.c:6593 c/c-decl.c:6596
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "函数%qE存储类无效"
+ 
+-#: c/c-decl.c:6624
++#: c/c-decl.c:6653
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能内联%<main%>函数"
+ 
+-#: c/c-decl.c:6626
++#: c/c-decl.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "%<main%> declared %<_Noreturn%>"
+ msgstr "%qE已初始化,却又被声明为%<extern%>"
+ 
+-#: c/c-decl.c:6637
+-#, fuzzy, gcc-internal-format
++#: c/c-decl.c:6666
++#, gcc-internal-format
+ msgid "ISO C99 does not support %<_Noreturn%>"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C99 不支持 %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6640
+-#, fuzzy, gcc-internal-format
++#: c/c-decl.c:6669
++#, gcc-internal-format
+ msgid "ISO C90 does not support %<_Noreturn%>"
+-msgstr "ISO C90 不支持%<long long%>"
++msgstr "ISO C90 不支持 %<_Noreturn%>"
+ 
+-#: c/c-decl.c:6669
++#: c/c-decl.c:6698
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被声明为%<static%>的变量重声明为%<extern%>"
+ 
+-#: c/c-decl.c:6679
++#: c/c-decl.c:6708
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "变量%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6681
++#: c/c-decl.c:6710
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<_Noreturn%>"
+ msgstr "变量%q+D声明为%<inline%>"
+ 
+-#: c/c-decl.c:6716
++#: c/c-decl.c:6745
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "非嵌套函数有动态可变类型"
+ 
+-#: c/c-decl.c:6718
++#: c/c-decl.c:6747
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可变类型对象不能有外部链接"
+ 
+-#: c/c-decl.c:6808 c/c-decl.c:8403
++#: c/c-decl.c:6837 c/c-decl.c:8442
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函数声明不是一个原型"
+ 
+-#: c/c-decl.c:6817
++#: c/c-decl.c:6846
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函数声明中出现形参名却未指定类型"
+ 
+-#: c/c-decl.c:6855
++#: c/c-decl.c:6884
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "形参 %u (%q+D) 的类型不完全"
+ 
+-#: c/c-decl.c:6859
++#: c/c-decl.c:6888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "形参 %u 的类型不完全"
+ 
+-#: c/c-decl.c:6870
++#: c/c-decl.c:6899
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "形参 %u (%q+D)类型为 void"
+ 
+-#: c/c-decl.c:6874
++#: c/c-decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "第 %u 个参数类型为 void"
+ 
+-#: c/c-decl.c:6957
++#: c/c-decl.c:6986
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>作为仅有的参数时不能被限定"
+ 
+-#: c/c-decl.c:6961 c/c-decl.c:6997
++#: c/c-decl.c:6990 c/c-decl.c:7026
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>必须是仅有的形参"
+ 
+-#: c/c-decl.c:6991
++#: c/c-decl.c:7020
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "形参%q+D有一个前向声明"
+ 
+-#: c/c-decl.c:7037
++#: c/c-decl.c:7066
+ #, 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:7043
++#: c/c-decl.c:7072
+ #, 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:7142
++#: c/c-decl.c:7174
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "枚举类型在此定义"
+ 
+-#: c/c-decl.c:7148
++#: c/c-decl.c:7180
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "结构在此定义"
+ 
+-#: c/c-decl.c:7154
++#: c/c-decl.c:7186
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "联合在此定义"
+ 
+-#: c/c-decl.c:7227
++#: c/c-decl.c:7259
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%>重定义"
+ 
+-#: c/c-decl.c:7229
++#: c/c-decl.c:7261
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%>重定义"
+ 
+-#: c/c-decl.c:7238
++#: c/c-decl.c:7270
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "嵌套的%<union %E%>重定义"
+ 
+-#: c/c-decl.c:7240
++#: c/c-decl.c:7272
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "嵌套的%<struct %E%>重定义"
+ 
+-#: c/c-decl.c:7273 c/c-decl.c:7989
++#: c/c-decl.c:7305 c/c-decl.c:8021
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+ 
+-#: c/c-decl.c:7341 cp/decl.c:4573
++#: c/c-decl.c:7373 cp/decl.c:4608
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "没有声明任何东西"
+ 
+-#: c/c-decl.c:7346
++#: c/c-decl.c:7378
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 不支持无名结构/联合"
+ 
+-#: c/c-decl.c:7349
++#: c/c-decl.c:7381
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 不支持无名结构/联合"
+ 
+-#: c/c-decl.c:7440 c/c-decl.c:7458 c/c-decl.c:7519
++#: c/c-decl.c:7472 c/c-decl.c:7490 c/c-decl.c:7551
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重复的成员%q+D"
+ 
+-#: c/c-decl.c:7545
++#: c/c-decl.c:7577
+ #, gcc-internal-format
+ msgid "empty struct has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7548
++#: c/c-decl.c:7580
+ #, gcc-internal-format
+ msgid "empty union has size 0 in C, size 1 in C++"
+ msgstr ""
+ 
+-#: c/c-decl.c:7634
++#: c/c-decl.c:7666
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "联合包含无名成员"
+ 
+-#: c/c-decl.c:7636
++#: c/c-decl.c:7668
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "联合体没有成员"
+ 
+-#: c/c-decl.c:7641
++#: c/c-decl.c:7673
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "结构不包含任何有名成员"
+ 
+-#: c/c-decl.c:7643
++#: c/c-decl.c:7675
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "结构体没有成员"
+ 
+-#: c/c-decl.c:7705 cp/decl.c:10967
++#: c/c-decl.c:7737 cp/decl.c:11018
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "联合和可变数组成员"
+ 
+-#: c/c-decl.c:7711
++#: c/c-decl.c:7743
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "可变数组成员没有出现在结构的末尾"
+ 
+-#: c/c-decl.c:7717
++#: c/c-decl.c:7749
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "可变数组是结构中的唯一成员"
+ 
+-#: c/c-decl.c:7747
++#: c/c-decl.c:7779
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is too large"
+ msgstr "对已定义的数据类型来说值过大"
+ 
+-#: c/c-decl.c:7870
++#: c/c-decl.c:7902
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "联合不能成为透明的"
+ 
+-#: c/c-decl.c:7961
++#: c/c-decl.c:7993
+ #, 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:7968
++#: c/c-decl.c:8000
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%>重声明"
+ 
+-#: c/c-decl.c:8045
++#: c/c-decl.c:8079
+ #, gcc-internal-format
++msgid "specified mode too small for enumeral values"
++msgstr "指定的模式对枚举值来说太小"
++
++#: c/c-decl.c:8094
++#, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "枚举值超过了最大整数类型可表示的范围"
+ 
+-#: c/c-decl.c:8064
++#: c/c-decl.c:8208 c/c-decl.c:8224
+ #, gcc-internal-format
+-msgid "specified mode too small for enumeral values"
+-msgstr "指定的模式对枚举值来说太小"
+-
+-#: c/c-decl.c:8169 c/c-decl.c:8185
+-#, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: c/c-decl.c:8180
++#: c/c-decl.c:8219
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: c/c-decl.c:8204
++#: c/c-decl.c:8243
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "枚举值溢出"
+ 
+-#: c/c-decl.c:8212
++#: c/c-decl.c:8251
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 将枚举值限制在%<int%>范围内"
+ 
+-#: c/c-decl.c:8298 cp/decl.c:4875 cp/decl.c:13770
++#: c/c-decl.c:8337 cp/decl.c:4910 cp/decl.c:13873
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "内联函数%qD给定了非内联属性"
+ 
+-#: c/c-decl.c:8316
++#: c/c-decl.c:8355
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "返回不完全的类型"
+ 
+-#: c/c-decl.c:8327
++#: c/c-decl.c:8366
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "返回类型默认为%<int%>"
+ 
+-#: c/c-decl.c:8353
++#: c/c-decl.c:8392
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined as variadic function without prototype"
+ msgstr "嵌套函数%q+D声明过但从未定义"
+ 
+-#: c/c-decl.c:8412
++#: c/c-decl.c:8451
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%qD先前没有原型"
+ 
+-#: c/c-decl.c:8421
++#: c/c-decl.c:8460
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+ 
+-#: c/c-decl.c:8429 cp/decl.c:13913
++#: c/c-decl.c:8468 cp/decl.c:14016
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%qD先前没有声明"
+ 
+-#: c/c-decl.c:8439
++#: c/c-decl.c:8478
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "使用%qD时先前既没有声明也没有定义"
+ 
+-#: c/c-decl.c:8458
++#: c/c-decl.c:8497
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD的返回类型不是%<int%>"
+ 
+-#: c/c-decl.c:8460
++#: c/c-decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%>-qualified return type of %qD"
+ msgstr "调用了有限定 void 返回类型的函数"
+ 
+-#: c/c-decl.c:8467
++#: c/c-decl.c:8506
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD通常不是一个静态函数"
+ 
+-#: c/c-decl.c:8504
++#: c/c-decl.c:8543
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "原型函数定义中使用了旧式参数声明"
+ 
+-#: c/c-decl.c:8519
++#: c/c-decl.c:8558
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "传统 C 不接受 ISO C 风格的函数定义"
+ 
+-#: c/c-decl.c:8535
++#: c/c-decl.c:8574
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "省略的形参名"
+ 
+-#: c/c-decl.c:8572
++#: c/c-decl.c:8611
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "旧式的函数定义"
+ 
+-#: c/c-decl.c:8581
++#: c/c-decl.c:8620
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "形参列表中缺少形参名"
+ 
+-#: c/c-decl.c:8596
++#: c/c-decl.c:8635
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD没有声明为一个参数"
+ 
+-#: c/c-decl.c:8602
++#: c/c-decl.c:8641
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多个名为%qD的形参"
+ 
+-#: c/c-decl.c:8611
++#: c/c-decl.c:8650
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "形参%qD被声明为有 void 类型"
+ 
+-#: c/c-decl.c:8640 c/c-decl.c:8645
++#: c/c-decl.c:8679 c/c-decl.c:8684
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD的类型默认为%<int%>"
+ 
+-#: c/c-decl.c:8665
++#: c/c-decl.c:8704
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "形参%qD类型不完全"
+ 
+-#: c/c-decl.c:8672
++#: c/c-decl.c:8711
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "声明的形参%qD不存在"
+ 
+-#: c/c-decl.c:8722
++#: c/c-decl.c:8761
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "实参个数与内建原型不符"
+ 
+-#: c/c-decl.c:8733
++#: c/c-decl.c:8772
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "实参数目与原型不符"
+ 
+-#: c/c-decl.c:8736 c/c-decl.c:8783 c/c-decl.c:8797
++#: c/c-decl.c:8775 c/c-decl.c:8822 c/c-decl.c:8836
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "原型声明"
+ 
+-#: c/c-decl.c:8775
++#: c/c-decl.c:8814
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升后的实参%qD与内建原型不符"
+ 
+-#: c/c-decl.c:8780
++#: c/c-decl.c:8819
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升后的实参%qD与原型不符"
+ 
+-#: c/c-decl.c:8790
++#: c/c-decl.c:8829
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "实参%qD与内建原型不符"
+ 
+-#: c/c-decl.c:8795
++#: c/c-decl.c:8834
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "实参%qD与原型不符"
+ 
+-#: c/c-decl.c:9052 cp/decl.c:14709
++#: c/c-decl.c:9091 cp/decl.c:14770
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有返回值的函数中未发现 return 语句"
+ 
+-#: c/c-decl.c:9072 cp/decl.c:14741
++#: c/c-decl.c:9111 cp/decl.c:14802
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "形参%qD被设定但未被使用"
+@@ -35122,223 +35133,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:9166
++#: c/c-decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 or C11 mode"
+ msgstr "只允许在 C99 模式下使用%<for%>循环初始化声明"
+ 
+-#: c/c-decl.c:9171
++#: c/c-decl.c:9210
+ #, 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:9206
++#: c/c-decl.c:9245
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了静态变量%qD"
+ 
+-#: c/c-decl.c:9210
++#: c/c-decl.c:9249
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了%<extern%>变量%qD"
+ 
+-#: c/c-decl.c:9217
++#: c/c-decl.c:9256
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c/c-decl.c:9222
++#: c/c-decl.c:9261
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c/c-decl.c:9226
++#: c/c-decl.c:9265
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c/c-decl.c:9230
++#: c/c-decl.c:9269
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了非变量%qD"
+ 
+-#: c/c-decl.c:9504
++#: c/c-decl.c:9517
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+ 
+-#: c/c-decl.c:9554 c/c-decl.c:9911 c/c-decl.c:10401
++#: c/c-decl.c:9567 c/c-decl.c:9924 c/c-decl.c:10414
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重复的%qE"
+ 
+-#: c/c-decl.c:9580 c/c-decl.c:9923 c/c-decl.c:10244
++#: c/c-decl.c:9593 c/c-decl.c:9936 c/c-decl.c:10257
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "声明指定了两个以上的数据类型"
+ 
+-#: c/c-decl.c:9592 cp/parser.c:26637
++#: c/c-decl.c:9605 cp/parser.c:26733
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%>对 GCC 来说太长了"
+ 
+-#: c/c-decl.c:9605
++#: c/c-decl.c:9618
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支持%<long long%>"
+ 
+-#: c/c-decl.c:9802 c/c-parser.c:7881
++#: c/c-decl.c:9815 c/c-parser.c:7943
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支持复数类型"
+ 
+-#: c/c-decl.c:9848
++#: c/c-decl.c:9861
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支持饱和类型"
+ 
+-#: c/c-decl.c:9966
++#: c/c-decl.c:9979
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int%d%> types"
+ msgstr "ISO C 不支持 %<__int%d%> 类型"
+ 
+-#: c/c-decl.c:9986
++#: c/c-decl.c:9999
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported on this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+ 
+-#: c/c-decl.c:10028
+-#, fuzzy, gcc-internal-format
++#: c/c-decl.c:10041
++#, gcc-internal-format
+ msgid "ISO C90 does not support boolean types"
+-msgstr "ISO C90 不支持复数类型"
++msgstr "ISO C90 不支持布尔类型"
+ 
+-#: c/c-decl.c:10202
++#: c/c-decl.c:10215
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C 不支持十进制浮点数"
+ 
+-#: c/c-decl.c:10225 c/c-decl.c:10491 c/c-parser.c:7386
++#: c/c-decl.c:10238 c/c-decl.c:10504 c/c-parser.c:7446
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "定点类型在此目标机上不受支持"
+ 
+-#: c/c-decl.c:10227
++#: c/c-decl.c:10240
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支持定点类型"
+ 
+-#: c/c-decl.c:10262
++#: c/c-decl.c:10275
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "%qD的 C++ 查询会返回一个字段而非类型"
+ 
+-#: c/c-decl.c:10275
++#: c/c-decl.c:10288
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE不是一个 typedef 类型,也不是一个内建类型"
+ 
+-#: c/c-decl.c:10323
++#: c/c-decl.c:10336
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE没有出现在声明的开头"
+ 
+-#: c/c-decl.c:10344
++#: c/c-decl.c:10357
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<auto%>"
+ msgstr "%qE不能用作函数"
+ 
+-#: c/c-decl.c:10346
++#: c/c-decl.c:10359
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<register%>"
+ msgstr "无效的协寄存器%qE"
+ 
+-#: c/c-decl.c:10348
++#: c/c-decl.c:10361
+ #, fuzzy, gcc-internal-format
+ msgid "%qE used with %<typedef%>"
+ msgstr "%qE不是一个 typedef 类型,也不是一个内建类型"
+ 
+-#: c/c-decl.c:10362 c/c-parser.c:6963
+-#, fuzzy, gcc-internal-format
++#: c/c-decl.c:10375 c/c-parser.c:7023
++#, gcc-internal-format
+ msgid "ISO C99 does not support %qE"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C99 不支持 %qE"
+ 
+-#: c/c-decl.c:10365 c/c-parser.c:6966
+-#, fuzzy, gcc-internal-format
++#: c/c-decl.c:10378 c/c-parser.c:7026
++#, gcc-internal-format
+ msgid "ISO C90 does not support %qE"
+-msgstr "ISO C90 不支持%<[*]%>数组声明"
++msgstr "ISO C90 不支持 %qE"
+ 
+-#: c/c-decl.c:10377
++#: c/c-decl.c:10390
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%>出现在%<extern%>之前"
+ 
+-#: c/c-decl.c:10386
++#: c/c-decl.c:10399
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%>出现在%<static%>之前"
+ 
+-#: c/c-decl.c:10399
++#: c/c-decl.c:10412
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<_Thread_local%> or %<__thread%>"
+ msgstr "线程局部的 COMMON 数据没有实现"
+ 
+-#: c/c-decl.c:10407
++#: c/c-decl.c:10420
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "声明指定了多个存储类"
+ 
+-#: c/c-decl.c:10415
++#: c/c-decl.c:10428
+ #, fuzzy, gcc-internal-format
+ msgid "%qs used with %qE"
+ msgstr "%qE可被预先确定为%qs,为%qs"
+ 
+-#: c/c-decl.c:10488
++#: c/c-decl.c:10501
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%>使用时缺少%<_Fract%>或%<_Accum%>"
+ 
+-#: c/c-decl.c:10503
++#: c/c-decl.c:10516
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支持单独用%<complex%>表示%<double complex%>"
+ 
+-#: c/c-decl.c:10554 c/c-decl.c:10567 c/c-decl.c:10593
++#: c/c-decl.c:10567 c/c-decl.c:10580 c/c-decl.c:10606
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支持复整数"
+ 
+-#: c/c-decl.c:10991 cp/semantics.c:5245
++#: c/c-decl.c:11004 cp/semantics.c:5300
+ #, 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:10995 cp/semantics.c:5249
++#: c/c-decl.c:11008 cp/semantics.c:5304
+ #, 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:11001 cp/typeck.c:4425
++#: c/c-fold.c:319 c/c-typeck.c:10981 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:11010 cp/typeck.c:4433
++#: c/c-fold.c:331 c/c-typeck.c:10990 cp/typeck.c:4473
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次数为负"
+ 
+-#: c/c-fold.c:332 c/c-typeck.c:10949 cp/typeck.c:4379
++#: c/c-fold.c:332 c/c-typeck.c:10929 cp/typeck.c:4419
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次数为负"
+ 
+-#: c/c-fold.c:338 c/c-typeck.c:11017 cp/typeck.c:4441
++#: c/c-fold.c:338 c/c-typeck.c:10997 cp/typeck.c:4481
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次数大于或等于类型宽度"
+ 
+-#: c/c-fold.c:339 c/c-typeck.c:10961 cp/typeck.c:4387
++#: c/c-fold.c:339 c/c-typeck.c:10941 cp/typeck.c:4427
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次数大于或等于类型宽度"
+@@ -35353,78 +35364,78 @@
+ msgid "version control conflict marker in file"
+ msgstr ""
+ 
+-#: c/c-parser.c:1086 cp/parser.c:26844
++#: c/c-parser.c:1086 cp/parser.c:26940
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "需要行尾"
+ 
+-#: c/c-parser.c:1419
++#: c/c-parser.c:1421
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C 不允许翻译单元为空"
+ 
+-#: c/c-parser.c:1526 c/c-parser.c:8992
++#: c/c-parser.c:1525 c/c-parser.c:9054
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C 不支持在函数外使用多余的%<;%>"
+ 
+-#: c/c-parser.c:1659 c/c-parser.c:2411 c/c-parser.c:3810
++#: c/c-parser.c:1658 c/c-parser.c:2410 c/c-parser.c:3809
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "未知的类型名%qE"
+ 
+-#: c/c-parser.c:1663
++#: c/c-parser.c:1662
+ #, gcc-internal-format
+ msgid "use %<struct%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1665
++#: c/c-parser.c:1664
+ #, gcc-internal-format
+ msgid "use %<union%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1667
++#: c/c-parser.c:1666
+ #, gcc-internal-format
+ msgid "use %<enum%> keyword to refer to the type"
+ msgstr ""
+ 
+-#: c/c-parser.c:1687 c/c-parser.c:10141 c/c-parser.c:15125 c/c-parser.c:16010
+-#: cp/parser.c:33903 cp/parser.c:34795 cp/parser.c:37305
++#: 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
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定声明"
+ 
+-#: c/c-parser.c:1696
++#: c/c-parser.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> in empty declaration"
+ msgstr "文件作用域中出现%<auto%>空声明"
+ 
+-#: c/c-parser.c:1718 c/c-parser.c:3089
++#: c/c-parser.c:1717 c/c-parser.c:3088
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c/c-parser.c:1736 cp/parser.c:28493 cp/parser.c:28567
++#: c/c-parser.c:1735 cp/parser.c:28588 cp/parser.c:28662
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "属性在未初始化类型上被忽略"
+ 
+-#: c/c-parser.c:1771
++#: c/c-parser.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "属性在模板实例化上被忽略"
+ 
+-#: c/c-parser.c:1792
++#: c/c-parser.c:1791
+ #, gcc-internal-format
+ msgid "unexpected attribute"
+ msgstr "非预期的属性"
+ 
+-#: c/c-parser.c:1834
++#: c/c-parser.c:1833
+ #, gcc-internal-format
+ msgid "%<__auto_type%> requires a plain identifier as declarator"
+ msgstr ""
+ 
+-#: c/c-parser.c:1851
++#: c/c-parser.c:1850
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "数据定义时没有类型或存储类"
+@@ -35432,27 +35443,27 @@
+ #. This means there is an attribute specifier after
+ #. the declarator in a function definition.  Provide
+ #. some more information for the user.
+-#: c/c-parser.c:1866
++#: c/c-parser.c:1865
+ #, fuzzy, gcc-internal-format
+ msgid "attributes should be specified before the declarator in a function definition"
+ msgstr "函数定义中不允许有属性"
+ 
+-#: c/c-parser.c:1886
++#: c/c-parser.c:1885
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> used with a bit-field initializer"
+ msgstr "为位段使用%<typeof%>"
+ 
+-#: c/c-parser.c:1957 c/c-parser.c:2045
++#: c/c-parser.c:1956 c/c-parser.c:2044
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> requires an initialized data declaration"
+ msgstr "文件作用域中出现%<auto%>空声明"
+ 
+-#: c/c-parser.c:2008
++#: c/c-parser.c:2007
+ #, fuzzy, gcc-internal-format
+ msgid "%<__auto_type%> may only be used with a single declarator"
+ msgstr "%<auto%> 只能被指定的用于变量或函数声明"
+ 
+-#: c/c-parser.c:2037 cp/parser.c:12425
++#: c/c-parser.c:2036 cp/parser.c:12447
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要%<,%>或%<;%>"
+@@ -35460,263 +35471,263 @@
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c/c-parser.c:2051 c/c-parser.c:2067
++#: c/c-parser.c:2050 c/c-parser.c:2066
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "需要%<=%>,%<,%>,%<;%>,%<asm%>或%<__attribute__%>"
+ 
+-#: c/c-parser.c:2059
++#: c/c-parser.c:2058
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C 不允许嵌套函数"
+ 
+-#: c/c-parser.c:2182
++#: c/c-parser.c:2181
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支持%<_Static_assert%>"
+ 
+-#: c/c-parser.c:2185
++#: c/c-parser.c:2184
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支持%<_Static_assert%>"
+ 
+-#: c/c-parser.c:2210 c/c-parser.c:3878 c/c-parser.c:10199 cp/parser.c:37010
++#: c/c-parser.c:2209 c/c-parser.c:3877 c/c-parser.c:10261 cp/parser.c:37117
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字符串"
+ 
+-#: c/c-parser.c:2218
++#: c/c-parser.c:2217
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "静态断言中出现非常量条件"
+ 
+-#: c/c-parser.c:2227
++#: c/c-parser.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "位段%qs的宽度不是一个整数常量表达式"
+ 
+-#: c/c-parser.c:2232
++#: c/c-parser.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "静态断言中出现非常量条件"
+ 
+-#: c/c-parser.c:2237
++#: c/c-parser.c:2236
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "静态断言错误:%E"
+ 
+-#: c/c-parser.c:2552
++#: c/c-parser.c:2551
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> in Objective-C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: c/c-parser.c:2556
++#: c/c-parser.c:2555
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> with OpenMP"
+ msgstr "退出了 OpenMP 结构块"
+ 
+-#: c/c-parser.c:2559
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:2558
++#, gcc-internal-format
+ msgid "ISO C99 does not support the %<_Atomic%> qualifier"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C99 不支持 %<_Atomic%> 限定符"
+ 
+-#: c/c-parser.c:2562
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:2561
++#, gcc-internal-format
+ msgid "ISO C90 does not support the %<_Atomic%> qualifier"
+-msgstr "ISO C90 不支持%<[*]%>数组声明"
++msgstr "ISO C90 不支持 %<_Atomic%> 限定符"
+ 
+-#: c/c-parser.c:2589
++#: c/c-parser.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Atomic%> applied to a qualified type"
+ msgstr "对限定类型%qT的定义无效"
+ 
+-#: c/c-parser.c:2704
++#: c/c-parser.c:2703
+ #, fuzzy, gcc-internal-format
+ #| msgid "template argument %d is invalid"
+ msgid "empty enum is invalid"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: c/c-parser.c:2708 c/c-parser.c:3650 c/c-parser.c:4434 c/c-parser.c:4730
+-#: c/c-parser.c:6071 c/c-parser.c:6158 c/c-parser.c:6833 c/c-parser.c:7444
+-#: c/c-parser.c:7665 c/c-parser.c:7690 c/c-parser.c:7958 c/c-parser.c:8265
+-#: c/c-parser.c:8297 c/c-parser.c:8576 c/c-parser.c:8625 c/c-parser.c:8785
+-#: c/c-parser.c:8815 c/c-parser.c:8823 c/c-parser.c:8852 c/c-parser.c:8865
+-#: c/c-parser.c:9170 c/c-parser.c:9294 c/c-parser.c:9734 c/c-parser.c:9769
+-#: c/c-parser.c:9822 c/c-parser.c:9875 c/c-parser.c:9891 c/c-parser.c:9937
+-#: c/c-parser.c:10513 c/c-parser.c:10552 c/c-parser.c:12501 c/c-parser.c:12735
+-#: c/c-parser.c:14532 c/c-parser.c:17283 c/c-parser.c:17611 cp/parser.c:26847
+-#: cp/parser.c:29336 cp/parser.c:29366 cp/parser.c:29436 cp/parser.c:31561
+-#: cp/parser.c:36724 cp/parser.c:37449
++#: c/c-parser.c:2707 c/c-parser.c:3649 c/c-parser.c:4437 c/c-parser.c:4734
++#: c/c-parser.c:6131 c/c-parser.c:6218 c/c-parser.c:6893 c/c-parser.c:7504
++#: c/c-parser.c:7725 c/c-parser.c:7750 c/c-parser.c:8020 c/c-parser.c:8327
++#: c/c-parser.c:8359 c/c-parser.c:8638 c/c-parser.c:8687 c/c-parser.c:8847
++#: 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
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要标识符"
+ 
+-#: c/c-parser.c:2746 cp/parser.c:17326
++#: c/c-parser.c:2745 cp/parser.c:17358
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "枚举表以逗号结尾"
+ 
+-#: c/c-parser.c:2752
++#: c/c-parser.c:2751
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "需要%<,%>或%<}%>"
+ 
+-#: c/c-parser.c:2783
++#: c/c-parser.c:2782
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C 不允许%<enum%>类型的前向引用"
+ 
+-#: c/c-parser.c:2899
++#: c/c-parser.c:2898
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "需要类名"
+ 
+-#: c/c-parser.c:2918
++#: c/c-parser.c:2917
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "为联合或结构指定了多余的分号"
+ 
+-#: c/c-parser.c:2947
++#: c/c-parser.c:2946
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "结构或联合后没有分号"
+ 
+-#: c/c-parser.c:3051 c/c-parser.c:4244
++#: c/c-parser.c:3050 c/c-parser.c:4243
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "需要指定符-限制符列表"
+ 
+-#: c/c-parser.c:3062
++#: c/c-parser.c:3061
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C 不允许不含成员的成员声明"
+ 
+-#: c/c-parser.c:3152
++#: c/c-parser.c:3151
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "需要%<,%>、%<;%>或%<}%>"
+ 
+-#: c/c-parser.c:3159
++#: c/c-parser.c:3158
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "需要%<:%>,%<,%>,%<;%>,%<}%>或%<__attribute__%>"
+ 
+-#: c/c-parser.c:3212
++#: c/c-parser.c:3211
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "为位段使用%<typeof%>"
+ 
+-#: c/c-parser.c:3249
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:3248
++#, gcc-internal-format
+ msgid "ISO C99 does not support %<_Alignas%>"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C99 不支持 %<_Alignas%>"
+ 
+-#: c/c-parser.c:3252
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:3251
++#, gcc-internal-format
+ msgid "ISO C90 does not support %<_Alignas%>"
+-msgstr "ISO C90 不支持%<[*]%>数组声明"
++msgstr "ISO C90 不支持 %<_Alignas%>"
+ 
+-#: c/c-parser.c:3487
++#: c/c-parser.c:3486
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c/c-parser.c:3548 c/c-parser.c:3577
++#: c/c-parser.c:3547 c/c-parser.c:3576
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used in declaration"
+ msgstr "对声明中的过时用法给出警告"
+ 
+-#: c/c-parser.c:3716
++#: c/c-parser.c:3715
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C 要求在%<...%>前有一个有名参数"
+ 
+-#: c/c-parser.c:3817
++#: c/c-parser.c:3816
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "需要指定声明或%<...%>"
+ 
+-#: c/c-parser.c:3872
++#: c/c-parser.c:3871
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%>中出现宽字面字符串"
+ 
+-#: c/c-parser.c:4344
++#: c/c-parser.c:4347
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C 不允许在初始值设定中有空的花括号对"
+ 
+-#: c/c-parser.c:4399
++#: c/c-parser.c:4402
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "使用%<:%>来指定元素初始值的作法已过时"
+ 
+-#: c/c-parser.c:4543
++#: c/c-parser.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C 不允许在初始化指定元素的范围"
+ 
+-#: c/c-parser.c:4555
++#: c/c-parser.c:4558
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 不允许指定子对象的初始值"
+ 
+-#: c/c-parser.c:4563
++#: c/c-parser.c:4566
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "过时的用法,应使用%<=%>来指定元素初始值"
+ 
+-#: c/c-parser.c:4745
++#: c/c-parser.c:4749
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "HISO C 不允许标号声明"
+ 
+-#: c/c-parser.c:4751 c/c-parser.c:4829
++#: c/c-parser.c:4755 c/c-parser.c:4834
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "需要声明或语句"
+ 
+-#: c/c-parser.c:4781 c/c-parser.c:4809
++#: c/c-parser.c:4785 c/c-parser.c:4813
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 不允许混合使用声明和代码"
+ 
+-#: c/c-parser.c:4837
++#: c/c-parser.c:4842
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<else%>前需要%<}%>"
+ 
+-#: c/c-parser.c:4842 cp/parser.c:10795
++#: c/c-parser.c:4847 cp/parser.c:10801
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%>之前没有%<if%>"
+ 
+-#: c/c-parser.c:4859
++#: c/c-parser.c:4864
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "标号位于复合语句末尾"
+ 
+-#: c/c-parser.c:4916
++#: c/c-parser.c:4921
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "需要%<:%>或%<...%>"
+ 
+-#: c/c-parser.c:4947
++#: c/c-parser.c:4952
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "标号只能是语句的一部分,而声明并非语句"
+ 
+-#: c/c-parser.c:5141 cp/parser.c:10396
++#: c/c-parser.c:5156 cp/parser.c:10402
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_for%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5151 cp/parser.c:10422
++#: c/c-parser.c:5166 cp/parser.c:10428
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_sync%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5178
++#: c/c-parser.c:5193
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "需要标识符或%<*%>"
+@@ -35725,1074 +35736,1077 @@
+ #. 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:5261 cp/parser.c:10500
++#: c/c-parser.c:5276 cp/parser.c:10506
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要语句"
+ 
+-#: c/c-parser.c:5358 cp/parser.c:11887
++#: c/c-parser.c:5380 cp/parser.c:11907
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "建议在空的%<if%>语句体周围加上花括号"
+ 
+-#: c/c-parser.c:5392 cp/parser.c:11890
++#: c/c-parser.c:5414 cp/parser.c:11910
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "建议在空的%<else%>语句体周围加上花括号"
+ 
+-#: c/c-parser.c:5434
++#: c/c-parser.c:5459
+ #, gcc-internal-format
+ msgid "if statement cannot contain %<Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:5608
++#: c/c-parser.c:5509 cp/parser.c:10955
+ #, gcc-internal-format
++msgid "suggest explicit braces to avoid ambiguous %<else%>"
++msgstr "建议显式地使用花括号以避免出现有歧义的%<else%>"
++
++#: c/c-parser.c:5648
++#, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "建议在空的%<do%>语句体周围加上花括号"
+ 
+-#: c/c-parser.c:5734 c/c-parser.c:5764
++#: c/c-parser.c:5777 c/c-parser.c:5807
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "不允许多个中断属性"
+ 
+-#: c/c-parser.c:5788
++#: c/c-parser.c:5831
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "此指令中寄存器无效"
+ 
+-#: c/c-parser.c:5809 cp/parser.c:11150
++#: c/c-parser.c:5852 cp/parser.c:11156
+ #, gcc-internal-format
+ msgid "missing loop condition in loop with %<GCC ivdep%> pragma"
+ msgstr ""
+ 
+-#: c/c-parser.c:5841
++#: c/c-parser.c:5884
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "快速枚举在 Objective-C 1.0 里不可用"
+ 
+-#: c/c-parser.c:5941
++#: c/c-parser.c:6001
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E 限定在 asm 上被忽略"
+ 
+-#: c/c-parser.c:6296
++#: c/c-parser.c:6356
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允许省略 ?: 表达式中的第二项"
+ 
+-#: c/c-parser.c:6796
++#: c/c-parser.c:6856
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "传统 C 不接受单目 + 运算符"
+ 
+-#: c/c-parser.c:6937
++#: c/c-parser.c:6997
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "对位段使用%<sizeof%>"
+ 
+-#: c/c-parser.c:7023
++#: c/c-parser.c:7083
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow %<%E (expression)%>"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+ 
+-#: c/c-parser.c:7054
++#: c/c-parser.c:7114
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of %qs"
+ msgstr "无法取得位段%qD的地址"
+ 
+-#: c/c-parser.c:7138
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:7198
++#, gcc-internal-format
+ msgid "ISO C99 does not support %<_Generic%>"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C99 不支持 %<_Generic%>"
+ 
+-#: c/c-parser.c:7141
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:7201
++#, gcc-internal-format
+ msgid "ISO C90 does not support %<_Generic%>"
+-msgstr "ISO C90 不支持%<long long%>"
++msgstr "ISO C90 不支持 %<_Generic%>"
+ 
+-#: c/c-parser.c:7207
++#: c/c-parser.c:7267
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has function type"
+ msgstr "函数定义有限定的 void 返回类型"
+ 
+-#: c/c-parser.c:7210
++#: c/c-parser.c:7270
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic%> association has incomplete type"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: c/c-parser.c:7214
++#: c/c-parser.c:7274
+ #, gcc-internal-format
+ msgid "%<_Generic%> association has variable length type"
+ msgstr ""
+ 
+-#: c/c-parser.c:7238
++#: c/c-parser.c:7298
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<default%> case in %<_Generic%>"
+ msgstr "重复 (或重叠) 的 case 值"
+ 
+-#: c/c-parser.c:7239
++#: c/c-parser.c:7299
+ #, fuzzy, gcc-internal-format
+ msgid "original %<default%> is here"
+ msgstr "原始定义在此"
+ 
+-#: c/c-parser.c:7247
++#: c/c-parser.c:7307
+ #, gcc-internal-format
+ msgid "%<_Generic%> specifies two compatible types"
+ msgstr ""
+ 
+-#: c/c-parser.c:7248
++#: c/c-parser.c:7308
+ #, fuzzy, gcc-internal-format
+ msgid "compatible type is here"
+ msgstr "枚举类型在此定义"
+ 
+-#: c/c-parser.c:7271
++#: c/c-parser.c:7331
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Generic> selector matches multiple associations"
+ msgstr "生成加载/存储乘法指令"
+ 
+-#: c/c-parser.c:7273
++#: c/c-parser.c:7333
+ #, fuzzy, gcc-internal-format
+ msgid "other match is here"
+ msgstr "没有匹配"
+ 
+-#: c/c-parser.c:7294
++#: c/c-parser.c:7354
+ #, gcc-internal-format
+ msgid "%<_Generic%> selector of type %qT is not compatible with any association"
+ msgstr ""
+ 
+-#: c/c-parser.c:7458 c/c-parser.c:8026 c/c-parser.c:8047
++#: c/c-parser.c:7518 c/c-parser.c:8088 c/c-parser.c:8109
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "需要表达式"
+ 
+-#: c/c-parser.c:7476
++#: c/c-parser.c:7536
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "表达式中的花括号组只允许出现在函数中"
+ 
+-#: c/c-parser.c:7490
++#: c/c-parser.c:7550
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C 不允许在表达式中使用花括号组"
+ 
+-#: c/c-parser.c:7538
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:7598
++#, gcc-internal-format
+ msgid "ISO C does not support %<__FUNCTION__%> predefined identifier"
+-msgstr "ISO C90 不支持%<__int128%>类型"
++msgstr "ISO C 不支持 %<__FUNCTION__%> 预定义标识符"
+ 
+-#: c/c-parser.c:7547
++#: c/c-parser.c:7607
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__PRETTY_FUNCTION__%> predefined identifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:7556
+-#, fuzzy, gcc-internal-format
++#: c/c-parser.c:7616
++#, gcc-internal-format
+ msgid "ISO C90 does not support %<__func__%> predefined identifier"
+-msgstr "ISO C90 不支持%<_Static_assert%>"
++msgstr "ISO C90 不支持 %<__func__%> 预定义标识符"
+ 
+-#: c/c-parser.c:7717
++#: c/c-parser.c:7777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_choose_expr%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ 
+-#: c/c-parser.c:7733
++#: c/c-parser.c:7793
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%>的第一个实参不是一个常量"
+ 
+-#: c/c-parser.c:7802
++#: c/c-parser.c:7864
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_call_with_static_chain%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ 
+-#: c/c-parser.c:7815
++#: c/c-parser.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_call_with_static_chain%> must be a call expression"
+ msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量"
+ 
+-#: c/c-parser.c:7819
++#: c/c-parser.c:7881
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_call_with_static_chain%> must be a pointer type"
+ msgstr "%<__builtin_prefetch%>的第二个实参必须是一个常量"
+ 
+-#: c/c-parser.c:7845
++#: c/c-parser.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_complex%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ 
+-#: c/c-parser.c:7867
++#: c/c-parser.c:7929
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operand not of real binary floating-point type"
+ msgstr "%<__builtin_complex%>算符无法的真实二进制浮点类型"
+ 
+-#: c/c-parser.c:7876
++#: c/c-parser.c:7938
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_complex%> operands of different types"
+ msgstr "?: 的操作数类型不一致,分别为%qT和%qT"
+ 
+-#: c/c-parser.c:7924 cp/parser.c:6588
++#: c/c-parser.c:7986 cp/parser.c:6590
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to %<__builtin_shuffle%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ 
+-#: c/c-parser.c:8005 cp/parser.c:6533
++#: c/c-parser.c:8067 cp/parser.c:6535
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<_Cilk_spawn%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:8012 cp/parser.c:6539
++#: c/c-parser.c:8074 cp/parser.c:6541
+ #, gcc-internal-format
+ msgid "consecutive %<_Cilk_spawn%> keywords are not permitted"
+ msgstr ""
+ 
+-#: c/c-parser.c:8083
++#: c/c-parser.c:8145
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "复合字面量大小可变"
+ 
+-#: c/c-parser.c:8094
++#: c/c-parser.c:8156
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "组合字面常量有地址空间限定"
+ 
+-#: c/c-parser.c:8098
++#: c/c-parser.c:8160
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 不允许复合字面量"
+ 
+-#: c/c-parser.c:8233 cp/parser.c:6841
++#: c/c-parser.c:8295 cp/parser.c:6843
+ #, gcc-internal-format
+ msgid "%<memset%> used with constant zero length parameter; this could be due to transposed parameters"
+ msgstr ""
+ 
+-#: c/c-parser.c:8596
++#: c/c-parser.c:8658
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c/c-parser.c:8692
++#: c/c-parser.c:8754
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon"
+ msgstr "为联合或结构指定了多余的分号"
+ 
+-#: c/c-parser.c:8940
++#: c/c-parser.c:9002
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "为方法定义指定了多余的分号"
+ 
+-#: c/c-parser.c:9072
++#: c/c-parser.c:9134
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "方法属性必须被指定的于结束只有"
+ 
+-#: c/c-parser.c:9092
++#: c/c-parser.c:9154
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "结构定义后需要%<;%>"
+ 
+-#: c/c-parser.c:9213
++#: c/c-parser.c:9275
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "%C处数组声明需要另外一维"
+ 
+-#: c/c-parser.c:9648
++#: c/c-parser.c:9710
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "为%qs指定了存储类"
+ 
+-#: c/c-parser.c:9738 c/c-parser.c:9795 cp/parser.c:29396
++#: c/c-parser.c:9800 c/c-parser.c:9857 cp/parser.c:29491
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不能设置只读属性"
+ 
+-#: c/c-parser.c:9759 cp/parser.c:29356
++#: c/c-parser.c:9821 cp/parser.c:29451
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr "%qs后断言"
+ 
+-#: c/c-parser.c:9762 cp/parser.c:29359
++#: c/c-parser.c:9824 cp/parser.c:29454
+ #, fuzzy, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr "%<readonly%>属性与%<setter%>属性冲突"
+ 
+-#: c/c-parser.c:9776 cp/parser.c:29374
++#: c/c-parser.c:9838 cp/parser.c:29469
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+ 
+-#: c/c-parser.c:9781 cp/parser.c:29380
++#: c/c-parser.c:9843 cp/parser.c:29475
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 的名字必须以%<:%>结尾"
+ 
+-#: c/c-parser.c:9788 cp/parser.c:29388
++#: c/c-parser.c:9850 cp/parser.c:29483
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+ 
+-#: c/c-parser.c:9990
++#: c/c-parser.c:10052
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc update%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10001 cp/parser.c:37088
++#: c/c-parser.c:10063 cp/parser.c:37195
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10012 cp/parser.c:37103
++#: c/c-parser.c:10074 cp/parser.c:37210
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10023 cp/parser.c:37119
++#: c/c-parser.c:10085 cp/parser.c:37226
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10034 cp/parser.c:37135
++#: c/c-parser.c:10096 cp/parser.c:37242
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskyield%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10045 cp/parser.c:37151
++#: c/c-parser.c:10107 cp/parser.c:37258
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancel%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10056 cp/parser.c:37167
++#: c/c-parser.c:10118 cp/parser.c:37274
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp cancellation point%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:10076 cp/parser.c:37240
++#: c/c-parser.c:10138 cp/parser.c:37347
+ #, 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:10095 cp/parser.c:37259
++#: c/c-parser.c:10157 cp/parser.c:37366
+ #, fuzzy, gcc-internal-format
+ msgid "for, while or do statement expected"
+ msgstr "需要语句"
+ 
+-#: c/c-parser.c:10107 cp/parser.c:37078
++#: c/c-parser.c:10169 cp/parser.c:37185
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%>必须是第一个"
+ 
+-#: c/c-parser.c:10120
++#: c/c-parser.c:10182
+ #, gcc-internal-format
+ msgid "%<#pragma grainsize%> ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:10128
++#: c/c-parser.c:10190
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: c/c-parser.c:10439 cp/parser.c:29786
++#: c/c-parser.c:10501 cp/parser.c:29881
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "太多的%qs子句"
+ 
+-#: c/c-parser.c:10460 cp/parser.c:30345
++#: c/c-parser.c:10522 cp/parser.c:30426
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression before ')'"
+ msgstr "需要整数表达式"
+ 
+-#: c/c-parser.c:10475
++#: c/c-parser.c:10537
+ #, fuzzy, gcc-internal-format
+ msgid "expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: c/c-parser.c:10604 c/c-parser.c:10612 cp/parser.c:29914 cp/parser.c:29922
++#: 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:10764 c/c-parser.c:17144 cp/parser.c:30091
++#: c/c-parser.c:10826 c/c-parser.c:17232
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD不是一个变量"
+ 
+-#: c/c-parser.c:10768 cp/parser.c:30095
++#: c/c-parser.c:10830 cp/semantics.c:6715
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a pointer variable"
+ msgstr "%qD不是一个变量"
+ 
+-#: c/c-parser.c:10808 cp/parser.c:30423
++#: c/c-parser.c:10870 cp/parser.c:30504
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "折叠参数需要正整常量表达式"
+ 
+-#: c/c-parser.c:10878 cp/parser.c:30479
++#: c/c-parser.c:10940 cp/parser.c:30560
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<new%>"
+ msgid "expected %<none%>"
+ msgstr "需要%<new%>"
+ 
+-#: c/c-parser.c:10880 cp/parser.c:30481
++#: c/c-parser.c:10942 cp/parser.c:30562
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "需要%<none%>或%<shared%>"
+ 
+-#: c/c-parser.c:10980 cp/parser.c:30581
++#: c/c-parser.c:11042 cp/parser.c:30662
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<;%>, %<,%> or %<)%>"
+ msgid "expected %<data%>, %<update%>, %<enter%> or %<exit%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: c/c-parser.c:11000 c/c-parser.c:15839 c/c-parser.c:15924 cp/parser.c:30599
+-#: cp/parser.c:34579 cp/parser.c:34667
++#: 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
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<catch%>"
+ msgid "expected %<data%>"
+ msgstr "需要%<catch%>"
+ 
+-#: c/c-parser.c:11047 cp/parser.c:30652
++#: c/c-parser.c:11109 cp/parser.c:30733
+ #, gcc-internal-format
+ msgid "too many %<if%> clauses with %qs modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11054 cp/parser.c:30659
++#: c/c-parser.c:11116 cp/parser.c:30740
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses"
+ msgstr "太多的%qs子句"
+ 
+-#: c/c-parser.c:11056 cp/parser.c:30661
++#: c/c-parser.c:11118 cp/parser.c:30742
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "too many %<if%> clauses without modifier"
+ msgstr "太多的%qs子句"
+ 
+-#: c/c-parser.c:11062 cp/parser.c:30667
++#: c/c-parser.c:11124 cp/parser.c:30748
+ #, gcc-internal-format
+ msgid "if any %<if%> clause has modifier, then all %<if%> clauses have to use modifier"
+ msgstr ""
+ 
+-#: c/c-parser.c:11136 c/c-parser.c:11180 c/c-parser.c:11224 c/c-parser.c:11268
+-#: c/c-parser.c:11312 c/c-parser.c:11356 c/c-parser.c:11460 c/c-parser.c:11586
+-#: c/c-parser.c:11667 c/c-parser.c:12065 c/c-parser.c:12132 c/c-parser.c:12235
+-#: c/c-parser.c:12278 c/c-parser.c:12787
++#: 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
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "需要整数表达式"
+ 
+-#: c/c-parser.c:11147
++#: c/c-parser.c:11209
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_gangs%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11191
++#: c/c-parser.c:11253
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11235
++#: c/c-parser.c:11297
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11279 cp/semantics.c:6828
++#: c/c-parser.c:11341 cp/semantics.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11324 cp/semantics.c:6857
++#: c/c-parser.c:11386 cp/semantics.c:6920
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> value must be non-negative"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11385 c/c-parser.c:11391 cp/parser.c:30878 cp/parser.c:30885
++#: c/c-parser.c:11447 c/c-parser.c:11453 cp/parser.c:30959 cp/parser.c:30966
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<throw%>"
+ msgid "expected %<tofrom%>"
+ msgstr "需要%<throw%>"
+ 
+-#: c/c-parser.c:11399 c/c-parser.c:11405 cp/parser.c:30894 cp/parser.c:30901
++#: c/c-parser.c:11461 c/c-parser.c:11467 cp/parser.c:30975 cp/parser.c:30982
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<scalar%>"
+ msgstr "需要%<;%>"
+ 
+-#: c/c-parser.c:11471
++#: c/c-parser.c:11533
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_workers%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11535 cp/parser.c:30207
+-#, fuzzy, gcc-internal-format
+-#| msgid "too many arguments"
++#: c/c-parser.c:11597 cp/parser.c:30288
++#, gcc-internal-format
+ msgid "too many %<static%> arguments"
+-msgstr "实参太多"
++msgstr "太多 %<static%> 参数"
+ 
+-#: c/c-parser.c:11569 cp/parser.c:30240
+-#, fuzzy, gcc-internal-format
+-#| msgid "unexpected attribute"
++#: c/c-parser.c:11631 cp/parser.c:30321
++#, gcc-internal-format
+ msgid "unexpected argument"
+-msgstr "非预期的属性"
++msgstr "非预期的参数"
+ 
+-#: c/c-parser.c:11595
++#: c/c-parser.c:11657
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11724 cp/semantics.c:6941
++#: c/c-parser.c:11786 cp/semantics.c:7004
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: c/c-parser.c:11737 cp/semantics.c:6955
++#: c/c-parser.c:11799 cp/semantics.c:7018
+ #, fuzzy, gcc-internal-format
+ msgid "%<tile%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:11803 cp/parser.c:30958
++#: c/c-parser.c:11865 cp/parser.c:31039
+ #, 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:11894
++#: c/c-parser.c:11956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or %<max%>"
+ msgstr "启用最小/最大值指令"
+ 
+-#: c/c-parser.c:12003 cp/parser.c:31171
++#: c/c-parser.c:12065 cp/parser.c:31252
+ #, gcc-internal-format
+ msgid "both %<monotonic%> and %<nonmonotonic%> modifiers specified"
+ msgstr ""
+ 
+-#: c/c-parser.c:12056 cp/parser.c:31187
++#: c/c-parser.c:12118 cp/parser.c:31268
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<runtime%>不接受一个%<chunk_size%>参数"
+ 
+-#: c/c-parser.c:12060 cp/parser.c:31190
++#: c/c-parser.c:12122 cp/parser.c:31271
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<auto%>不接受一个%<chunk_size%>参数"
+ 
+-#: c/c-parser.c:12082 cp/parser.c:31210
++#: c/c-parser.c:12144 cp/parser.c:31291
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "无效的调度类型"
+ 
+-#: c/c-parser.c:12143
++#: c/c-parser.c:12205
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector_length%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:12245
++#: c/c-parser.c:12307
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_teams%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:12288 cp/semantics.c:6340
++#: c/c-parser.c:12350 cp/semantics.c:6395
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c/c-parser.c:12330 cp/semantics.c:6450
++#: c/c-parser.c:12392 cp/semantics.c:6505
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+ 
+-#: c/c-parser.c:12391 cp/parser.c:31468
++#: c/c-parser.c:12453 cp/parser.c:31549
+ #, fuzzy, gcc-internal-format
+ msgid "using parameters for %<linear%> step is not supported yet"
+ msgstr "尚未支持代码模式 %<large%>"
+ 
+-#: c/c-parser.c:12396
++#: c/c-parser.c:12458
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: c/c-parser.c:12434
++#: c/c-parser.c:12496
+ #, fuzzy, gcc-internal-format
+ msgid "%<safelen%> clause expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+ 
+-#: c/c-parser.c:12470
++#: c/c-parser.c:12532
+ #, fuzzy, gcc-internal-format
+ msgid "%<simdlen%> clause expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+ 
+-#: c/c-parser.c:12639 cp/parser.c:31704 cp/parser.c:31927
++#: c/c-parser.c:12701 cp/parser.c:31785 cp/parser.c:32008
+ #, fuzzy, gcc-internal-format
+ msgid "invalid depend kind"
+ msgstr "无效的调度类型"
+ 
+-#: c/c-parser.c:12723 cp/parser.c:31777
++#: c/c-parser.c:12785 cp/parser.c:31858
+ #, fuzzy, gcc-internal-format
+ msgid "invalid map kind"
+ msgstr "无效的实型种别 %d,在%C处"
+ 
+-#: c/c-parser.c:12817 cp/parser.c:31874
++#: c/c-parser.c:12879 cp/parser.c:31955
+ #, fuzzy, gcc-internal-format
+ msgid "invalid dist_schedule kind"
+ msgstr "无效的调度类型"
+ 
+-#: c/c-parser.c:12886
++#: c/c-parser.c:12948
+ #, fuzzy, gcc-internal-format
+ msgid "invalid proc_bind kind"
+ msgstr "无效的调度类型"
+ 
+-#: c/c-parser.c:13099 cp/parser.c:32152
++#: c/c-parser.c:13161 cp/parser.c:32233
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma acc%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+ 
+-#: c/c-parser.c:13110 c/c-parser.c:13393 cp/parser.c:32163 cp/parser.c:32479
++#: c/c-parser.c:13172 c/c-parser.c:13455 cp/parser.c:32244 cp/parser.c:32560
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs对%qs而言无效"
+ 
+-#: c/c-parser.c:13256 cp/parser.c:32339
++#: c/c-parser.c:13318 cp/parser.c:32420
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be the first clause of %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+ 
+-#: c/c-parser.c:13382 cp/parser.c:32468
++#: c/c-parser.c:13444 cp/parser.c:32549
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+ 
+-#: c/c-parser.c:13520 cp/parser.c:35090
++#: c/c-parser.c:13582 cp/parser.c:35185
+ #, gcc-internal-format
+ msgid "no valid clauses specified in %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13530 cp/parser.c:35100
++#: c/c-parser.c:13592 cp/parser.c:35195
+ #, fuzzy, gcc-internal-format
+ msgid "array section in %<#pragma acc declare%>"
+ msgstr "%qD的声明隐藏了一个全局声明"
+ 
+-#: c/c-parser.c:13554 cp/parser.c:35124
++#: c/c-parser.c:13616 cp/parser.c:35219
+ #, gcc-internal-format
+ msgid "%qD must be a global variable in%<#pragma acc declare link%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13565 cp/parser.c:35135
++#: c/c-parser.c:13627 cp/parser.c:35230
+ #, fuzzy, gcc-internal-format
+ #| msgid "variably modified field at file scope"
+ msgid "invalid OpenACC clause at file scope"
+ msgstr "文件域中的动态可变字段"
+ 
+-#: c/c-parser.c:13572 cp/parser.c:35142
++#: c/c-parser.c:13634 cp/parser.c:35237
+ #, 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:13580 cp/parser.c:35150
++#: c/c-parser.c:13642 cp/parser.c:35245
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<global%> variable %qD in %<#pragma acc declare%>"
+ msgstr "指定链接时使用%qD无效"
+ 
+-#: c/c-parser.c:13592 cp/parser.c:35162
++#: c/c-parser.c:13654 cp/parser.c:35257
+ #, gcc-internal-format
+ msgid "variable %qD used more than once with %<#pragma acc declare%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:13678 cp/parser.c:35245
++#: c/c-parser.c:13740 cp/parser.c:35340
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<data%> in %<#pragma acc enter data%>"
+ msgstr "%<#pragma message%>后需要一个字符串"
+ 
+-#: c/c-parser.c:13687 cp/parser.c:35255
++#: c/c-parser.c:13749 cp/parser.c:35350
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pragma"
+ msgstr "无效的 #pragma %s"
+ 
+-#: c/c-parser.c:13704 cp/parser.c:35272
++#: c/c-parser.c:13766 cp/parser.c:35367
+ #, gcc-internal-format
+ msgid "%<#pragma acc enter data%> has no data movement clause"
+ msgstr ""
+ 
+-#: c/c-parser.c:13906 cp/parser.c:36352
++#: c/c-parser.c:13970 cp/parser.c:36451
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not at file scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+ 
+-#: c/c-parser.c:13923 cp/parser.c:2829
++#: c/c-parser.c:13987 cp/parser.c:2829
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE未声明"
+ 
+-#: c/c-parser.c:13929
++#: c/c-parser.c:13993
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected function"
+ msgid "expected function name"
+ msgstr "需要函数"
+ 
+-#: c/c-parser.c:13968
++#: c/c-parser.c:14032
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> %s"
+ msgstr ""
+ 
+-#: c/c-parser.c:13975 cp/parser.c:36565
++#: c/c-parser.c:14039 cp/parser.c:36664
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> already applied to %D"
+ msgstr ""
+ 
+-#: c/c-parser.c:13978 cp/parser.c:36572
++#: c/c-parser.c:14042 cp/parser.c:36671
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> must be applied before %s"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: c/c-parser.c:14015 cp/parser.c:35445
++#: c/c-parser.c:14079 cp/parser.c:35541
+ #, 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:14423 cp/parser.c:32850 cp/parser.c:32876
++#: c/c-parser.c:14487 cp/parser.c:32931 cp/parser.c:32957
+ #, fuzzy, gcc-internal-format
+ msgid "invalid form of %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>运算符无效"
+ 
+-#: c/c-parser.c:14427 cp/parser.c:32907 cp/parser.c:32923
++#: c/c-parser.c:14491 cp/parser.c:32988 cp/parser.c:33004
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>运算符无效"
+ 
+-#: c/c-parser.c:14476 cp/semantics.c:8342 cp/semantics.c:8352
++#: c/c-parser.c:14540 cp/semantics.c:8405 cp/semantics.c:8415
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic capture%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 capture%>使用两不同的变量用于内存"
+ 
+-#: c/c-parser.c:14541 c/c-parser.c:14563
++#: c/c-parser.c:14605 c/c-parser.c:14627
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "需要%<(%>或行尾"
+ 
+-#: c/c-parser.c:14601 cp/parser.c:33421
++#: c/c-parser.c:14665 cp/parser.c:33502
+ #, gcc-internal-format
+ msgid "%<ordered%> clause parameter is less than %<collapse%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:14612 cp/parser.c:33432
++#: c/c-parser.c:14676 cp/parser.c:33513
+ #, gcc-internal-format
+ msgid "%<linear%> clause may not be specified together with %<ordered%> clause with a parameter"
+ msgstr ""
+ 
+-#: c/c-parser.c:14631 cp/parser.c:33459 cp/parser.c:37626
++#: c/c-parser.c:14695 cp/parser.c:33540 cp/parser.c:37733
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "需要 for 语句"
+ 
+-#: c/c-parser.c:14637 cp/parser.c:33465
++#: c/c-parser.c:14701 cp/parser.c:33546
+ #, fuzzy, gcc-internal-format
+ msgid "_Cilk_for statement expected"
+ msgstr "需要 for 语句"
+ 
+-#: c/c-parser.c:14706 cp/semantics.c:7892 cp/semantics.c:7979
++#: c/c-parser.c:14770 cp/semantics.c:7955 cp/semantics.c:8042
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "需要迭代声明或初始化"
+ 
+-#: c/c-parser.c:14791
++#: c/c-parser.c:14855
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "不够完美的嵌套循环"
+ 
+-#: c/c-parser.c:14847 cp/parser.c:33689
++#: c/c-parser.c:14914 cp/parser.c:33773
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "折叠的循环没有完美的嵌套"
+ 
+-#: c/c-parser.c:14894 cp/parser.c:33508 cp/parser.c:33550 cp/pt.c:14869
++#: c/c-parser.c:14961 cp/parser.c:33589 cp/parser.c:33631 cp/pt.c:14951
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "迭代变量%qD不应当是 firstprivate"
+ 
+-#: c/c-parser.c:14984 cp/parser.c:33755
++#: c/c-parser.c:15052 cp/parser.c:33840
+ #, 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:15139
++#: c/c-parser.c:15211
+ #, 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:15341 cp/parser.c:34107
++#: c/c-parser.c:15414 cp/parser.c:34196
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<for%> after %qs"
+ msgstr "{ 预期于运算式中 ? 之后"
+ 
+-#: c/c-parser.c:15539 cp/parser.c:34300
++#: c/c-parser.c:15613 cp/parser.c:34390
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<point%>"
+ msgstr "需要%<;%>"
+ 
+-#: c/c-parser.c:15739 cp/parser.c:34521
++#: c/c-parser.c:15821 cp/parser.c:34613
+ #, 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:15752 cp/parser.c:34534
++#: c/c-parser.c:15834 cp/parser.c:34626
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target data%> must contain at least one %<map%> clause"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:15787 cp/parser.c:34746
++#: c/c-parser.c:15869 cp/parser.c:34838
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp target update%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+ 
+-#: c/c-parser.c:15800 cp/parser.c:34759
++#: c/c-parser.c:15882 cp/parser.c:34851
+ #, 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:15847 cp/parser.c:34587
++#: c/c-parser.c:15929 cp/parser.c:34679
+ #, 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:15873 cp/parser.c:34614
++#: c/c-parser.c:15955 cp/parser.c:34706
+ #, 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:15885 cp/parser.c:34626
++#: c/c-parser.c:15967 cp/parser.c:34718
+ #, 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:15932 cp/parser.c:34675
++#: c/c-parser.c:16014 cp/parser.c:34767
+ #, 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:15960
++#: c/c-parser.c:16042
+ #, 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:15973 cp/parser.c:34716
++#: c/c-parser.c:16055 cp/parser.c:34808
+ #, 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:16179 cp/parser.c:34967
++#: c/c-parser.c:16264 cp/parser.c:35062
+ #, 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:16230
++#: c/c-parser.c:16315
+ #, 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:16281 c/c-parser.c:16309
++#: c/c-parser.c:16366 c/c-parser.c:16394
+ #, 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:16330
++#: c/c-parser.c:16415
+ #, 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:16344
++#: c/c-parser.c:16429
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16352 cp/parser.c:35621
++#: c/c-parser.c:16437 cp/parser.c:35717
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by a single function declaration or definition"
+ msgstr ""
+ 
+-#: c/c-parser.c:16468 cp/parser.c:35692
++#: c/c-parser.c:16553 cp/parser.c:35788
+ #, 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:16487 cp/parser.c:35711
++#: c/c-parser.c:16572 cp/parser.c:35807
+ #, gcc-internal-format
+ msgid "%qD specified both in declare target %<link%> and %<to%> clauses"
+ msgstr ""
+ 
+-#: c/c-parser.c:16525 cp/parser.c:35755
++#: c/c-parser.c:16610 cp/parser.c:35851
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<target%>"
+ msgstr "需要%<;%>"
+ 
+-#: c/c-parser.c:16532 cp/parser.c:35762
++#: c/c-parser.c:16617 cp/parser.c:35858
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<declare%>"
+ msgstr "需要%<;%>"
+ 
+-#: c/c-parser.c:16538 cp/parser.c:35769
++#: c/c-parser.c:16623 cp/parser.c:35865
+ #, 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:16566
++#: c/c-parser.c:16651
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp declare reduction%> not at file or block scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+ 
+-#: c/c-parser.c:16616
++#: c/c-parser.c:16701
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%>, %<min%> or identifier"
+ msgstr "应为常量或标识符"
+ 
+-#: c/c-parser.c:16643
++#: c/c-parser.c:16728
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16647
++#: c/c-parser.c:16732
+ #, gcc-internal-format
+ msgid "function or array type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16650
++#: c/c-parser.c:16735
+ #, gcc-internal-format
+ msgid "const, volatile or restrict qualified type in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16658
++#: c/c-parser.c:16743
+ #, gcc-internal-format
+ msgid "redeclaration of %qs %<#pragma omp declare reduction%> for type %qT"
+ msgstr ""
+ 
+-#: c/c-parser.c:16667
++#: c/c-parser.c:16752
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<#pragma omp declare reduction%>"
+ msgstr "上一个声明"
+ 
+-#: c/c-parser.c:16784
++#: c/c-parser.c:16869
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<omp_priv%> or function-name"
+ msgstr "需要%<(%>或行尾"
+ 
+-#: c/c-parser.c:16795
++#: c/c-parser.c:16880
+ #, fuzzy, gcc-internal-format
+ msgid "expected function-name %<(%>"
+ msgstr "需要函数"
+ 
+-#: c/c-parser.c:16814
++#: c/c-parser.c:16899
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<&omp_priv%>"
+ msgstr ""
+ 
+-#: c/c-parser.c:16934 cp/parser.c:36213
++#: c/c-parser.c:17019 cp/parser.c:36310
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<simd%> or %<reduction%> or %<target%>"
+ msgstr "需要%<#pragma omp section%>或%<}%>"
+ 
+-#: c/c-parser.c:17146 cp/semantics.c:7365
++#: c/c-parser.c:17234 cp/semantics.c:7428
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE在其首次使用后被声明为%<threadprivate%>"
+ 
+-#: c/c-parser.c:17148 cp/semantics.c:7367
++#: c/c-parser.c:17236 cp/semantics.c:7430
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自动变量%qE不能是%<threadprivate%>"
+ 
+-#: c/c-parser.c:17152 cp/semantics.c:7369
++#: c/c-parser.c:17240 cp/semantics.c:7432
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%>%qE的类型不完全"
+ 
+-#: c/c-parser.c:17183
++#: c/c-parser.c:17271
+ #, gcc-internal-format
+ msgid "pragma simd ignored because -fcilkplus is not enabled"
+ msgstr ""
+ 
+-#: c/c-parser.c:17189
++#: c/c-parser.c:17277
+ #, fuzzy, gcc-internal-format
+ msgid "pragma simd must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: c/c-parser.c:17233 cp/parser.c:37397
++#: c/c-parser.c:17321 cp/parser.c:37504
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be an integer constant"
+ msgstr "数组边界不是一个整数常量"
+ 
+-#: c/c-parser.c:17235 cp/parser.c:37400
++#: c/c-parser.c:17323 cp/parser.c:37507
+ #, fuzzy, gcc-internal-format
+ msgid "vectorlength must be a power of 2"
+ msgstr "栈大小必须刚好是 2 的某次方"
+ 
+-#: c/c-parser.c:17318 cp/parser.c:37507
++#: c/c-parser.c:17406 cp/parser.c:37614
+ #, fuzzy, gcc-internal-format
+ msgid "step size must be an integer constant expression or an integer variable"
+ msgstr "选择子必须是 0 到 %wi 间的整常量"
+ 
+-#: c/c-parser.c:17417 cp/parser.c:37600
++#: c/c-parser.c:17505 cp/parser.c:37707
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma simd%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+ 
+-#: c/c-parser.c:17461 cp/parser.c:37049
++#: c/c-parser.c:17549 cp/parser.c:37156
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> is not followed by %<_Cilk_for%>"
+ msgstr "在这里不允许使用%<#pragma%>"
+ 
+-#: c/c-parser.c:17760 cp/parser.c:36941
++#: c/c-parser.c:17849 cp/parser.c:37048
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> without transactional memory support enabled"
+ msgstr "%<__transaction_cancel%>而无需 transactional 内存支持已启用"
+ 
+-#: c/c-parser.c:17766 cp/parser.c:36947
++#: c/c-parser.c:17855 cp/parser.c:37054
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> within a %<__transaction_relaxed%>"
+ msgstr "%<__transaction_cancel%>在之内 %<__transaction_relaxed%>"
+ 
+-#: c/c-parser.c:17775 cp/parser.c:36956
++#: c/c-parser.c:17864 cp/parser.c:37063
+ #, fuzzy, gcc-internal-format
+ msgid "outer %<__transaction_cancel%> not within outer %<__transaction_atomic%>"
+ msgstr "外 %<__transaction_cancel%>无法在之内外 %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17777 cp/parser.c:36959
++#: c/c-parser.c:17866 cp/parser.c:37066
+ #, fuzzy, gcc-internal-format
+ msgid "  or a %<transaction_may_cancel_outer%> function"
+ msgstr "  或 %<transaction_may_cancel_outer%> 函数"
+ 
+-#: c/c-parser.c:17783 cp/parser.c:36965
++#: c/c-parser.c:17872 cp/parser.c:37072
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_cancel%> not within %<__transaction_atomic%>"
+ msgstr "%<__transaction_cancel%>无法在之内 %<__transaction_atomic%>"
+ 
+-#: c/c-parser.c:17851 cp/cp-array-notation.c:1407
++#: c/c-parser.c:17940 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:17860 cp/parser.c:7011
++#: c/c-parser.c:17949 cp/parser.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or numeral"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: c/c-parser.c:17871
++#: c/c-parser.c:17960
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in pointers"
+ msgstr ""
+ 
+-#: c/c-parser.c:17878 c/c-parser.c:17921
++#: c/c-parser.c:17967 c/c-parser.c:18010
+ #, fuzzy, gcc-internal-format
+ msgid "array notations cannot be used with function type"
+ msgstr "new 不能用于函数类型"
+ 
+-#: c/c-parser.c:17887
++#: c/c-parser.c:17976
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in dimensionless arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17899
++#: c/c-parser.c:17988
+ #, gcc-internal-format
+ msgid "start-index and length fields necessary for using array notations in variable-length arrays"
+ msgstr ""
+ 
+-#: c/c-parser.c:17949 c/c-parser.c:17952
++#: c/c-parser.c:18038 c/c-parser.c:18041
+ #, fuzzy, gcc-internal-format
+ msgid "expected array notation expression"
+ msgstr "%C处数组规格中需要表达式"
+@@ -36803,7 +36817,7 @@
+ msgid "%qD has an incomplete type %qT"
+ msgstr "%qD类型不完全"
+ 
+-#: c/c-typeck.c:231 c/c-typeck.c:9487 c/c-typeck.c:9529 cp/call.c:3968
++#: c/c-typeck.c:231 c/c-typeck.c:9501 c/c-typeck.c:9543 cp/call.c:3970
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "对 void 表达式的使用无效"
+@@ -36836,143 +36850,143 @@
+ msgid "%qT and %qT are in disjoint named address spaces"
+ msgstr "%qT和%qT在不相交的有名地址空间里"
+ 
+-#: c/c-typeck.c:568 c/c-typeck.c:593
++#: c/c-typeck.c:570 c/c-typeck.c:595
+ #, gcc-internal-format
+ msgid "function types not truly compatible in ISO C"
+ msgstr "函数类型与 ISO C 不完全兼容"
+ 
+-#: c/c-typeck.c:737
++#: c/c-typeck.c:739
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and vector types"
+ msgstr "十进制浮点和向量类型不能同时作操作数"
+ 
+-#: c/c-typeck.c:742
++#: c/c-typeck.c:744
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and complex types"
+ msgstr "十进制浮点和复数类型不能同时作操作数"
+ 
+-#: c/c-typeck.c:747
++#: c/c-typeck.c:749
+ #, gcc-internal-format
+ msgid "can%'t mix operands of decimal float and other float types"
+ msgstr "十进制浮点与其他浮点类型不能同时作操作数"
+ 
+-#: c/c-typeck.c:1244
++#: c/c-typeck.c:1246
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to arrays with different qualifiers are incompatible in ISO C"
+ msgstr "指针目标类型在 C++ 中不兼容"
+ 
+-#: c/c-typeck.c:1248
++#: c/c-typeck.c:1250
+ #, gcc-internal-format
+ msgid "types are not quite compatible"
+ msgstr "类型不完全兼容"
+ 
+-#: c/c-typeck.c:1252
++#: c/c-typeck.c:1254
+ #, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+ msgstr "指针目标类型在 C++ 中不兼容"
+ 
+-#: c/c-typeck.c:1584
++#: c/c-typeck.c:1586
+ #, gcc-internal-format
+ msgid "function return types not compatible due to %<volatile%>"
+ msgstr "由于%<volatile%>,函数返回类型不兼容"
+ 
+-#: c/c-typeck.c:1834
++#: c/c-typeck.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "converting an array compound literal to a pointer is ill-formed in C++"
+ msgstr "C++ 不允许在组合字面常量中定义类型"
+ 
+-#: c/c-typeck.c:2345
++#: c/c-typeck.c:2347
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qT has no member named %qE"
+ msgid "%qT has no member named %qE; did you mean %qE?"
+ msgstr "%qT没有名为%qE的成员"
+ 
+-#: c/c-typeck.c:2348
++#: c/c-typeck.c:2350
+ #, gcc-internal-format
+ msgid "%qT has no member named %qE"
+ msgstr "%qT没有名为%qE的成员"
+ 
+-#: c/c-typeck.c:2357
++#: c/c-typeck.c:2359
+ #, gcc-internal-format
+ msgid "accessing a member %qE of an atomic structure %qE"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2360
++#: c/c-typeck.c:2362
+ #, fuzzy, gcc-internal-format
+ msgid "accessing a member %qE of an atomic union %qE"
+ msgstr "匿名联合中出现保护成员%q+#D"
+ 
+-#: c/c-typeck.c:2420
++#: c/c-typeck.c:2422
+ #, gcc-internal-format
+ msgid "%qE is a pointer; did you mean to use %<->%>?"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2426
++#: c/c-typeck.c:2428
+ #, gcc-internal-format
+ msgid "request for member %qE in something not a structure or union"
+ msgstr "在非结构或联合中请求成员%qE"
+ 
+-#: c/c-typeck.c:2477
++#: c/c-typeck.c:2479
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing pointer to incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+ 
+-#: c/c-typeck.c:2484
++#: c/c-typeck.c:2486
+ #, gcc-internal-format
+ msgid "dereferencing %<void *%> pointer"
+ msgstr "提领%<void *%>指针"
+ 
+-#: c/c-typeck.c:2537
++#: c/c-typeck.c:2539
+ #, fuzzy, gcc-internal-format
+ msgid "rank of the array's index is greater than 1"
+ msgstr "数组元素的对齐边界比元素大小还要大"
+ 
+-#: c/c-typeck.c:2550
++#: c/c-typeck.c:2552
+ #, fuzzy, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+ msgstr "下标运算的左操作数既非数组也非指针"
+ 
+-#: c/c-typeck.c:2560 cp/typeck.c:3142 cp/typeck.c:3229
++#: c/c-typeck.c:2562 cp/typeck.c:3150 cp/typeck.c:3237
+ #, gcc-internal-format
+ msgid "array subscript is not an integer"
+ msgstr "数组下标不是一个整数"
+ 
+-#: c/c-typeck.c:2566
++#: c/c-typeck.c:2568
+ #, gcc-internal-format
+ msgid "subscripted value is pointer to function"
+ msgstr "下标运算的左操作数是函数指针"
+ 
+-#: c/c-typeck.c:2619
++#: c/c-typeck.c:2621
+ #, gcc-internal-format
+ msgid "ISO C forbids subscripting %<register%> array"
+ msgstr "ISO C 不允许按下标访问%<register%>数组"
+ 
+-#: c/c-typeck.c:2622
++#: c/c-typeck.c:2624
+ #, gcc-internal-format
+ msgid "ISO C90 forbids subscripting non-lvalue array"
+ msgstr "ISO C90 不允许非左值的数组作为下标运算的左操作数"
+ 
+-#: c/c-typeck.c:2736
++#: c/c-typeck.c:2738
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+ msgstr "枚举常量在此定义"
+ 
+-#: c/c-typeck.c:2842 cp/typeck.c:1638
++#: c/c-typeck.c:2844 cp/typeck.c:1638
+ #, gcc-internal-format
+ msgid "%<sizeof%> on array function parameter %qE will return size of %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:2992
++#: c/c-typeck.c:2994
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qE is not a function or function pointer"
+ msgstr "被调用的对象%qE不是一个函数"
+ 
+-#: c/c-typeck.c:2997
++#: c/c-typeck.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "called object %qD is not a function or function pointer"
+ msgstr "被调用的对象%qE不是一个函数"
+ 
+-#: c/c-typeck.c:3003
++#: c/c-typeck.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "called object is not a function or function pointer"
+ msgstr "被调用的对象%qE不是一个函数"
+@@ -36980,364 +36994,364 @@
+ #. This situation leads to run-time undefined behavior.  We can't,
+ #. therefore, simply error unless we can prove that all possible
+ #. executions of the program must execute the code.
+-#: c/c-typeck.c:3033
++#: c/c-typeck.c:3035
+ #, gcc-internal-format
+ msgid "function called through a non-compatible type"
+ msgstr "函数经由不兼容的类型调用"
+ 
+-#: c/c-typeck.c:3038 c/c-typeck.c:3075
++#: c/c-typeck.c:3040 c/c-typeck.c:3087
+ #, gcc-internal-format
+ msgid "function with qualified void return type called"
+ msgstr "调用了有限定 void 返回类型的函数"
+ 
+-#: c/c-typeck.c:3199
++#: c/c-typeck.c:3211
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %qE"
+ msgstr "提供给函数%qE的实参太多"
+ 
+-#: c/c-typeck.c:3237
++#: c/c-typeck.c:3249
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "实参 %d 的类型不完全"
+ 
+-#: c/c-typeck.c:3254
++#: c/c-typeck.c:3266
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than floating due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为整数而不是浮点数传递"
+ 
+-#: c/c-typeck.c:3260
++#: c/c-typeck.c:3272
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as integer rather than complex due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为整数而不是复数传递"
+ 
+-#: c/c-typeck.c:3266
++#: c/c-typeck.c:3278
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than floating due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为复数而不是浮点数传递"
+ 
+-#: c/c-typeck.c:3272
++#: c/c-typeck.c:3284
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than integer due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为浮点数而不是整数传递"
+ 
+-#: c/c-typeck.c:3278
++#: c/c-typeck.c:3290
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as complex rather than integer due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为复数而不是整数传递"
+ 
+-#: c/c-typeck.c:3284
++#: c/c-typeck.c:3296
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as floating rather than complex due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为浮点数而不是复数传递"
+ 
+-#: c/c-typeck.c:3298
++#: c/c-typeck.c:3310
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %<float%> rather than %<double%> due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为%<float%>而不是%<double%>传递"
+ 
+-#: c/c-typeck.c:3324
++#: c/c-typeck.c:3336
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as %qT rather than %qT due to prototype"
+ msgstr "根据原型,实参 %d (%qE)将作为%qT而不是%qT传递"
+ 
+-#: c/c-typeck.c:3346
++#: c/c-typeck.c:3358
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE with different width due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将以不同的宽度传递"
+ 
+-#: c/c-typeck.c:3370
++#: c/c-typeck.c:3382
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as unsigned due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作用无符号数传递"
+ 
+-#: c/c-typeck.c:3375
++#: c/c-typeck.c:3387
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为有符号数传递"
+ 
+-#: c/c-typeck.c:3411 cp/call.c:6766
++#: c/c-typeck.c:3423 cp/call.c:6769
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c/c-typeck.c:3603 c/c-typeck.c:3608
++#: c/c-typeck.c:3617 c/c-typeck.c:3622 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:3622
++#: c/c-typeck.c:3636
+ #, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+ msgstr "在%qT和%qT间比较"
+ 
+-#: c/c-typeck.c:3671
++#: c/c-typeck.c:3685
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in subtraction"
+ msgstr "在减法中使用类型为%<void *%>的指针"
+ 
+-#: c/c-typeck.c:3674
++#: c/c-typeck.c:3688
+ #, gcc-internal-format
+ msgid "pointer to a function used in subtraction"
+ msgstr "函数指针不能相减"
+ 
+-#: c/c-typeck.c:3686
++#: c/c-typeck.c:3700
+ #, gcc-internal-format
+ msgid "arithmetic on pointer to an incomplete type"
+ msgstr "在指向不完全类型的指针上执行算术运算"
+ 
+-#: c/c-typeck.c:3691 cp/typeck.c:5309
++#: c/c-typeck.c:3705 cp/typeck.c:5293
+ #, fuzzy, gcc-internal-format
+ msgid "arithmetic on pointer to an empty aggregate"
+ msgstr "在指向不完全类型的指针上执行算术运算"
+ 
+-#: c/c-typeck.c:4099
++#: c/c-typeck.c:4113
+ #, gcc-internal-format
+ msgid "ISO C does not support %<~%> for complex conjugation"
+ msgstr "ISO C 不支持用%<~%>求共轭复数"
+ 
+-#: c/c-typeck.c:4138
++#: c/c-typeck.c:4152
+ #, gcc-internal-format
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "单目 ! 的实参类型无效"
+ 
+-#: c/c-typeck.c:4195
++#: c/c-typeck.c:4209
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自增操作无效"
+ 
+-#: c/c-typeck.c:4198
++#: c/c-typeck.c:4212
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自减操作无效"
+ 
+-#: c/c-typeck.c:4214
++#: c/c-typeck.c:4228
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支持对复数类型进行%<++%>或%<--%>操作"
+ 
+-#: c/c-typeck.c:4237 c/c-typeck.c:4271
++#: c/c-typeck.c:4251 c/c-typeck.c:4285
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "该类型不支持自增"
+ 
+-#: c/c-typeck.c:4239 c/c-typeck.c:4274
++#: c/c-typeck.c:4253 c/c-typeck.c:4288
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "该类型不支持自减"
+ 
+-#: c/c-typeck.c:4259
++#: c/c-typeck.c:4273
+ #, fuzzy, gcc-internal-format
+ msgid "increment of pointer to an incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自增"
+ 
+-#: c/c-typeck.c:4263
++#: c/c-typeck.c:4277
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of pointer to an incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+ 
+-#: c/c-typeck.c:4367
++#: c/c-typeck.c:4381
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "取一个类型为%<void%>的表达式的地址"
+ 
+-#: c/c-typeck.c:4425
++#: c/c-typeck.c:4439
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "无法取得位段%qD的地址"
+ 
+-#: c/c-typeck.c:4438
++#: c/c-typeck.c:4452
+ #, 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:4445
++#: c/c-typeck.c:4460
+ #, 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:4617
++#: c/c-typeck.c:4632
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+ 
+-#: c/c-typeck.c:4620
++#: c/c-typeck.c:4635
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+ 
+-#: c/c-typeck.c:4625
++#: c/c-typeck.c:4640
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全局寄存器变量%qD的地址"
+ 
+-#: c/c-typeck.c:4627
++#: c/c-typeck.c:4642
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求寄存器变量%qD的地址。"
+ 
+-#: c/c-typeck.c:4728
++#: c/c-typeck.c:4743
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值数组出现在条件表达式中"
+ 
+-#: c/c-typeck.c:4784 cp/call.c:5086
++#: c/c-typeck.c:4799 cp/call.c:5089
+ #, 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:4858
++#: c/c-typeck.c:4873
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允许条件表达式仅有一边为空"
+ 
+-#: c/c-typeck.c:4875
++#: c/c-typeck.c:4890
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+ 
+-#: c/c-typeck.c:4886 c/c-typeck.c:4903
++#: c/c-typeck.c:4901 c/c-typeck.c:4918
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to array loses qualifier in conditional expression"
+ msgstr "条件表达式指针类型不匹配"
+ 
+-#: c/c-typeck.c:4891 c/c-typeck.c:4908
++#: c/c-typeck.c:4906 c/c-typeck.c:4923
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允许在条件表达式中同时使用%<void *%>和函数指针"
+ 
+-#: c/c-typeck.c:4921
++#: c/c-typeck.c:4936
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件表达式指针类型不匹配"
+ 
+-#: c/c-typeck.c:4930 c/c-typeck.c:4941
++#: c/c-typeck.c:4945 c/c-typeck.c:4956
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件表达式中指针/整数类型不匹配"
+ 
+-#: c/c-typeck.c:5044 cp/typeck.c:6454
++#: c/c-typeck.c:5059 cp/typeck.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "spawned function call cannot be part of a comma expression"
+ msgstr "函数调用不能出现在常量表达式中"
+ 
+-#: c/c-typeck.c:5078
++#: c/c-typeck.c:5093
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: c/c-typeck.c:5096 c/c-typeck.c:10212
++#: c/c-typeck.c:5111 c/c-typeck.c:10192
+ #, fuzzy, gcc-internal-format
+ msgid "right-hand operand of comma expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: c/c-typeck.c:5165
++#: c/c-typeck.c:5180
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "类型转换为函数类型添加了新的限定"
+ 
+-#: c/c-typeck.c:5171
++#: c/c-typeck.c:5186
+ #, fuzzy
+ msgid "cast discards %qv qualifier from pointer target type"
+ msgstr "类型转换丢弃了指针目标类型的限定"
+ 
+-#: c/c-typeck.c:5206
++#: c/c-typeck.c:5221
+ #, 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:5243
++#: c/c-typeck.c:5258
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "类型转换指定了数组类型"
+ 
+-#: c/c-typeck.c:5249
++#: c/c-typeck.c:5264
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "类型转换指定了函数类型"
+ 
+-#: c/c-typeck.c:5264
++#: c/c-typeck.c:5279
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允许将非标量转换为其自身类型"
+ 
+-#: c/c-typeck.c:5284
++#: c/c-typeck.c:5299
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允许转换为联合类型"
+ 
+-#: c/c-typeck.c:5294
++#: c/c-typeck.c:5309
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "类型转换的源类型未出现在联合中"
+ 
+-#: c/c-typeck.c:5329
++#: c/c-typeck.c:5344
+ #, 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:5334
++#: c/c-typeck.c:5349
+ #, 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:5339
++#: c/c-typeck.c:5354
+ #, 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:5358
++#: c/c-typeck.c:5373
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "类型转换增大了目标类型的对齐需求"
+ 
+-#: c/c-typeck.c:5369
++#: c/c-typeck.c:5384
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "将一个指针转换为大小不同的整数"
+ 
+-#: c/c-typeck.c:5374
++#: c/c-typeck.c:5389
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "从类型为%qT的函数调用转换到不匹配的类型%qT"
+ 
+-#: c/c-typeck.c:5383 cp/typeck.c:7429
++#: c/c-typeck.c:5398 cp/typeck.c:7407
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "将一个整数转换为大小不同的指针"
+ 
+-#: c/c-typeck.c:5397
++#: c/c-typeck.c:5412
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允许将一个函数指针转换为一个对象指针"
+ 
+-#: c/c-typeck.c:5406
++#: c/c-typeck.c:5421
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允许将一个对象指针转换为一个函数指针"
+ 
+-#: c/c-typeck.c:5493
++#: c/c-typeck.c:5508
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "C++ 禁止在类型转换中定义类型"
+ 
+-#: c/c-typeck.c:5535
++#: c/c-typeck.c:5550
+ #, fuzzy, gcc-internal-format
+ msgid "assignment to expression with array type"
+ msgstr "无效的数组赋值"
+ 
+-#: c/c-typeck.c:5658 c/c-typeck.c:6098
++#: c/c-typeck.c:5673 c/c-typeck.c:6113
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "C++ 禁止在赋值时进行枚举转换"
+ 
+-#: c/c-typeck.c:5850 c/c-typeck.c:5868 c/c-typeck.c:5887
++#: c/c-typeck.c:5865 c/c-typeck.c:5883 c/c-typeck.c:5902
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在%qs的初始化附近)"
+ 
+-#: c/c-typeck.c:5902
++#: c/c-typeck.c:5917
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括号中的字符串常量初始化数组"
+@@ -37353,177 +37367,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:5978 c/c-typeck.c:6007 c/c-typeck.c:6036 c/c-typeck.c:6614
++#: c/c-typeck.c:5993 c/c-typeck.c:6022 c/c-typeck.c:6051 c/c-typeck.c:6629
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "需要类型%qT,但实参的类型为%qT"
+ 
+-#: c/c-typeck.c:6096
++#: c/c-typeck.c:6111
+ #, 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:6100 c/c-typeck.c:8698
++#: c/c-typeck.c:6115 c/c-typeck.c:8711
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "C++ 禁止在初始化时进行枚举转换"
+ 
+-#: c/c-typeck.c:6102
++#: c/c-typeck.c:6117
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "C++ 禁止在返回时进行枚举转换"
+ 
+-#: c/c-typeck.c:6133
++#: c/c-typeck.c:6148
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能将右值传递给引用参数"
+ 
+-#: c/c-typeck.c:6266 c/c-typeck.c:6531
++#: c/c-typeck.c:6281 c/c-typeck.c:6546
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "传递%2$qE的第 %1$d 个实参时从未限定的函数指针构造了限定的函数指针"
+ 
+-#: c/c-typeck.c:6269 c/c-typeck.c:6534
++#: c/c-typeck.c:6284 c/c-typeck.c:6549
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "将未限定的函数指针赋予限定的函数指针"
+ 
+-#: c/c-typeck.c:6272 c/c-typeck.c:6536
++#: c/c-typeck.c:6287 c/c-typeck.c:6551
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+ 
+-#: c/c-typeck.c:6275 c/c-typeck.c:6538
++#: c/c-typeck.c:6290 c/c-typeck.c:6553
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+ 
+-#: c/c-typeck.c:6283 c/c-typeck.c:6450 c/c-typeck.c:6493
++#: c/c-typeck.c:6298 c/c-typeck.c:6465 c/c-typeck.c:6508
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "传递%2$qE的第 %1$d 个实参时丢弃了指针目标类型的限定"
+ 
+-#: c/c-typeck.c:6285 c/c-typeck.c:6452 c/c-typeck.c:6495
++#: c/c-typeck.c:6300 c/c-typeck.c:6467 c/c-typeck.c:6510
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "赋值丢弃了指针目标类型的限定"
+ 
+-#: c/c-typeck.c:6287 c/c-typeck.c:6454 c/c-typeck.c:6497
++#: c/c-typeck.c:6302 c/c-typeck.c:6469 c/c-typeck.c:6512
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化丢弃了指针目标类型的限定"
+ 
+-#: c/c-typeck.c:6289 c/c-typeck.c:6456 c/c-typeck.c:6499
++#: c/c-typeck.c:6304 c/c-typeck.c:6471 c/c-typeck.c:6514
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "返回时丢弃了指针目标类型的限定"
+ 
+-#: c/c-typeck.c:6298
++#: c/c-typeck.c:6313
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允许将实参转换为联合"
+ 
+-#: c/c-typeck.c:6360
++#: c/c-typeck.c:6375
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c/c-typeck.c:6372
++#: c/c-typeck.c:6387
+ #, 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:6376
++#: c/c-typeck.c:6391
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "将指针赋值给未被包围的地址空间"
+ 
+-#: c/c-typeck.c:6380
++#: c/c-typeck.c:6395
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "从指针向未被包围的地址空间初始化"
+ 
+-#: c/c-typeck.c:6384
++#: c/c-typeck.c:6399
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "返回时将指针赋值给未被包围的地址空间"
+ 
+-#: c/c-typeck.c:6402
++#: c/c-typeck.c:6417
+ #, 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:6408
++#: c/c-typeck.c:6423
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "赋值的左手边可能是 format 属性的备选时"
+ 
+-#: c/c-typeck.c:6413
++#: c/c-typeck.c:6428
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手边可能是 format 属性的备选时"
+ 
+-#: c/c-typeck.c:6418 cp/typeck.c:8445
++#: c/c-typeck.c:6433 cp/typeck.c:8423
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "返回类型可能是 format 属性的备选"
+ 
+-#: c/c-typeck.c:6467
++#: c/c-typeck.c:6482
+ #, 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:6470
++#: c/c-typeck.c:6485
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间赋值"
+ 
+-#: c/c-typeck.c:6472
++#: c/c-typeck.c:6487
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间初始化"
+ 
+-#: c/c-typeck.c:6474
++#: c/c-typeck.c:6489
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间返回"
+ 
+-#: c/c-typeck.c:6511
++#: c/c-typeck.c:6526
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "传递%2$qE的第 %1$d 个参数给指针时,目标与指针符号不一致"
+ 
+-#: c/c-typeck.c:6513
++#: c/c-typeck.c:6528
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "对指针赋值时目标与指针符号不一致"
+ 
+-#: c/c-typeck.c:6515
++#: c/c-typeck.c:6530
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指针时目标与指针符号不一致"
+ 
+-#: c/c-typeck.c:6517
++#: c/c-typeck.c:6532
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "返回指针时目标与指针符号不一致"
+ 
+-#: c/c-typeck.c:6548
++#: c/c-typeck.c:6563
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "传递%2$qE的第 %1$d 个参数时在不兼容的指针类型间转换"
+ 
+-#: c/c-typeck.c:6550
++#: c/c-typeck.c:6565
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "从不兼容的指针类型赋值"
+ 
+-#: c/c-typeck.c:6551
++#: c/c-typeck.c:6566
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "从不兼容的指针类型初始化"
+ 
+-#: c/c-typeck.c:6553
++#: c/c-typeck.c:6568
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "返回了不兼容的指针类型"
+@@ -37530,885 +37544,875 @@
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c/c-typeck.c:6561 c/c-typeck.c:7055 cp/typeck.c:1992
++#: c/c-typeck.c:6576 c/c-typeck.c:7070 cp/typeck.c:1992
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "对非左值数组的使用无效"
+ 
+-#: c/c-typeck.c:6572
++#: c/c-typeck.c:6587
+ #, 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:6574
++#: c/c-typeck.c:6589
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "赋值时将整数赋给指针,未作类型转换"
+ 
+-#: c/c-typeck.c:6576
++#: c/c-typeck.c:6591
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化时将整数赋给指针,未作类型转换"
+ 
+-#: c/c-typeck.c:6578
++#: c/c-typeck.c:6593
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "返回时将整数赋给指针,未作类型转换"
+ 
+-#: c/c-typeck.c:6587
++#: c/c-typeck.c:6602
+ #, 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:6589
++#: c/c-typeck.c:6604
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "赋值时将指针赋给整数,未作类型转换"
+ 
+-#: c/c-typeck.c:6591
++#: c/c-typeck.c:6606
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化将指针赋给整数,未作类型转换"
+ 
+-#: c/c-typeck.c:6593
++#: c/c-typeck.c:6608
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "返回时将指针赋给整数,未作类型转换"
+ 
+-#: c/c-typeck.c:6617
++#: c/c-typeck.c:6632
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "将%2$qT赋值给%1$qT时类型不兼容"
+ 
+-#: c/c-typeck.c:6622
++#: c/c-typeck.c:6637
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "用%2$qT初始化%1$qT时类型不兼容"
+ 
+-#: c/c-typeck.c:6627
++#: c/c-typeck.c:6642
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "将%qT返回为%qT时类型不兼容"
+ 
+-#: c/c-typeck.c:6691
++#: c/c-typeck.c:6706
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "传统 C 不接受自动的聚合初始化"
+ 
+-#: c/c-typeck.c:6928 c/c-typeck.c:7810 cp/typeck2.c:1023
++#: c/c-typeck.c:6943 c/c-typeck.c:7822 cp/typeck2.c:1020
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "对可变数组成员的初始化"
+ 
+-#: c/c-typeck.c:6938 cp/typeck2.c:1038
++#: c/c-typeck.c:6953 cp/typeck2.c:1035
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用宽字符串初始化 char 数组"
+ 
+-#: c/c-typeck.c:6947
++#: c/c-typeck.c:6962
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "用窄字符串初始化宽字符数组"
+ 
+-#: c/c-typeck.c:6953
++#: c/c-typeck.c:6968
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "用不兼容的宽字符串初始化宽字符数组"
+ 
+-#: c/c-typeck.c:6987
++#: c/c-typeck.c:7002
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字符串常量初始化的数组类型不合适"
+ 
+-#: c/c-typeck.c:7074 c/c-typeck.c:7098 c/c-typeck.c:7101 c/c-typeck.c:7109
+-#: c/c-typeck.c:7149 c/c-typeck.c:8637 c/c-typeck.c:8671
++#: 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
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值设定元素不是常量"
+ 
+-#: c/c-typeck.c:7083
++#: c/c-typeck.c:7098
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常量的数组表达式初始化数组"
+ 
+-#: c/c-typeck.c:7114 c/c-typeck.c:7162 c/c-typeck.c:8681
++#: c/c-typeck.c:7129 c/c-typeck.c:7177 c/c-typeck.c:8694
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+ 
+-#: c/c-typeck.c:7156 c/c-typeck.c:8676
++#: c/c-typeck.c:7171 c/c-typeck.c:8689
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值设定中的元素在载入时无法被计算出"
+ 
+-#: c/c-typeck.c:7175
++#: c/c-typeck.c:7190
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "无效的初始值设定"
+ 
+-#: c/c-typeck.c:7450 cp/decl.c:6073
++#: c/c-typeck.c:7465 cp/decl.c:6108
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量类型不能被初始化"
+ 
+-#: c/c-typeck.c:7669
++#: c/c-typeck.c:7681
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值设定项末尾有多余的花括号组"
+ 
+-#: c/c-typeck.c:7747
++#: c/c-typeck.c:7759
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "标量初始化带花括号"
+ 
+-#: c/c-typeck.c:7807 c/c-typeck.c:9110
++#: c/c-typeck.c:7819 c/c-typeck.c:9123
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在嵌套的上下文中初始化可变数组成员"
+ 
+-#: c/c-typeck.c:7841
++#: c/c-typeck.c:7853
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值设定周围缺少花括号"
+ 
+-#: c/c-typeck.c:7863
++#: c/c-typeck.c:7875
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for field %qD of %qT"
+ msgstr "成员%qD缺少初始值设定"
+ 
+-#: c/c-typeck.c:7887
++#: c/c-typeck.c:7899
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的标量初始值设定项"
+ 
+-#: c/c-typeck.c:7892
++#: c/c-typeck.c:7904
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "标量初始值设定中有多余元素"
+ 
+-#: c/c-typeck.c:8004 c/c-typeck.c:8085
++#: c/c-typeck.c:8016 c/c-typeck.c:8098
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非数组初始值设定项中出现数组索引"
+ 
+-#: c/c-typeck.c:8009 c/c-typeck.c:8147
++#: c/c-typeck.c:8021 c/c-typeck.c:8160
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "字段名不在记录或联合初始值设定中"
+ 
+-#: c/c-typeck.c:8058
++#: c/c-typeck.c:8071
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值设定中数组索引不是整型"
+ 
+-#: c/c-typeck.c:8067 c/c-typeck.c:8076
++#: c/c-typeck.c:8080 c/c-typeck.c:8089
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+ 
+-#: c/c-typeck.c:8081 c/c-typeck.c:8083
++#: c/c-typeck.c:8094 c/c-typeck.c:8096
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值设定中数组索引不是常数"
+ 
+-#: c/c-typeck.c:8087 c/c-typeck.c:8090
++#: c/c-typeck.c:8100 c/c-typeck.c:8103
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化时数组索引越界"
+ 
+-#: c/c-typeck.c:8109
++#: c/c-typeck.c:8122
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值设定项中索引范围为空"
+ 
+-#: c/c-typeck.c:8118
++#: c/c-typeck.c:8131
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值设定中数据索引范围超出数组边界"
+ 
+-#: c/c-typeck.c:8154
++#: c/c-typeck.c:8167
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值设定项里有未知的字段%qE"
+ 
+-#: c/c-typeck.c:8207 c/c-typeck.c:8237 c/c-typeck.c:8771
++#: c/c-typeck.c:8220 c/c-typeck.c:8250 c/c-typeck.c:8784
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "带副作用的字段初始值设定被覆盖"
+ 
+-#: c/c-typeck.c:8211 c/c-typeck.c:8241 c/c-typeck.c:8774
++#: c/c-typeck.c:8224 c/c-typeck.c:8254 c/c-typeck.c:8787
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "已初始化的字段被覆盖"
+ 
+-#: c/c-typeck.c:8993
++#: c/c-typeck.c:9006
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字符数组初始值设定项中有多余元素"
+ 
+-#: c/c-typeck.c:9000 c/c-typeck.c:9069
++#: c/c-typeck.c:9013 c/c-typeck.c:9082
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "结构初始值设定项中有多余元素"
+ 
+-#: c/c-typeck.c:9015
++#: c/c-typeck.c:9028
+ #, gcc-internal-format
+ msgid "positional initialization of field in %<struct%> declared with %<designated_init%> attribute"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9084
++#: c/c-typeck.c:9097
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "对可变数组成员非静态地初始化"
+ 
+-#: c/c-typeck.c:9183
++#: c/c-typeck.c:9196
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "联合初始值设定项中有多余元素"
+ 
+-#: c/c-typeck.c:9205
++#: c/c-typeck.c:9218
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "传统 C 不接受对联合的初始化"
+ 
+-#: c/c-typeck.c:9273
++#: c/c-typeck.c:9286
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "数组初始值设定项中有多余的元素"
+ 
+-#: c/c-typeck.c:9307
++#: c/c-typeck.c:9320
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值设定项中有多余元素"
+ 
+-#: c/c-typeck.c:9339
++#: c/c-typeck.c:9352
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "标量初始值设定项中有多余元素"
+ 
+-#: c/c-typeck.c:9578
++#: c/c-typeck.c:9592
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允许%<goto *expr;%>"
+ 
+-#: c/c-typeck.c:9606 cp/typeck.c:8674
++#: c/c-typeck.c:9620 cp/typeck.c:8652
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被声明为%<noreturn%>的函数却有%<return%>语句"
+ 
+-#: c/c-typeck.c:9616 cp/cp-array-notation.c:1087
++#: c/c-typeck.c:9630 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:9623 cp/typeck.c:8665
++#: c/c-typeck.c:9637 cp/typeck.c:8643
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<_Cilk_spawn%> in a return statement is not allowed"
+ msgstr "%L处 CASE 语句中的逻辑范围是不被允许的"
+ 
+-#: c/c-typeck.c:9651 c/c-typeck.c:9655
++#: c/c-typeck.c:9665 c/c-typeck.c:9669
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有返回值的的函数中,%<return%>不带返回值"
+ 
+-#: c/c-typeck.c:9669
++#: c/c-typeck.c:9683
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在无返回值的函数中,%<return%>带返回值"
+ 
+-#: c/c-typeck.c:9672
++#: c/c-typeck.c:9686
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C 不允许在无返回值的函数中%<return%>带返回值"
+ 
+-#: c/c-typeck.c:9748
++#: c/c-typeck.c:9762
+ #, fuzzy, gcc-internal-format
+ msgid "function returns address of label"
+ msgstr "函数返回局部变量的地址"
+ 
+-#: c/c-typeck.c:9839 cp/semantics.c:1143
++#: c/c-typeck.c:9853 cp/semantics.c:1146
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 语句中的值不是一个整数"
+ 
+-#: c/c-typeck.c:9864
++#: c/c-typeck.c:9878
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%>开关表达式不被转换为%<int%>"
+ 
+-#: c/c-typeck.c:9902 c/c-typeck.c:9910
++#: c/c-typeck.c:9916 c/c-typeck.c:9924
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case 标号不是一个整数常量表达式"
+ 
+-#: c/c-typeck.c:9916 cp/parser.c:10618
++#: c/c-typeck.c:9930 cp/parser.c:10624
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 标号出现在开关语句外"
+ 
+-#: c/c-typeck.c:9918
++#: c/c-typeck.c:9932
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>标号未出现在 switch 语句内"
+ 
+-#: c/c-typeck.c:9990
++#: c/c-typeck.c:10003
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the then-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:9996
++#: c/c-typeck.c:10009
+ #, gcc-internal-format
+ msgid "rank-mismatch between if-statement%'s condition and the else-block"
+ msgstr ""
+ 
+-#: c/c-typeck.c:10032 cp/parser.c:10949
++#: c/c-typeck.c:10134 cp/parser.c:11745
+ #, gcc-internal-format
+-msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "建议显式地使用花括号以避免出现有歧义的%<else%>"
+-
+-#: c/c-typeck.c:10154 cp/parser.c:11725
+-#, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 语句不在循环或开关语句内"
+ 
+-#: c/c-typeck.c:10156 cp/parser.c:11751
++#: c/c-typeck.c:10136 cp/parser.c:11771
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 语句出现在循环以外"
+ 
+-#: c/c-typeck.c:10161 cp/parser.c:11738
++#: c/c-typeck.c:10141 cp/parser.c:11758
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP for 循环中使用了 break 语句"
+ 
+-#: c/c-typeck.c:10166
++#: c/c-typeck.c:10146
+ #, fuzzy, gcc-internal-format
+ msgid "break statement within %<#pragma simd%> loop body"
+ msgstr "break 语句不在循环或开关语句内"
+ 
+-#: c/c-typeck.c:10168 cp/parser.c:11755
++#: c/c-typeck.c:10148 cp/parser.c:11775
+ #, fuzzy, gcc-internal-format
+ msgid "continue statement within %<#pragma simd%> loop body"
+ msgstr "continue 语句出现在循环以外"
+ 
+-#: c/c-typeck.c:10194 cp/cp-gimplify.c:443
++#: c/c-typeck.c:10174 cp/cp-gimplify.c:444
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "语句不起作用"
+ 
+-#: c/c-typeck.c:10238
++#: c/c-typeck.c:10218
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "表达式语句类型不完全"
+ 
+-#: c/c-typeck.c:11039 c/c-typeck.c:11206 cp/typeck.c:4806
++#: c/c-typeck.c:11019 c/c-typeck.c:11176 cp/typeck.c:4790
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different element types"
+ msgstr "对不同枚举类型之间的比较给出警告"
+ 
+-#: c/c-typeck.c:11046 c/c-typeck.c:11213 cp/typeck.c:4818
++#: c/c-typeck.c:11026 c/c-typeck.c:11183 cp/typeck.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "comparing vectors with different number of elements"
+ msgstr "形参数量不同"
+ 
+-#: c/c-typeck.c:11077 cp/typeck.c:4488
++#: c/c-typeck.c:11057 cp/typeck.c:4528
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比较浮点数是不安全的"
+ 
+-#: c/c-typeck.c:11091 c/c-typeck.c:11116 cp/typeck.c:4509 cp/typeck.c:4553
+-#, gcc-internal-format
+-msgid "nonnull argument %qD compared to NULL"
+-msgstr ""
+-
+-#: c/c-typeck.c:11099 c/c-typeck.c:11124
++#: c/c-typeck.c:11074 c/c-typeck.c:11094
+ #, 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:11105 c/c-typeck.c:11130
++#: c/c-typeck.c:11080 c/c-typeck.c:11100
+ #, 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:11151 c/c-typeck.c:11271
++#: c/c-typeck.c:11121 c/c-typeck.c:11241
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比较指向不相交的地址空间的指针"
+ 
+-#: c/c-typeck.c:11158 c/c-typeck.c:11164
++#: c/c-typeck.c:11128 c/c-typeck.c:11134
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允许在%<void *%>和函数指针间比较"
+ 
+-#: c/c-typeck.c:11171 c/c-typeck.c:11281
++#: c/c-typeck.c:11141 c/c-typeck.c:11251
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比较不相关的指针时缺少类型转换"
+ 
+-#: c/c-typeck.c:11183 c/c-typeck.c:11188 c/c-typeck.c:11307 c/c-typeck.c:11312
++#: c/c-typeck.c:11153 c/c-typeck.c:11158 c/c-typeck.c:11277 c/c-typeck.c:11282
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比较指针和整数"
+ 
+-#: c/c-typeck.c:11259
++#: c/c-typeck.c:11229
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指针间比较"
+ 
+-#: c/c-typeck.c:11261
++#: c/c-typeck.c:11231
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允许函数指针间比较大小"
+ 
+-#: c/c-typeck.c:11266
++#: c/c-typeck.c:11236
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "指针与整数 0 比较大小"
+ 
+-#: c/c-typeck.c:11289 c/c-typeck.c:11292 c/c-typeck.c:11299 c/c-typeck.c:11302
+-#: cp/typeck.c:4869 cp/typeck.c:4876
++#: c/c-typeck.c:11259 c/c-typeck.c:11262 c/c-typeck.c:11269 c/c-typeck.c:11272
++#: 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:11353 cp/typeck.c:4955
++#: c/c-typeck.c:11323 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:11666
++#: c/c-typeck.c:11636
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要标量时使用了不能被转换为指针的数组"
+ 
+-#: c/c-typeck.c:11670
++#: c/c-typeck.c:11640
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要标量时使用了结构类型"
+ 
+-#: c/c-typeck.c:11674
++#: c/c-typeck.c:11644
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要标量时使用了联合类型"
+ 
+-#: c/c-typeck.c:11690
++#: c/c-typeck.c:11660
+ #, fuzzy, gcc-internal-format
+ msgid "used vector type where scalar is required"
+ msgstr "需要标量时使用了联合类型"
+ 
+-#: c/c-typeck.c:11880 cp/semantics.c:8449
++#: c/c-typeck.c:11850 cp/semantics.c:8512
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancel must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11919 cp/semantics.c:8486
++#: c/c-typeck.c:11889 cp/semantics.c:8549
+ #, gcc-internal-format
+ msgid "%<#pragma omp cancellation point must specify one of %<parallel%>, %<for%>, %<sections%> or %<taskgroup%> clauses"
+ msgstr ""
+ 
+-#: c/c-typeck.c:11969 c/c-typeck.c:13075 cp/semantics.c:4458
+-#: cp/semantics.c:6572
++#: c/c-typeck.c:11939 c/c-typeck.c:13045 cp/semantics.c:4513
++#: cp/semantics.c:6627
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qE in %qs clause"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: c/c-typeck.c:11978 c/c-typeck.c:13092 cp/semantics.c:4467
+-#: cp/semantics.c:6589
++#: c/c-typeck.c:11948 c/c-typeck.c:13062 cp/semantics.c:4522
++#: cp/semantics.c:6644
+ #, 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:11988 cp/semantics.c:4479 cp/semantics.c:6612
++#: c/c-typeck.c:11958 cp/semantics.c:4534 cp/semantics.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:11992 c/c-typeck.c:13109 cp/semantics.c:4483
+-#: cp/semantics.c:6615
++#: c/c-typeck.c:11962 c/c-typeck.c:13079 cp/semantics.c:4538
++#: cp/semantics.c:6670
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %qs clause"
+ msgstr "%qE在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:12000 c/c-typeck.c:13116 c/c-typeck.c:13201
+-#: cp/semantics.c:4500 cp/semantics.c:6621 cp/semantics.c:6767
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is threadprivate variable in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:12022 cp/semantics.c:4531
++#: c/c-typeck.c:11992 cp/semantics.c:4586
+ #, fuzzy, gcc-internal-format
+ msgid "low bound %qE of array section does not have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: c/c-typeck.c:12029 cp/semantics.c:4538
++#: c/c-typeck.c:11999 cp/semantics.c:4593
+ #, fuzzy, gcc-internal-format
+ msgid "length %qE of array section does not have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: c/c-typeck.c:12056 c/c-typeck.c:12120 c/c-typeck.c:12378
+-#: cp/semantics.c:4574 cp/semantics.c:4638
++#: c/c-typeck.c:12026 c/c-typeck.c:12090 c/c-typeck.c:12348
++#: cp/semantics.c:4629 cp/semantics.c:4693
+ #, fuzzy, gcc-internal-format
+ msgid "zero length array section in %qs clause"
+ msgstr "使用了变长数组"
+ 
+-#: c/c-typeck.c:12075 cp/semantics.c:4593
++#: c/c-typeck.c:12045 cp/semantics.c:4648
+ #, gcc-internal-format
+ msgid "for unknown bound array type length expression must be specified"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12083 cp/semantics.c:4601
++#: c/c-typeck.c:12053 cp/semantics.c:4656
+ #, gcc-internal-format
+ msgid "negative low bound in array section in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12092 c/c-typeck.c:12202 cp/semantics.c:4610
+-#: cp/semantics.c:4720
++#: c/c-typeck.c:12062 c/c-typeck.c:12172 cp/semantics.c:4665
++#: cp/semantics.c:4775
+ #, fuzzy, gcc-internal-format
+ msgid "negative length in array section in %qs clause"
+ msgstr "使用了变长数组"
+ 
+-#: c/c-typeck.c:12109 cp/semantics.c:4627
++#: c/c-typeck.c:12079 cp/semantics.c:4682
+ #, gcc-internal-format
+ msgid "low bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12146 cp/semantics.c:4664
++#: c/c-typeck.c:12116 cp/semantics.c:4719
+ #, gcc-internal-format
+ msgid "length %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12161 cp/semantics.c:4679
++#: c/c-typeck.c:12131 cp/semantics.c:4734
+ #, gcc-internal-format
+ msgid "high bound %qE above array section size in %qs clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12194 cp/semantics.c:4712
++#: c/c-typeck.c:12164 cp/semantics.c:4767
+ #, fuzzy, gcc-internal-format
+ msgid "for pointer type length expression must be specified"
+ msgstr "for 循环増量表达式不起作用"
+ 
+-#: c/c-typeck.c:12212 c/c-typeck.c:12321 cp/semantics.c:4730
+-#: cp/semantics.c:4842
++#: c/c-typeck.c:12182 c/c-typeck.c:12291 cp/semantics.c:4785
++#: cp/semantics.c:4897
+ #, fuzzy, gcc-internal-format
+ msgid "array section is not contiguous in %qs clause"
+ msgstr "在过程入口处将数组段复制到一个连续的块中"
+ 
+-#: c/c-typeck.c:12220 cp/semantics.c:4738
++#: c/c-typeck.c:12190 cp/semantics.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have pointer or array type"
+ msgstr "%qE不是一个类"
+ 
+-#: c/c-typeck.c:12598 c/c-typeck.c:12608
++#: c/c-typeck.c:12568 c/c-typeck.c:12578
+ #, fuzzy, gcc-internal-format
+ msgid "%qD in %<reduction%> clause is a zero size array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: c/c-typeck.c:12666
++#: c/c-typeck.c:12636
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE的类型对%<reduction(%s)%>无效"
+ 
+-#: c/c-typeck.c:12675 cp/semantics.c:5649
++#: c/c-typeck.c:12645 cp/semantics.c:5704
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction not found for %qE"
+ msgstr "用户定义的%qD总是计算所有两个参数"
+ 
+-#: c/c-typeck.c:12763
++#: c/c-typeck.c:12733
+ #, fuzzy, gcc-internal-format
+ msgid "variable length element type in array %<reduction%> clause"
+ msgstr "使用了变长数组"
+ 
+-#: c/c-typeck.c:12781 c/c-typeck.c:13259 cp/semantics.c:7083
++#: c/c-typeck.c:12751 c/c-typeck.c:13229 cp/semantics.c:7146
+ #, gcc-internal-format
+ msgid "%<nowait%> clause must not be used together with %<copyprivate%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12793 cp/semantics.c:7123
++#: c/c-typeck.c:12763 cp/semantics.c:7186
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE必须是%<threadprivate%>方可%<copyin%>"
+ 
+-#: c/c-typeck.c:12807 cp/semantics.c:5811
++#: c/c-typeck.c:12777 cp/semantics.c:5866
+ #, gcc-internal-format
+ msgid "modifier should not be specified in %<linear%> clause on %<simd%> or %<for%> constructs"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12815
++#: c/c-typeck.c:12785
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with type %qT"
+ msgstr ""
+ 
+-#: c/c-typeck.c:12835 cp/semantics.c:5878
++#: c/c-typeck.c:12805 cp/semantics.c:5933
+ #, fuzzy, gcc-internal-format
+ msgid "%<linear%> clause step %qE is neither constant nor a parameter"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: c/c-typeck.c:12865 c/c-typeck.c:13194 cp/semantics.c:5962
+-#: cp/semantics.c:6760
++#: c/c-typeck.c:12835 c/c-typeck.c:13164 cp/semantics.c:6017
++#: cp/semantics.c:6823
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:12874 c/c-typeck.c:12901 c/c-typeck.c:12927
++#: c/c-typeck.c:12844 c/c-typeck.c:12871 c/c-typeck.c:12897
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:12880 c/c-typeck.c:12906 c/c-typeck.c:13150 c/c-typeck.c:13167
+-#: cp/semantics.c:5976 cp/semantics.c:6028 cp/semantics.c:6666
+-#: cp/semantics.c:6683
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears both in data and map clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:12894 cp/semantics.c:6017
++#: c/c-typeck.c:12864 cp/semantics.c:6072
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE在子句%<firstprivate%>中不是一个变量"
+ 
+-#: c/c-typeck.c:12920 cp/semantics.c:6056
++#: c/c-typeck.c:12890 cp/semantics.c:6111
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+ 
+-#: c/c-typeck.c:12939 cp/semantics.c:6406
++#: c/c-typeck.c:12909 cp/semantics.c:6461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<aligned%> clause"
+ msgstr "%qE在子句%<firstprivate%>中不是一个变量"
+ 
+-#: c/c-typeck.c:12946
++#: c/c-typeck.c:12916
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %<aligned%> clause is neither a pointer nor an array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: c/c-typeck.c:12953
++#: c/c-typeck.c:12923
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once in %<aligned%> clauses"
+ msgstr "%qE在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:13008 cp/semantics.c:6488
++#: c/c-typeck.c:12978 cp/semantics.c:6543
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in %<depend%> clause"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+ 
+-#: c/c-typeck.c:13030 cp/semantics.c:6519
++#: c/c-typeck.c:13000 cp/semantics.c:6574
+ #, fuzzy, gcc-internal-format
+ msgid "array section does not have mappable type in %qs clause"
+ msgstr "在 %L 处的推迟数组“%1$s”在初始化表达式中不被允许"
+ 
+-#: c/c-typeck.c:13047 c/c-typeck.c:13159 cp/semantics.c:6536
+-#: cp/semantics.c:6675
++#: c/c-typeck.c:13017 c/c-typeck.c:13129 cp/semantics.c:6591
++#: cp/semantics.c:6738
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in motion clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:13050 c/c-typeck.c:13161 cp/semantics.c:6539
+-#: cp/semantics.c:6677
++#: c/c-typeck.c:13020 c/c-typeck.c:13131 cp/semantics.c:6594
++#: cp/semantics.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in map clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:13082 cp/semantics.c:6579
++#: c/c-typeck.c:13052 cp/semantics.c:6634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have a mappable type in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:13135 c/c-typeck.c:13208 cp/semantics.c:6651
+-#: cp/semantics.c:6774
++#: c/c-typeck.c:13105 c/c-typeck.c:13178 cp/semantics.c:6706
++#: cp/semantics.c:6837
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have a mappable type in %qs clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: c/c-typeck.c:13145 cp/semantics.c:5970 cp/semantics.c:6023
+-#: cp/semantics.c:6062 cp/semantics.c:6661
++#: c/c-typeck.c:13115 cp/semantics.c:6025 cp/semantics.c:6078
++#: cp/semantics.c:6117 cp/semantics.c:6724
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:13189 cp/semantics.c:6754
++#: c/c-typeck.c:13159 cp/semantics.c:6817
+ #, 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:13217 cp/semantics.c:6783
++#: c/c-typeck.c:13187 cp/semantics.c:6846
+ #, fuzzy, gcc-internal-format
+ msgid "%qE appears more than once on the same %<declare target%> directive"
+ msgstr "%qE在数据子句中多次出现"
+ 
+-#: c/c-typeck.c:13231 cp/semantics.c:6798
++#: c/c-typeck.c:13201 cp/semantics.c:6861
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an argument in %<uniform%> clause"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+ 
+-#: c/c-typeck.c:13234 cp/semantics.c:6800
++#: c/c-typeck.c:13204 cp/semantics.c:6863
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an argument in %<uniform%> clause"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+ 
+-#: c/c-typeck.c:13249
++#: c/c-typeck.c:13219
+ #, fuzzy, gcc-internal-format
+ msgid "%qs variable is neither a pointer nor an array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: c/c-typeck.c:13324 cp/semantics.c:6216
++#: c/c-typeck.c:13294 cp/semantics.c:6271
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> modifier specified for %qs schedule kind"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13355 cp/semantics.c:6975
++#: c/c-typeck.c:13325 cp/semantics.c:7038
+ #, gcc-internal-format
+ msgid "%<inbranch%> clause is incompatible with %<notinbranch%>"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13405 cp/semantics.c:7166
++#: c/c-typeck.c:13375 cp/semantics.c:7229
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE可被预先确定为%qs,为%qs"
+ 
+-#: c/c-typeck.c:13425 cp/semantics.c:7057
++#: c/c-typeck.c:13395 cp/semantics.c:7120
+ #, gcc-internal-format
+ msgid "%<simdlen%> clause value is bigger than %<safelen%> clause value"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13437 cp/semantics.c:7070
++#: c/c-typeck.c:13407 cp/semantics.c:7133
+ #, gcc-internal-format
+ msgid "%<nonmonotonic%> schedule modifier specified together with %<ordered%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13455 cp/semantics.c:7037
++#: c/c-typeck.c:13425 cp/semantics.c:7100
+ #, gcc-internal-format
+ msgid "%<linear%> clause step is a parameter %qD not specified in %<uniform%> clause"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13583
++#: c/c-typeck.c:13553
+ #, gcc-internal-format
+ msgid "cannot use %<va_arg%> with reverse storage order"
+ msgstr ""
+ 
+-#: c/c-typeck.c:13588
++#: c/c-typeck.c:13558
+ #, 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:13594
++#: c/c-typeck.c:13564
+ #, 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:3311
++#: cp/call.c:3313
+ #, fuzzy, gcc-internal-format
+ msgid "  passing %qT as %<this%> argument discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+ 
+-#: cp/call.c:3315
++#: cp/call.c:3317
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: cp/call.c:3322
++#: cp/call.c:3324
+ #, 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:3329
++#: cp/call.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+ 
+-#: cp/call.c:3332
++#: cp/call.c:3334
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+ 
+-#: cp/call.c:3343 cp/pt.c:6088
++#: cp/call.c:3345 cp/pt.c:6094
+ #, 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:3368
++#: cp/call.c:3370
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <内建>"
+ 
+-#: cp/call.c:3373
++#: cp/call.c:3375
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <内建>"
+ 
+-#: cp/call.c:3377
++#: cp/call.c:3379
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <内建>"
+ 
+-#: cp/call.c:3381
++#: cp/call.c:3383
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T  <转换>"
+ 
+-#: cp/call.c:3383
++#: cp/call.c:3385
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <就近匹配>"
+ 
+-#: cp/call.c:3385
++#: cp/call.c:3387
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <删除的>"
+ 
+-#: cp/call.c:3387
++#: cp/call.c:3389
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3406
++#: cp/call.c:3408
+ #, 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:3412
++#: cp/call.c:3414
+ #, 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:3423
++#: cp/call.c:3425
+ #, 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:3428
++#: cp/call.c:3430
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument deduction/substitution failed:"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3444
+ #, fuzzy, gcc-internal-format
+ msgid "  a constructor taking a single argument of its own class type is invalid"
+ msgstr "  建构子需单一参数的它的本身类别类型无效"
+ 
+-#: cp/call.c:3806
++#: cp/call.c:3808
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "从%qT到%qT的转换有歧义"
+ 
+-#: cp/call.c:3933
++#: cp/call.c:3935
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "请求从%qT转换到非标量类型%qT"
+ 
+-#: cp/call.c:4051
++#: cp/call.c:4053
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:4054
++#: cp/call.c:4056
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "调用重载的%<%D(%A)%>有歧义"
+@@ -38415,857 +38419,857 @@
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:4289
++#: cp/call.c:4291
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "没有对象不能调用成员函数指针 %E,考虑使用 .* 或 ->*"
+ 
+-#: cp/call.c:4360
++#: cp/call.c:4362
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "对%<(%T) (%A)%>的调用没有匹配"
+ 
+-#: cp/call.c:4373
++#: cp/call.c:4375
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "对%<(%T) (%A)%>的调用有歧义"
+ 
+-#: cp/call.c:4421
++#: cp/call.c:4423
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for "
+ msgstr "调用重载的%<%D(%A)%>有歧义"
+ 
+-#: cp/call.c:4422
++#: cp/call.c:4424
+ #, fuzzy, gcc-internal-format
+ msgid "no match for "
+ msgstr "没有匹配"
+ 
+-#: cp/call.c:4425
++#: cp/call.c:4427
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT, %qT, and %qT)"
+ msgstr "将%qT赋值给%qT时类型不兼容"
+ 
+-#: cp/call.c:4427
++#: cp/call.c:4429
+ #, fuzzy, gcc-internal-format
+ msgid " (operand types are %qT and %qT)"
+ msgstr "在类型%qT和%qT间比较"
+ 
+-#: cp/call.c:4429
++#: cp/call.c:4431
+ #, gcc-internal-format
+ msgid " (operand type is %qT)"
+ msgstr ""
+ 
+-#: cp/call.c:4449
++#: cp/call.c:4451
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%>"
+ msgstr "需要%<operator%>"
+ 
+-#: cp/call.c:4453
++#: cp/call.c:4455
+ #, fuzzy, gcc-internal-format
+ msgid "ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E::%E%>既不是类也不是命名空间"
+ 
+-#: cp/call.c:4462 cp/call.c:4493 cp/call.c:4502
++#: cp/call.c:4464 cp/call.c:4495 cp/call.c:4504
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%>"
+ msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s"
+ 
+-#: cp/call.c:4465
++#: cp/call.c:4467
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E%s%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+ 
+-#: cp/call.c:4472
++#: cp/call.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%>"
+ msgstr "错误的运算符"
+ 
+-#: cp/call.c:4475
++#: cp/call.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E::%E%>不是一个类型"
+ 
+-#: cp/call.c:4483
++#: cp/call.c:4485
+ #, fuzzy, gcc-internal-format
+ msgid "%qs"
+ msgstr "重复的%qs"
+ 
+-#: cp/call.c:4486
++#: cp/call.c:4488
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in %<%s %E%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+ 
+-#: cp/call.c:4496
++#: cp/call.c:4498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%E %s %E%>"
+ msgstr "在协议中找到%<-%E%>而非%<+%E%>"
+ 
+-#: cp/call.c:4505
++#: cp/call.c:4507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator%s%> in %<%s%E%>"
+ msgstr "%Xbfd_openr %s: %E\n"
+ 
+-#: cp/call.c:4614
++#: cp/call.c:4616
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允许省略 ?: 表达式中的第二项"
+ 
+-#: cp/call.c:4672
++#: cp/call.c:4675
+ #, 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:4749
++#: cp/call.c:4752
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible vector types in conditional expression: %qT, %qT and %qT"
+ msgstr "不同的指针类型%qT和%qT组成的条件表达式中需要一个类型转换"
+ 
+-#: cp/call.c:4839
++#: cp/call.c:4842
+ #, 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:4844
++#: cp/call.c:4847
+ #, 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:4895 cp/call.c:5011 cp/call.c:5154
++#: cp/call.c:4898 cp/call.c:5014 cp/call.c:5157
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: 的操作数类型不一致,分别为%qT和%qT"
+ 
+-#: cp/call.c:4898
++#: cp/call.c:4901
+ #, gcc-internal-format
+ msgid "  and each type can be converted to the other"
+ msgstr ""
+ 
+-#: cp/call.c:5099
++#: cp/call.c:5102
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "条件表达式中枚举不匹配:%qT对%qT"
+ 
+-#: cp/call.c:5111
++#: cp/call.c:5114
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "枚举和非枚举类型一起出现在条件表达式中"
+ 
+-#: cp/call.c:5574
++#: cp/call.c:5577
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%>没有出现在后缀%qs中,尝试使用前缀运算符"
+ 
+-#: cp/call.c:5576
++#: cp/call.c:5579
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "没有为后缀%2$qs声明%<%1$D(int)%>"
+ 
+-#: cp/call.c:5682
++#: cp/call.c:5685
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在%q#T和%q#T间比较"
+ 
+-#: cp/call.c:5953
++#: cp/call.c:5956
+ #, gcc-internal-format
+ msgid "exception cleanup for this placement new selects non-placement operator delete"
+ msgstr ""
+ 
+-#: cp/call.c:5956
++#: cp/call.c:5959
+ #, gcc-internal-format
+ msgid "%qD is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation)"
+ msgstr ""
+ 
+-#: cp/call.c:5991
++#: cp/call.c:5994
+ #, 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:6108
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "%qD没有相应的释放函数"
+ 
+-#: cp/call.c:6114
++#: cp/call.c:6117
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "没有合适的%<operator %s%>给%qT"
+ 
+-#: cp/call.c:6136
++#: cp/call.c:6139
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is private within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:6138
++#: cp/call.c:6141
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared private here"
+ msgstr "在此声明"
+ 
+-#: cp/call.c:6142
++#: cp/call.c:6145
+ #, fuzzy, gcc-internal-format
+ #| msgid "within this context"
+ msgid "%q#D is protected within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:6144
++#: cp/call.c:6147
+ #, fuzzy, gcc-internal-format
+ #| msgid "declared here"
+ msgid "declared protected here"
+ msgstr "在此声明"
+ 
+-#: cp/call.c:6148
++#: cp/call.c:6151
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D is inaccessible"
+ msgid "%q#D is inaccessible within this context"
+ msgstr "%q+#D无法访问"
+ 
+-#: cp/call.c:6201
++#: cp/call.c:6204
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "将 NULL 作为非指针实参 %P 传递给%qD"
+ 
+-#: cp/call.c:6205
++#: cp/call.c:6208
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "将 NULL 转换到非指针类型%qT"
+ 
+-#: cp/call.c:6214
++#: cp/call.c:6217
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "将%<false%>转换为指向%2$qD的实参 %1$P 的指针类型"
+ 
+-#: cp/call.c:6218
++#: cp/call.c:6221
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type %qT"
+ msgstr "将%<false%>转换为指向%2$qD的实参 %1$P 的指针类型"
+ 
+-#: cp/call.c:6281
++#: cp/call.c:6284
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围花括号太多"
+ 
+-#: cp/call.c:6292
++#: cp/call.c:6295
+ #, fuzzy, gcc-internal-format
+ msgid "converting to %qT from %qT requires direct-initialization"
+ msgstr "不能在初始化时将%qT转换为%qT"
+ 
+-#: cp/call.c:6300
++#: cp/call.c:6303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid user-defined conversion from %qT to %qT"
+ msgstr "到类型%qT的转换无效,从类型%qT"
+ 
+-#: cp/call.c:6317 cp/call.c:6341 cp/call.c:6459 cp/call.c:6551 cp/call.c:6593
+-#: cp/call.c:6621
++#: cp/call.c:6320 cp/call.c:6344 cp/call.c:6462 cp/call.c:6554 cp/call.c:6596
++#: cp/call.c:6624
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  初始化%2$qD的实参 %1$P"
+ 
+-#: cp/call.c:6337 cp/cvt.c:224
++#: cp/call.c:6340 cp/cvt.c:224
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+ 
+-#: cp/call.c:6371 cp/call.c:6378
++#: cp/call.c:6374 cp/call.c:6381
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "从初始化列表转换为%qT将使用显式构造函数%qD"
+ 
+-#: cp/call.c:6374
++#: cp/call.c:6377
+ #, gcc-internal-format
+ msgid "in C++11 and above a default constructor can be explicit"
+ msgstr ""
+ 
+-#: cp/call.c:6607
++#: cp/call.c:6610
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "无法将左值%qT绑定到%qT"
+ 
+-#: cp/call.c:6611 cp/call.c:9934
++#: cp/call.c:6614 cp/call.c:9945
+ #, 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:6614
++#: cp/call.c:6617
+ #, fuzzy, gcc-internal-format
+ msgid "binding %qT to reference of type %qT discards qualifiers"
+ msgstr "将%qT作为%q#D的%<this%>实参时丢弃了类型限定"
+ 
+-#: cp/call.c:6650
++#: cp/call.c:6653
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "无法将位段%qE绑定到%qT"
+ 
+-#: cp/call.c:6653 cp/call.c:6670
++#: cp/call.c:6656 cp/call.c:6673
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能将紧实的字段%qE绑定到%qT"
+ 
+-#: cp/call.c:6656
++#: cp/call.c:6659
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "无法将右值%qE绑定到%qT"
+ 
+-#: cp/call.c:6783 cp/cvt.c:1737
++#: cp/call.c:6786 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:6824
++#: cp/call.c:6827
+ #, fuzzy, gcc-internal-format
+ msgid "passing objects of non-trivially-copyable type %q#T through %<...%> is conditionally supported"
+ msgstr "不能通过%<...%>传递有不能平凡复制的类型%q#T"
+ 
+-#: cp/call.c:6855
++#: cp/call.c:6858
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive reference type %qT through %<...%>"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+ 
+-#: cp/call.c:6865
++#: cp/call.c:6868
+ #, fuzzy, gcc-internal-format
+ msgid "receiving objects of non-trivially-copyable type %q#T through %<...%> is conditionally-supported"
+ msgstr "不能通过%<...%>接受不能平凡复制的类型%q#T;"
+ 
+-#: cp/call.c:6925
++#: cp/call.c:6928
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "递归计算%q#D的默认参数"
+ 
+-#: cp/call.c:6934
++#: cp/call.c:6937
+ #, 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:7036
++#: cp/call.c:7039
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函数的实参可能是 format 属性的备选"
+ 
+-#: cp/call.c:7083
++#: cp/call.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "use of multiversioned function without a default"
+ msgstr "已弃用为非函数指定默认参数"
+ 
+-#: cp/call.c:7364
++#: cp/call.c:7369
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+ 
+-#: cp/call.c:7367 cp/call.c:7483 cp/call.c:9164 cp/name-lookup.c:5710
++#: cp/call.c:7372 cp/call.c:7488 cp/call.c:9175 cp/name-lookup.c:5728
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "在调用%qD时"
+ 
+-#: cp/call.c:7397
++#: cp/call.c:7402
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT是%qT的一个不可访问的基类"
+ 
+-#: cp/call.c:7479
++#: cp/call.c:7484
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "演绎 %qT 为 %qT"
+ 
+-#: cp/call.c:7485
++#: cp/call.c:7490
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "(您可以用 -fno-deduce-init-lis 禁用它)"
+ 
+-#: cp/call.c:7851
++#: cp/call.c:7866
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 接口类型%qT中找不到 class$ 字段"
+ 
+-#: cp/call.c:8026
++#: cp/call.c:8037
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegates to itself"
+ msgstr "inlined_to pointer 指向自身"
+ 
+-#: cp/call.c:8116
++#: cp/call.c:8127
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "调用非函数的%qD"
+ 
+-#: cp/call.c:8162 cp/typeck.c:2775
++#: cp/call.c:8173 cp/pt.c:13652 cp/typeck.c:2783
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "不能直接调用构造函数%<%T::%D%>"
+ 
+-#: cp/call.c:8164
++#: cp/call.c:8175
+ #, fuzzy, gcc-internal-format
+ msgid "for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>"
+ 
+-#: cp/call.c:8294
++#: cp/call.c:8305
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:8307
++#: cp/call.c:8318
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:8333
++#: cp/call.c:8344
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%s(%A)%>"
+ msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:8336
++#: cp/call.c:8347
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "对重载的%<%s(%A)%>的调用有歧义"
+ 
+-#: cp/call.c:8357
++#: cp/call.c:8368
+ #, fuzzy, gcc-internal-format
+ msgid "pure virtual %q#D called from non-static data member initializer"
+ msgstr "对非静态数据成员%q+D的无效使用"
+ 
+-#: cp/call.c:8383
++#: cp/call.c:8394
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "没有对象无法调用成员函数%qD"
+ 
+-#: cp/call.c:9162
++#: cp/call.c:9173
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "传递%qT时选择%qT而不是%qT"
+ 
+-#: cp/call.c:9222
++#: cp/call.c:9233
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "选择%qD而不是%qD"
+ 
+-#: cp/call.c:9223
++#: cp/call.c:9234
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+ 
+-#: cp/call.c:9226
++#: cp/call.c:9237
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "因为前者的实参类型转换序列更好"
+ 
+-#: cp/call.c:9388
++#: cp/call.c:9399
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "重载解决时默认参数不匹配"
+ 
+-#: cp/call.c:9392
++#: cp/call.c:9403
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "备选 1: %q+#F"
+ 
+-#: cp/call.c:9394
++#: cp/call.c:9405
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "备选 2: %q+#F"
+ 
+-#: cp/call.c:9439
++#: cp/call.c:9450
+ #, 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:9617
++#: cp/call.c:9628
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %qT to %qT"
+ msgstr "不能将模板参数从%qE转换到%qT"
+ 
+-#: cp/call.c:9811
++#: cp/call.c:9822
+ #, fuzzy, gcc-internal-format
+ msgid "a temporary bound to %qD only persists until the constructor exits"
+ msgstr "暂时的约束到 %qD 只有持续直到建构子离开"
+ 
+-#: cp/call.c:9938
++#: cp/call.c:9949
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "将类型为%qT的引用初始化为类型为%qT的表达式无效"
+ 
+-#: cp/class.c:305
++#: cp/class.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT because the base is virtual"
+ msgstr "无法从基类%qT转换到派生类%qT,通过虚基类%qT"
+ 
+-#: cp/class.c:309
++#: cp/class.c:328
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT because the base is virtual"
+ msgstr "无法从基类%qT转换到派生类%qT,通过虚基类%qT"
+ 
+-#: cp/class.c:316
++#: cp/class.c:335
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from pointer to base class %qT to pointer to derived class %qT via virtual base %qT"
+ msgstr "无法从基类%qT转换到派生类%qT,通过虚基类%qT"
+ 
+-#: cp/class.c:321
++#: cp/class.c:340
+ #, fuzzy, gcc-internal-format
+ msgid "cannot convert from base class %qT to derived class %qT via virtual base %qT"
+ msgstr "无法从基类%qT转换到派生类%qT,通过虚基类%qT"
+ 
+-#: cp/class.c:1036
++#: cp/class.c:1055
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have a destructor"
+ msgstr "Java 类%qT不能有析构函数"
+ 
+-#: cp/class.c:1038
++#: cp/class.c:1057
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have an implicit non-trivial destructor"
+ msgstr "Java 类%qT不能有隐式的不平凡的析构函数"
+ 
+-#: cp/class.c:1174
++#: cp/class.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D inherited from %qT"
+ msgstr "  从%q+#D的定义"
+ 
+-#: cp/class.c:1177
++#: cp/class.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with version inherited from %qT"
+ msgstr "与先前此处的声明冲突"
+ 
+-#: cp/class.c:1191
++#: cp/class.c:1210
+ #, gcc-internal-format
+ msgid "%q+#D cannot be overloaded"
+ msgstr "%q+#D无法被重载"
+ 
+-#: cp/class.c:1192
++#: cp/class.c:1211
+ #, gcc-internal-format
+ msgid "with %q+#D"
+ msgstr "与%q+#D"
+ 
+-#: cp/class.c:1265
++#: cp/class.c:1284
+ #, gcc-internal-format
+ msgid "conflicting access specifications for method %q+D, ignored"
+ msgstr "方法%q+D的权限设定冲突,已忽略"
+ 
+-#: cp/class.c:1268
++#: cp/class.c:1287
+ #, gcc-internal-format
+ msgid "conflicting access specifications for field %qE, ignored"
+ msgstr "字段%qE的权限设定冲突,已忽略"
+ 
+-#: cp/class.c:1331 cp/class.c:1339
++#: cp/class.c:1350 cp/class.c:1358
+ #, gcc-internal-format
+ msgid "%q+D invalid in %q#T"
+ msgstr "%q+D无效,在%q#T中"
+ 
+-#: cp/class.c:1332
++#: cp/class.c:1351
+ #, gcc-internal-format
+ msgid "  because of local method %q+#D with same name"
+ msgstr " 因为局部方法%q+#D与之重名"
+ 
+-#: cp/class.c:1340
++#: cp/class.c:1359
+ #, gcc-internal-format
+ msgid "  because of local member %q+#D with same name"
+ msgstr " 因为局部成员%q+#D与之重名"
+ 
+-#: cp/class.c:1395
++#: cp/class.c:1414
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its return type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1398 cp/class.c:1404 cp/class.c:1410 cp/class.c:1421
++#: cp/class.c:1417 cp/class.c:1423 cp/class.c:1429 cp/class.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "%qT declared here"
+ msgstr "在此声明"
+ 
+-#: cp/class.c:1402
++#: cp/class.c:1421
+ #, gcc-internal-format
+ msgid "%qD inherits the %E ABI tag that %qT (used in its type) has"
+ msgstr ""
+ 
+-#: cp/class.c:1408
++#: cp/class.c:1427
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that base %qT has"
+ msgstr ""
+ 
+-#: cp/class.c:1415
++#: cp/class.c:1434
+ #, gcc-internal-format
+ msgid "%qT does not have the %E ABI tag that %qT (used in the type of %qD) has"
+ msgstr ""
+ 
+-#: cp/class.c:1690
++#: cp/class.c:1718
+ #, fuzzy, gcc-internal-format
+ msgid "cannot derive from %<final%> base %qT in derived type %qT"
+ msgstr "无法从基类%qT转换到派生类%qT,通过虚基类%qT"
+ 
+-#: cp/class.c:2115
++#: cp/class.c:2164
+ #, gcc-internal-format
+ msgid "all member functions in class %qT are private"
+ msgstr "类%qT中所有成员函数都是私有的"
+ 
+-#: cp/class.c:2127
++#: cp/class.c:2176
+ #, gcc-internal-format
+ msgid "%q#T only defines a private destructor and has no friends"
+ msgstr "%q#T仅定义了一个私有析构函数且没有友元"
+ 
+-#: cp/class.c:2172
++#: cp/class.c:2221
+ #, gcc-internal-format
+ msgid "%q#T only defines private constructors and has no friends"
+ msgstr "%q#T仅定义了一个私有构造函数且没有友元"
+ 
+-#: cp/class.c:2565
++#: cp/class.c:2614
+ #, gcc-internal-format
+ msgid "no unique final overrider for %qD in %qT"
+ msgstr "%qD的最终重载在%qT中不唯一"
+ 
+-#: cp/class.c:2926
++#: cp/class.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qD can be marked override"
+ msgstr "函数%q+D的定义被标记为 dllimport"
+ 
+-#: cp/class.c:2938
++#: cp/class.c:2987
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<final%>, but is not virtual"
+ msgstr "%q#D的定义被标记为 %<dllimport%>"
+ 
+-#: cp/class.c:2940
++#: cp/class.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D marked %<override%>, but does not override"
+ msgstr "%q+D定义后未使用"
+ 
+-#: cp/class.c:3010
++#: cp/class.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D was hidden"
+ msgid "%qD was hidden"
+ msgstr "%q+D为"
+ 
+-#: cp/class.c:3012
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ #| msgid "  by %q+D"
+ msgid "  by %qD"
+ msgstr "%q+D所隐藏"
+ 
+-#: cp/class.c:3046 cp/decl2.c:1538
++#: cp/class.c:3095 cp/decl2.c:1538
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgid "%q#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D无效;匿名联合只能有非静态的数据成员"
+ 
+-#: cp/class.c:3050
++#: cp/class.c:3099
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgid "%q#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D无效;匿名联合只能有非静态的数据成员"
+ 
+-#: cp/class.c:3062 cp/decl2.c:1545
++#: cp/class.c:3111 cp/decl2.c:1545
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous union"
+ msgid "private member %q#D in anonymous union"
+ msgstr "匿名联合中出现私有成员%q+#D"
+ 
+-#: cp/class.c:3065
++#: cp/class.c:3114
+ #, fuzzy, gcc-internal-format
+ #| msgid "private member %q+#D in anonymous struct"
+ msgid "private member %q#D in anonymous struct"
+ msgstr "匿名联合中出现私有成员%q+#D"
+ 
+-#: cp/class.c:3071 cp/decl2.c:1548
++#: cp/class.c:3120 cp/decl2.c:1548
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous union"
+ msgid "protected member %q#D in anonymous union"
+ msgstr "匿名联合中出现保护成员%q+#D"
+ 
+-#: cp/class.c:3074
++#: cp/class.c:3123
+ #, fuzzy, gcc-internal-format
+ #| msgid "protected member %q+#D in anonymous struct"
+ msgid "protected member %q#D in anonymous struct"
+ msgstr "匿名联合中出现保护成员%q+#D"
+ 
+-#: cp/class.c:3253
++#: cp/class.c:3302
+ #, fuzzy, gcc-internal-format
+ msgid "the ellipsis in %qD is not inherited"
+ msgstr "当继承来的方法未被实现时给出警告"
+ 
+-#: cp/class.c:3428
++#: cp/class.c:3480
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "位段%q+#D有非整数的类型"
+ 
+-#: cp/class.c:3444
++#: cp/class.c:3496
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "位段%q+D的宽度不是一个整数常量"
+ 
+-#: cp/class.c:3449
++#: cp/class.c:3501
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "位段%q+D宽度为负"
+ 
+-#: cp/class.c:3454
++#: cp/class.c:3506
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "位段%q+D宽度为 0"
+ 
+-#: cp/class.c:3464
++#: cp/class.c:3516
+ #, fuzzy, gcc-internal-format
+ #| msgid "width of %q+D exceeds its type"
+ msgid "width of %qD exceeds its type"
+ msgstr "%q+D的宽度超过了它的类型"
+ 
+-#: cp/class.c:3469
++#: cp/class.c:3521
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+D is too small to hold all values of %q#T"
+ msgid "%qD is too small to hold all values of %q#T"
+ msgstr "%q+D太小而不能存放%q#T的所有可能值"
+ 
+-#: cp/class.c:3529
++#: cp/class.c:3581
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "有构造函数的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:3532
++#: cp/class.c:3584
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "有析构函数的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:3534
++#: cp/class.c:3586
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:3538
++#: cp/class.c:3590
+ #, fuzzy, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++11 or -std=gnu++11"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/class.c:3575
++#: cp/class.c:3627
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "初始化了联合%qT中的多个字段"
+ 
+-#: cp/class.c:3663
++#: cp/class.c:3715
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %q+D may not be static because it is a member of a union"
+ msgstr "%q+D不能是静态的,因为它是联合的成员"
+ 
+-#: cp/class.c:3669
++#: cp/class.c:3721
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D不能有引用类型%qT,因为它是联合的成员"
+ 
+-#: cp/class.c:3679
++#: cp/class.c:3731
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "字段%q+D无效地声明为函数类型"
+ 
+-#: cp/class.c:3685
++#: cp/class.c:3737
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "字段%q+D无效地声明为方法类型"
+ 
+-#: cp/class.c:3745
++#: cp/class.c:3797
+ #, fuzzy, gcc-internal-format
+ #| msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgid "ignoring packed attribute because of unpacked non-POD field %q#D"
+ msgstr "为非紧实的非简单旧数据字段%q+#D忽略 packed 属性"
+ 
+-#: cp/class.c:3793
++#: cp/class.c:3845
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared both %<const%> and %<mutable%>"
+ msgstr "非成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/class.c:3799
++#: cp/class.c:3851
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+D cannot be declared as a %<mutable%> reference"
+ msgstr "非成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/class.c:3861
++#: cp/class.c:3913
+ #, fuzzy, gcc-internal-format
+ #| msgid "field %q+#D with same name as class"
+ msgid "field %q#D with same name as class"
+ msgstr "字段%q+#D与类重名"
+ 
+-#: cp/class.c:3884
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T有指针数据成员"
+ 
+-#: cp/class.c:3889
++#: cp/class.c:3941
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "但没有重载%<%T(const %T&)%>"
+ 
+-#: cp/class.c:3891
++#: cp/class.c:3943
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "或者%<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3895
++#: cp/class.c:3947
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "但没有重载%<operator=(const %T&)%>"
+ 
+-#: cp/class.c:4301
++#: cp/class.c:4351
+ #, gcc-internal-format
+ msgid "alignment of %qD increased in -fabi-version=9 (GCC 5.2)"
+ msgstr ""
+ 
+-#: cp/class.c:4304
++#: cp/class.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD will increase in -fabi-version=9"
+ msgstr "%qD的对齐"
+ 
+-#: cp/class.c:4558
++#: cp/class.c:4608
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "为非虚方法%q+D指定了初始值设定项"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5045
+ #, fuzzy, gcc-internal-format
+ msgid "method overrides both %<transaction_pure%> and %qE methods"
+ msgstr "方法强制变更两者 %<transaction_pure%> 和 %qE 方法"
+ 
+-#: cp/class.c:5016
++#: cp/class.c:5066
+ #, fuzzy, gcc-internal-format
+ msgid "method declared %qE overriding %qE method"
+ msgstr "为不存在的方法%qE创建选择子"
+ 
+-#: cp/class.c:5595 cp/constexpr.c:217
++#: cp/class.c:5660 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:5620
++#: cp/class.c:5685
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T is not literal because:"
+ msgstr "在%q#T和%q#T间比较"
+ 
+-#: cp/class.c:5622
++#: cp/class.c:5687
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+T has a non-trivial destructor"
+ msgstr "基类%q#T有一个非虚析构函数"
+ 
+-#: cp/class.c:5627
++#: cp/class.c:5692
+ #, 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:5662
++#: cp/class.c:5727
+ #, 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:5677
++#: cp/class.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has non-literal type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/class.c:5684
++#: cp/class.c:5749
+ #, fuzzy, gcc-internal-format
+ msgid "  non-static data member %qD has volatile type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/class.c:5802
++#: cp/class.c:5867
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T has accessible non-virtual destructor"
+ msgstr "%q#T有虚函数和可访问的非虚拟析构函数"
+ 
+-#: cp/class.c:5831
++#: cp/class.c:5896
+ #, 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:5837
++#: cp/class.c:5902
+ #, 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"
+@@ -39273,144 +39277,144 @@
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:5863
++#: cp/class.c:5928
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D被声明为取常量引用,但是隐式声明取非常量引用"
+ 
+-#: cp/class.c:6140
++#: cp/class.c:6205
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,直接基类%qT在%qT中无法访问"
+ 
+-#: cp/class.c:6152
++#: cp/class.c:6217
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,虚基类%qT在%qT中无法访问"
+ 
+-#: cp/class.c:6380
++#: cp/class.c:6445
+ #, 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:6535
++#: cp/class.c:6600
+ #, 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:6744
++#: cp/class.c:6805
+ #, 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:6746
++#: cp/class.c:6807
+ #, 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:6751 cp/class.c:6774
++#: cp/class.c:6812 cp/class.c:6835
+ #, fuzzy, gcc-internal-format
+ #| msgid "redefinition of %q#T"
+ msgid "in the definition of %q#T"
+ msgstr "%q#T重定义"
+ 
+-#: cp/class.c:6756
++#: cp/class.c:6817
+ #, 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:6758
++#: cp/class.c:6819
+ #, 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:6771
++#: cp/class.c:6832
+ #, fuzzy, gcc-internal-format
+ msgid "next member %q#D declared here"
+ msgstr "%q+D已在此声明过"
+ 
+-#: cp/class.c:6868 cp/decl.c:12877 cp/parser.c:21917
++#: cp/class.c:6929 cp/decl.c:12941 cp/parser.c:21981
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T重定义"
+ 
+-#: cp/class.c:7014
++#: cp/class.c:7075
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T有虚函数和可访问的非虚拟析构函数"
+ 
+-#: cp/class.c:7042
++#: cp/class.c:7103
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent %q#T does not have any fields"
+ msgstr "类型%qT大小未知"
+ 
+-#: cp/class.c:7048
++#: cp/class.c:7109
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has base classes"
+ msgstr "类型透明类别 %qT 有基础类别"
+ 
+-#: cp/class.c:7052
++#: cp/class.c:7113
+ #, fuzzy, gcc-internal-format
+ msgid "type transparent class %qT has virtual functions"
+ msgstr "类型%qE有虚成员函数"
+ 
+-#: cp/class.c:7058
++#: cp/class.c:7119
+ #, 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:7222
++#: cp/class.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "definition of std::initializer_list does not match #include <initializer_list>"
+ msgstr "从花括号中的初始化列表演绎需要 #include <initializer_list>"
+ 
+-#: cp/class.c:7233
++#: cp/class.c:7294
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "试图完成结构,但为先前的解析错误所中断"
+ 
+-#: cp/class.c:7769
++#: cp/class.c:7830
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "语言字符串%<\"%E\"%>不可识别"
+ 
+-#: cp/class.c:7859
++#: cp/class.c:7920
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "无法解析重载函数%qD,基于向类型%qT的转换"
+ 
+-#: cp/class.c:8006
++#: cp/class.c:8067
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "没有可将函数%qD转换到类型%q#T的匹配项"
+ 
+-#: cp/class.c:8034
++#: cp/class.c:8095
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "将重载函数%qD转换为类型%q#T有歧义"
+ 
+-#: cp/class.c:8061
++#: cp/class.c:8122
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成员指针%qD"
+ 
+-#: cp/class.c:8064
++#: cp/class.c:8125
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成员指针只能用%<&%E%>构成)"
+ 
+-#: cp/class.c:8139 cp/class.c:8174
++#: cp/class.c:8200 cp/class.c:8235
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "类型信息不充分"
+ 
+-#: cp/class.c:8157 cp/cvt.c:171 cp/cvt.c:198 cp/cvt.c:247
++#: cp/class.c:8218 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"
+@@ -39420,12 +39424,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:8435
++#: cp/class.c:8499
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D的声明"
+ 
+-#: cp/class.c:8437
++#: cp/class.c:8501
+ #, fuzzy, gcc-internal-format
+ #| msgid "changes meaning of %qD from %q+#D"
+ msgid "changes meaning of %qD from %q#D"
+@@ -39466,253 +39470,263 @@
+ msgid "constexpr constructor does not have empty body"
+ msgstr "广义常表达式构造函数体不为空"
+ 
+-#: cp/constexpr.c:573
++#: cp/constexpr.c:584
+ #, fuzzy, gcc-internal-format
+ msgid "body of %<constexpr%> constructor cannot be a function-try-block"
+ msgstr "不能从构造函数的异常处理中返回"
+ 
+-#: cp/constexpr.c:704
++#: cp/constexpr.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> constructor for union %qT must initialize exactly one non-static data member"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/constexpr.c:744
++#: cp/constexpr.c:755
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD must be initialized by mem-initializer in %<constexpr%> constructor"
+ msgstr "成员%qD在%<constexpr%>构造函数里未初始化"
+ 
+-#: cp/constexpr.c:776
++#: cp/constexpr.c:787
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "返回语句转换无效"
+ 
+-#: cp/constexpr.c:830
++#: cp/constexpr.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not usable as a constexpr function because:"
+ msgstr "%qD不是一个广义常函数"
+ 
+-#: cp/constexpr.c:1185 cp/constexpr.c:4304
++#: cp/constexpr.c:1281 cp/constexpr.c:4572
+ #, fuzzy, gcc-internal-format
+ msgid "call to internal function"
+ msgstr "内部函数"
+ 
+-#: cp/constexpr.c:1203
++#: cp/constexpr.c:1299
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/constexpr.c:1221 cp/constexpr.c:4321
++#: cp/constexpr.c:1317 cp/constexpr.c:4589
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-constexpr function %qD"
+ msgstr "调用非函数的%qD"
+ 
++#: cp/constexpr.c:1379
++#, 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:1265
++#: cp/constexpr.c:1384
+ #, fuzzy, gcc-internal-format
+ msgid "%qD called in a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/constexpr.c:1269
++#: cp/constexpr.c:1388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+ 
+-#: cp/constexpr.c:1322
++#: cp/constexpr.c:1428
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "调用存在循环依赖"
+ 
+-#: cp/constexpr.c:1333
++#: cp/constexpr.c:1439
+ #, 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:1394
++#: cp/constexpr.c:1511
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr call flows off the end of the function"
+ msgstr "调用这些函数时给出警告"
+ 
+-#: cp/constexpr.c:1466
++#: cp/constexpr.c:1591
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E不是一个常量表达式"
+ 
+-#: cp/constexpr.c:1506
++#: cp/constexpr.c:1631
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of shift expression %q+E is negative"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/constexpr.c:1513
++#: cp/constexpr.c:1638
+ #, gcc-internal-format
+ msgid "right operand of shift expression %q+E is >= than the precision of the left operand"
+ msgstr ""
+ 
+-#: cp/constexpr.c:1531
++#: cp/constexpr.c:1656
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of shift expression %q+E is negative"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/constexpr.c:1550
++#: cp/constexpr.c:1675
+ #, fuzzy, gcc-internal-format
+ msgid "shift expression %q+E overflows"
+ msgstr "%q+E不是一个常量表达式"
+ 
+-#: cp/constexpr.c:1831
++#: cp/constexpr.c:1942
+ #, fuzzy, gcc-internal-format
+-msgid "negative array subscript"
+-msgstr "数组下标越过了数组边界"
++msgid "array subscript value %qE is outside the bounds of array %qD of type %qT"
++msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+ 
+-#: cp/constexpr.c:1844
+-#, gcc-internal-format
+-msgid "array subscript out of bound"
+-msgstr "数组下标越界"
++#: cp/constexpr.c:1947
++#, fuzzy, gcc-internal-format
++msgid "array subscript value %qE is outside the bounds of array type %qT"
++msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+ 
+-#: cp/constexpr.c:1869
++#: cp/constexpr.c:2036
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized array element"
+ msgstr "成员%qD是未初始化的引用"
+ 
+-#: cp/constexpr.c:1924 cp/constexpr.c:2003 cp/constexpr.c:3305
++#: cp/constexpr.c:2091 cp/constexpr.c:2175 cp/constexpr.c:3549
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE不是一个常量表达式"
+ 
+-#: cp/constexpr.c:1930
++#: cp/constexpr.c:2097
+ #, fuzzy, gcc-internal-format
+ msgid "mutable %qD is not usable in a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/constexpr.c:1951
++#: cp/constexpr.c:2118
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+ 
+-#: cp/constexpr.c:1963
++#: cp/constexpr.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "accessing uninitialized member %qD"
+ msgstr "成员%qD是未初始化的引用"
+ 
+-#: cp/constexpr.c:2648
++#: cp/constexpr.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: cp/constexpr.c:2689
++#: cp/constexpr.c:2894
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%qD的枚举值不是一个整数常量"
+ 
+-#: cp/constexpr.c:2696
++#: cp/constexpr.c:2901
+ #, gcc-internal-format
+ msgid "%qD used in its own initializer"
+ msgstr "%qD用在其自身的初始值设定中"
+ 
+-#: cp/constexpr.c:2701
++#: cp/constexpr.c:2906
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D不是 const"
+ 
+-#: cp/constexpr.c:2704
++#: cp/constexpr.c:2909
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q#D是 volatile"
+ 
+-#: cp/constexpr.c:2708
++#: cp/constexpr.c:2914
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/constexpr.c:2717
++#: cp/constexpr.c:2923
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD在其类外被声明为%<constexpr%>"
+ 
+-#: cp/constexpr.c:2720
++#: cp/constexpr.c:2926
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+ 
+-#: cp/constexpr.c:2828
++#: cp/constexpr.c:3034
+ #, fuzzy, gcc-internal-format
+ msgid "modification of %qE is not a constant-expression"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/constexpr.c:3349 cp/constexpr.c:4673
++#: cp/constexpr.c:3595 cp/constexpr.c:4941
+ #, fuzzy, gcc-internal-format
+ msgid "temporary of non-literal type %qT in a constant expression"
+ msgstr "枚举和非枚举类型一起出现在条件表达式中"
+ 
+-#: cp/constexpr.c:3670
++#: cp/constexpr.c:3919
+ #, fuzzy, gcc-internal-format
+ msgid "a reinterpret_cast is not a constant-expression"
+ msgstr "跳转至语句表达式中"
+ 
+-#: cp/constexpr.c:3681 cp/constexpr.c:4411
++#: cp/constexpr.c:3930 cp/constexpr.c:4679
+ #, fuzzy, gcc-internal-format
+ msgid "reinterpret_cast from integer to pointer"
+ msgstr "赋值时将整数赋给指针,未作类型转换"
+ 
+-#: cp/constexpr.c:3741 cp/constexpr.c:4562 cp/constexpr.c:4841
++#: cp/constexpr.c:3990 cp/constexpr.c:4830 cp/constexpr.c:5117
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/constexpr.c:3811
++#: cp/constexpr.c:4060
+ #, fuzzy, gcc-internal-format
+ msgid "statement is not a constant-expression"
+ msgstr "跳转至语句表达式中"
+ 
+-#: cp/constexpr.c:3814
++#: cp/constexpr.c:4063
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "KIND 参数 %s 在%L处必须是初始化表达式"
+ 
+-#: cp/constexpr.c:3881
++#: cp/constexpr.c:4133
+ #, 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:3894
++#: cp/constexpr.c:4146
+ #, 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:4240
++#: cp/constexpr.c:4508
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "表达式%qE有副作用"
+ 
+-#: cp/constexpr.c:4437
++#: cp/constexpr.c:4705
+ #, 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:4469
++#: cp/constexpr.c:4737
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<this%> in a constant expression"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/constexpr.c:4574
++#: cp/constexpr.c:4842
+ #, 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:4636
++#: cp/constexpr.c:4904
+ #, fuzzy, gcc-internal-format
+ msgid "cast to non-integral type %qT in a constant expression"
+ msgstr "常量表达式中类型错误"
+ 
+-#: cp/constexpr.c:4721
++#: cp/constexpr.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+ msgstr "%L处被零除"
+ 
+-#: cp/constexpr.c:4849
++#: cp/constexpr.c:5094
+ #, fuzzy, gcc-internal-format
++msgid "%<delete[]%> is not a constant-expression"
++msgstr "跳转至语句表达式中"
++
++#: cp/constexpr.c:5125
++#, fuzzy, gcc-internal-format
+ msgid "non-constant array initialization"
+ msgstr "%L处非常量初始化表达式"
+ 
+-#: cp/constexpr.c:4866
++#: cp/constexpr.c:5142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected AST of kind %s"
+ msgstr "%2$L处 %1$s 种别无效"
+@@ -39783,17 +39797,17 @@
+ msgid "try statements are not allowed inside loops marked with #pragma simd"
+ msgstr "%s 语句不能用在%C处 BLOCK 内"
+ 
+-#: cp/cp-gimplify.c:1343
++#: cp/cp-gimplify.c:1350
+ #, gcc-internal-format
+ msgid "throw will always call terminate()"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1346
++#: cp/cp-gimplify.c:1353
+ #, gcc-internal-format
+ msgid "in C++11 destructors default to noexcept"
+ msgstr ""
+ 
+-#: cp/cp-gimplify.c:1357
++#: cp/cp-gimplify.c:1364
+ #, gcc-internal-format
+ msgid "in C++11 this throw will terminate because destructors default to noexcept"
+ msgstr ""
+@@ -39833,7 +39847,7 @@
+ msgid "conversion from %qT to %qT discards qualifiers"
+ msgstr "从%qT到%qT的转换丢失了限定信息"
+ 
+-#: cp/cvt.c:489 cp/typeck.c:7008
++#: cp/cvt.c:489 cp/typeck.c:6986
+ #, gcc-internal-format
+ msgid "casting %qT to %qT does not dereference pointer"
+ msgstr "从%qT转换到%qT并未提领指针"
+@@ -39843,292 +39857,292 @@
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "不能将类型%qT转换为类型%qT"
+ 
+-#: cp/cvt.c:753
++#: cp/cvt.c:754
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "从%q#T到%q#T的转换"
+ 
+-#: cp/cvt.c:770
++#: cp/cvt.c:771
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "转换的结果不能确定,因为%qE已经超过了类型%qT的范围"
+ 
+-#: cp/cvt.c:781 cp/cvt.c:825
++#: cp/cvt.c:782 cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "不应使用%q#T而应使用%qT"
+ 
+-#: cp/cvt.c:790
++#: cp/cvt.c:791
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE from %<void%> to %<bool%>"
+ msgstr "不能将%qE转换为%qT"
+ 
+-#: cp/cvt.c:841
++#: cp/cvt.c:842
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "需要浮点数值时使用了%q#T"
+ 
+-#: cp/cvt.c:900
++#: cp/cvt.c:901
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "请求从%qT转换到非标量类型%qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "伪析构函数未被调用"
+ 
+-#: cp/cvt.c:1037
++#: cp/cvt.c:1038
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "向 void 的类型转换不会访问具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1041
++#: cp/cvt.c:1042
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "提领不会访问作为条件表达式第二个操作数的具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1046
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "提领不会访问作为条件表达式第三个操作数的具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1051
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "提领不会访问作为逗号操作符右操作数的具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1056
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "提领不会访问作为逗号操作符左操作数的具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1061
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "提领不会访问语句中具有不完全类型的对象%qT"
+ 
+-#: cp/cvt.c:1065
++#: cp/cvt.c:1066
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "提领不会访问 for 循环增量表达式中具有不完全类型%qT的对象"
+ 
+-#: cp/cvt.c:1081
++#: cp/cvt.c:1082
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "向 void 的转换不会访问具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1085
++#: cp/cvt.c:1086
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "隐式提领不会访问作为条件表达式第二个操作数的具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1090
++#: cp/cvt.c:1091
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "隐式提领不会访问作为条件表达式第三个操作数的具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1095
++#: cp/cvt.c:1096
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "隐式提领不会访问作为逗号操作符右操作数的具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1100
++#: cp/cvt.c:1101
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "隐式提领不会访问作为逗号操作符左操作数的具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1105
++#: cp/cvt.c:1106
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "隐式提领不会访问语句中类型为%qT的对象"
+ 
+-#: cp/cvt.c:1109
++#: cp/cvt.c:1110
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "隐式提领不会访问 for 循环增量表达式中具有类型%qT的对象"
+ 
+-#: cp/cvt.c:1123
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "向 void 的转换不会访问具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1128
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "提领不会访问作为条件表达式第二个操作数的具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1133
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "提领不会访问作为条件表达式第三个操作数的具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "提领不会访问作为逗号操作符右操作数的具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1143
++#: cp/cvt.c:1144
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "提领不会访问作为逗号操作符左操作数的具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1148
++#: cp/cvt.c:1149
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "提领不会访问语句中具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1153
++#: cp/cvt.c:1154
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "提领不会访问 for 循环增量表达式中具有不能平凡复制类型%qT的对象"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "向 void 的转换不会访问具有不完全类型%2$qT的对象%1$qE"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "条件表达式第二个操作数中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1200
++#: cp/cvt.c:1201
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "条件表达式第三个操作数中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1205
++#: cp/cvt.c:1206
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "逗号操作符的右操作数中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1210
++#: cp/cvt.c:1211
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "逗号操作符的左操作数中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1215
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "语句中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1219
++#: cp/cvt.c:1220
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "for 循环增量表达式中的对象%qE具有不完全的类型%qT,不会被访问"
+ 
+-#: cp/cvt.c:1269
++#: cp/cvt.c:1270
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "无法解析重载函数%qD,基于向类型%qT的转换"
+ 
+-#: cp/cvt.c:1273
++#: cp/cvt.c:1274
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1277
++#: cp/cvt.c:1278
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1281
++#: cp/cvt.c:1282
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1285
++#: cp/cvt.c:1286
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1289
++#: cp/cvt.c:1290
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1293
++#: cp/cvt.c:1294
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1309
++#: cp/cvt.c:1310
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1314
++#: cp/cvt.c:1315
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1319
++#: cp/cvt.c:1320
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1324
++#: cp/cvt.c:1325
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1329
++#: cp/cvt.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "给予函数%qE的参数不是浮点数"
+ 
+-#: cp/cvt.c:1334
++#: cp/cvt.c:1335
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1361
++#: cp/cvt.c:1362
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1366
++#: cp/cvt.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1371
++#: cp/cvt.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1375
++#: cp/cvt.c:1376
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1379
++#: cp/cvt.c:1380
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "语句不起作用"
+ 
+-#: cp/cvt.c:1383
++#: cp/cvt.c:1384
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "for 循环増量表达式不起作用"
+ 
+-#: cp/cvt.c:1538
++#: cp/cvt.c:1539
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "将 NULL 转换为非指针类型"
+ 
+-#: cp/cvt.c:1653
++#: cp/cvt.c:1654
+ #, fuzzy, gcc-internal-format
+ msgid "default type conversion can't deduce template argument for %qD"
+ msgstr "不能将模板参数从%qE转换到%qT"
+ 
+-#: cp/cvt.c:1668
++#: cp/cvt.c:1669
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT的默认类型转换有歧义"
+ 
+-#: cp/cvt.c:1671
++#: cp/cvt.c:1672
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  备选转换包括%qD和%qD"
+@@ -40138,158 +40152,158 @@
+ msgid "template-parameter-"
+ msgstr "模板形参-"
+ 
+-#: cp/decl.c:634
++#: cp/decl.c:657
+ #, fuzzy, gcc-internal-format
+ #| msgid "unused variable %q+D"
+ msgid "unused variable %qD"
+ msgstr "未使用的变量%q+D"
+ 
+-#: cp/decl.c:1177
++#: cp/decl.c:1200
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD先被声明为%<extern%>后又被声明为%<static%>"
+ 
+-#: cp/decl.c:1179 cp/decl.c:1900 cp/decl.c:1910 cp/decl.c:2440
++#: cp/decl.c:1202 cp/decl.c:1926 cp/decl.c:1936 cp/decl.c:2475
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD"
+ msgstr "%qD先前没有声明"
+ 
+-#: cp/decl.c:1221
++#: cp/decl.c:1247
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "从先前的声明%q+F"
+ 
+-#: cp/decl.c:1255
++#: cp/decl.c:1281
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q+D differs in %<constexpr%>"
+ msgstr "对%qD的重声明在%<constexpr%>方面"
+ 
+-#: cp/decl.c:1256
++#: cp/decl.c:1282
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "与先前的声明%q+D不同"
+ 
+-#: cp/decl.c:1285
++#: cp/decl.c:1311
+ #, fuzzy, gcc-internal-format
+ #| msgid "uninitialized const %qD"
+ msgid "cannot specialize concept %q#D"
+ msgstr "未初始化的常量%qD"
+ 
+-#: cp/decl.c:1307
++#: cp/decl.c:1333
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D may not have default arguments"
+ msgstr "友元%q#D的重声明不能有默认模板参数"
+ 
+-#: cp/decl.c:1354
++#: cp/decl.c:1380
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator template %q+D conflicts with raw literal operator %qD"
+ msgstr "实字运算符模板 %q+D 冲突与原始实字运算符 %qD"
+ 
+-#: cp/decl.c:1359
++#: cp/decl.c:1385
+ #, fuzzy, gcc-internal-format
+ msgid "raw literal operator %q+D conflicts with literal operator template %qD"
+ msgstr "原始实字运算符 %q+D 冲突与实字运算符模板 %qD"
+ 
+-#: cp/decl.c:1381
++#: cp/decl.c:1407
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared as inline"
+ msgid "function %qD redeclared as inline"
+ msgstr "函数%q+D重声明为内联的"
+ 
+-#: cp/decl.c:1384
++#: cp/decl.c:1410
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD with attribute noinline"
+ msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后"
+ 
+-#: cp/decl.c:1392
++#: cp/decl.c:1418
+ #, fuzzy, gcc-internal-format
+ #| msgid "function %q+D redeclared with attribute noinline"
+ msgid "function %qD redeclared with attribute noinline"
+ msgstr "函数%q+D重声明为带有不可内联属性"
+ 
+-#: cp/decl.c:1395
++#: cp/decl.c:1421
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qD was inline"
+ msgstr "%qD的声明隐藏了先前的一个局部变量"
+ 
+-#: cp/decl.c:1419 cp/decl.c:1497
++#: cp/decl.c:1445 cp/decl.c:1523
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "隐藏了内建函数%q#D"
+ 
+-#: cp/decl.c:1420 cp/decl.c:1498
++#: cp/decl.c:1446 cp/decl.c:1524
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "隐藏了库函数%q#D"
+ 
+-#: cp/decl.c:1428
++#: cp/decl.c:1454
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "库函数%q#D重声明为非函数%q#D"
+ 
+-#: cp/decl.c:1431
++#: cp/decl.c:1457
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D conflicts with built-in declaration %q#D"
+ msgstr "%q+D的节与早先的声明冲突"
+ 
+-#: cp/decl.c:1439
++#: cp/decl.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<pragma omp declare reduction%>"
+ msgstr "%qD的声明隐藏了一个全局声明"
+ 
+-#: cp/decl.c:1441
++#: cp/decl.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "previous %<pragma omp declare reduction%> declaration"
+ msgstr "先前对于%q+#D的非函数声明"
+ 
+-#: cp/decl.c:1492
++#: cp/decl.c:1518
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D ambiguates built-in declaration %q#D"
+ msgstr "使内建声明%q#D出现歧义"
+ 
+-#: cp/decl.c:1583
++#: cp/decl.c:1609
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D被重新声明为不同意义的符号"
+ 
+-#: cp/decl.c:1587 cp/decl.c:1608 cp/decl.c:1640 cp/name-lookup.c:586
++#: cp/decl.c:1613 cp/decl.c:1634 cp/decl.c:1666 cp/name-lookup.c:586
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q#D"
+ msgstr "先前的声明%q+D"
+ 
+-#: cp/decl.c:1606
++#: cp/decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of template %q+#D"
+ msgstr "相互冲突的声明%q#D"
+ 
+-#: cp/decl.c:1625
++#: cp/decl.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration %q+#D"
+ msgstr "%q+D先前没有声明过"
+ 
+-#: cp/decl.c:1627 cp/decl.c:1655
++#: cp/decl.c:1653 cp/decl.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "old declaration %q#D"
+ msgstr "%q#D的声明"
+ 
+-#: cp/decl.c:1637
++#: cp/decl.c:1663
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of C function %q+#D"
+ msgstr "相互冲突的声明%q#D"
+ 
+-#: cp/decl.c:1653
++#: cp/decl.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguating new declaration of %q+#D"
+ msgstr "%q+D先前没有声明过"
+ 
+-#: cp/decl.c:1663
++#: cp/decl.c:1689
+ #, fuzzy, gcc-internal-format
+ #| msgid "conflicting declaration %q#D"
+ msgid "conflicting declaration %q+#D"
+ msgstr "相互冲突的声明%q#D"
+ 
+-#: cp/decl.c:1665
++#: cp/decl.c:1691
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration as %q#D"
+ msgstr "先前的声明%q+D"
+@@ -40301,63 +40315,63 @@
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1717
++#: cp/decl.c:1743
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of namespace %q+D"
+ msgstr "不允许在 using 声明中使用命名空间%qD"
+ 
+-#: cp/decl.c:1719
++#: cp/decl.c:1745
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %qD here"
+ msgstr "这里不允许命名空间别名%qD,假定为%qD"
+ 
+-#: cp/decl.c:1731
++#: cp/decl.c:1757
+ #, fuzzy, gcc-internal-format
+ #| msgid "%q+#D previously defined here"
+ msgid "%q#D previously defined here"
+ msgstr "%q+#D已在此定义过"
+ 
+-#: cp/decl.c:1732 cp/name-lookup.c:1168 cp/name-lookup.c:1191
++#: cp/decl.c:1758 cp/name-lookup.c:1168 cp/name-lookup.c:1191
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D previously declared here"
+ msgstr "%q+#D已在此定义过"
+ 
+-#: cp/decl.c:1742
++#: cp/decl.c:1768
+ #, fuzzy, gcc-internal-format
+ msgid "prototype specified for %q#D"
+ msgstr "%q+D的寄存器名无效"
+ 
+-#: cp/decl.c:1744
++#: cp/decl.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-prototype definition here"
+ msgstr "%q+D的上一个定义在此"
+ 
+-#: cp/decl.c:1783
++#: cp/decl.c:1809
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration of %q+#D with %qL linkage"
+ msgstr "%q+D声明为没有外部链接的,之前却有外部声明"
+ 
+-#: cp/decl.c:1786
++#: cp/decl.c:1812
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration with %qL linkage"
+ msgstr "%qD先前没有声明"
+ 
+-#: cp/decl.c:1820 cp/decl.c:1828
++#: cp/decl.c:1846 cp/decl.c:1854
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "为%2$q#D的第 %1$d 个形参指定了默认实参"
+ 
+-#: cp/decl.c:1823 cp/decl.c:1831
++#: cp/decl.c:1849 cp/decl.c:1857
+ #, fuzzy, gcc-internal-format
+ msgid "previous specification in %q#D here"
+ msgstr "%q+D的上一个定义在此"
+ 
+-#: cp/decl.c:1897
++#: cp/decl.c:1923
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "同一作用域中%qD冗余的重声明"
+ 
+-#: cp/decl.c:1908
++#: cp/decl.c:1934
+ #, fuzzy, gcc-internal-format
+ #| msgid "deleted definition of %qD"
+ msgid "deleted definition of %q+D"
+@@ -40371,38 +40385,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:2306
++#: cp/decl.c:2341
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用后显式特例化%qD"
+ 
+-#: cp/decl.c:2437
++#: cp/decl.c:2472
+ #, fuzzy, gcc-internal-format
+ msgid "%qD: visibility attribute ignored because it conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2687 cp/decl.c:2716 cp/decl.c:2749 cp/decl.c:2766 cp/decl.c:2839
++#: cp/decl.c:2722 cp/decl.c:2751 cp/decl.c:2784 cp/decl.c:2801 cp/decl.c:2874
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "%q#D 重定义"
+ 
+-#: cp/decl.c:2703
++#: cp/decl.c:2738
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD与已用的函数冲突"
+ 
+-#: cp/decl.c:2713
++#: cp/decl.c:2748
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D未在类中声明"
+ 
+-#: cp/decl.c:2727 cp/decl.c:2776
++#: cp/decl.c:2762 cp/decl.c:2811
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D重声明内联并有%<gnu_inline%>属性"
+ 
+-#: cp/decl.c:2730 cp/decl.c:2779
++#: cp/decl.c:2765 cp/decl.c:2814
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D重声明为内联而没有%<gnu_inline%>属性"
+@@ -40410,398 +40424,398 @@
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2796
++#: cp/decl.c:2831
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "友元%q#D的重声明不能有默认模板参数"
+ 
+-#: cp/decl.c:2810
++#: cp/decl.c:2845
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%q#D的线程局部声明出现在其非线程局部声明之后"
+ 
+-#: cp/decl.c:2813
++#: cp/decl.c:2848
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%q#D的非线程局部声明出现在其线程局部声明之后"
+ 
+-#: cp/decl.c:2828 cp/decl.c:2847 cp/name-lookup.c:582 cp/name-lookup.c:1166
++#: cp/decl.c:2863 cp/decl.c:2882 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:2996
++#: cp/decl.c:3031
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳转至标号%qD"
+ 
+-#: cp/decl.c:2997
++#: cp/decl.c:3032
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳转至 case 标号"
+ 
+-#: cp/decl.c:2999
++#: cp/decl.c:3034
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "从这里"
+ 
+-#: cp/decl.c:3022 cp/decl.c:3241
++#: cp/decl.c:3057 cp/decl.c:3276
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "退出了 OpenMP 结构块"
+ 
+-#: cp/decl.c:3049
++#: cp/decl.c:3084
+ #, fuzzy, gcc-internal-format
+ #| msgid "  crosses initialization of %q+#D"
+ msgid "  crosses initialization of %q#D"
+ msgstr "跳过了%q+#D的初始化"
+ 
+-#: cp/decl.c:3052 cp/decl.c:3204
++#: cp/decl.c:3087 cp/decl.c:3239
+ #, 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:3070 cp/decl.c:3212
++#: cp/decl.c:3105 cp/decl.c:3247
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "进入了 try 块"
+ 
+-#: cp/decl.c:3072 cp/decl.c:3194 cp/decl.c:3214
++#: cp/decl.c:3107 cp/decl.c:3229 cp/decl.c:3249
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "进入了 catch 块"
+ 
+-#: cp/decl.c:3085 cp/decl.c:3222
++#: cp/decl.c:3120 cp/decl.c:3257
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "进入了 OpenMP 结构块"
+ 
+-#: cp/decl.c:3098 cp/decl.c:3216
++#: cp/decl.c:3133 cp/decl.c:3251
+ #, gcc-internal-format
+ msgid "  enters synchronized or atomic statement"
+ msgstr ""
+ 
+-#: cp/decl.c:3201
++#: cp/decl.c:3236
+ #, fuzzy, gcc-internal-format
+ #| msgid "  skips initialization of %q+#D"
+ msgid "  skips initialization of %q#D"
+ msgstr "跳过了%q+#D的初始化"
+ 
+-#: cp/decl.c:3258 cp/parser.c:11735 cp/parser.c:11762
++#: cp/decl.c:3293 cp/parser.c:11755 cp/parser.c:11782
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "OpenMP 结构块出口无效"
+ 
+-#: cp/decl.c:3290
++#: cp/decl.c:3325
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "标号名为 wchar_t"
+ 
+-#: cp/decl.c:3609
++#: cp/decl.c:3644
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD不是一个类型"
+ 
+-#: cp/decl.c:3616 cp/parser.c:6031
++#: cp/decl.c:3651 cp/parser.c:6033
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD使用时未带模板参数"
+ 
+-#: cp/decl.c:3625
++#: cp/decl.c:3660
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T不是一个类"
+ 
+-#: cp/decl.c:3649 cp/decl.c:3741
++#: cp/decl.c:3684 cp/decl.c:3776
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "没有名为%q#T的类模板,在%q#T中 "
+ 
+-#: cp/decl.c:3650
++#: cp/decl.c:3685
+ #, fuzzy, gcc-internal-format
+ msgid "no type named %q#T in %q#T"
+ msgstr "没有名为%q#T的类模板,在%q#T中 "
+ 
+-#: cp/decl.c:3662
++#: cp/decl.c:3697
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "在%2$qT中查询%1$qT有歧义"
+ 
+-#: cp/decl.c:3671
++#: cp/decl.c:3706
+ #, 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:3678
++#: cp/decl.c:3713
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%>指定了%q#T,但后者不是一个类型"
+ 
+-#: cp/decl.c:3750
++#: cp/decl.c:3785
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+ 
+-#: cp/decl.c:4483
++#: cp/decl.c:4518
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "匿名结构不能有函数成员"
+ 
+-#: cp/decl.c:4486
++#: cp/decl.c:4521
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "匿名联合不能有函数成员"
+ 
+-#: cp/decl.c:4504
++#: cp/decl.c:4539
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有构造函数的成员%q+#D不允许在匿名聚合中出现"
+ 
+-#: cp/decl.c:4507
++#: cp/decl.c:4542
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有构构函数的成员%q+#D不允许在匿名聚合中出现"
+ 
+-#: cp/decl.c:4510
++#: cp/decl.c:4545
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中"
+ 
+-#: cp/decl.c:4528
++#: cp/decl.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q#T"
+ msgstr "%q+T先前在此处有过声明"
+ 
+-#: cp/decl.c:4531
++#: cp/decl.c:4566
+ #, fuzzy, gcc-internal-format
+ msgid "attribute for %q#T must follow the %qs keyword"
+ msgstr "%q+#T的属性必须跟在%qs关键字后面"
+ 
+-#: cp/decl.c:4554
++#: cp/decl.c:4589
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一个声明指定了多个类型"
+ 
+-#: cp/decl.c:4559
++#: cp/decl.c:4594
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "对 C++ 内建类型%qT的重声明"
+ 
+-#: cp/decl.c:4577
++#: cp/decl.c:4612
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> can only be specified for variables or function declarations"
+ msgstr "只能为函数指定%qs"
+ 
+-#: cp/decl.c:4603
++#: cp/decl.c:4638
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 声明中缺少类型名"
+ 
+-#: cp/decl.c:4611
++#: cp/decl.c:4646
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允许匿名结构"
+ 
+-#: cp/decl.c:4618
++#: cp/decl.c:4653
+ #, 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:4621
++#: cp/decl.c:4656
+ #, 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:4626
++#: cp/decl.c:4661
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%>只能在类中指定"
+ 
+-#: cp/decl.c:4629
++#: cp/decl.c:4664
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能为构造函数指定%<explicit%>"
+ 
+-#: cp/decl.c:4632
++#: cp/decl.c:4667
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定存储类"
+ 
+-#: cp/decl.c:4636
++#: cp/decl.c:4671
+ #, 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:4640
++#: cp/decl.c:4675
+ #, 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:4644
++#: cp/decl.c:4679
+ #, 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:4648
++#: cp/decl.c:4683
+ #, 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:4652
++#: cp/decl.c:4687
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "此声明中的%<typedef%>被忽略"
+ 
+-#: cp/decl.c:4655
++#: cp/decl.c:4690
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%>不能被用作类型声明"
+ 
+-#: cp/decl.c:4677
++#: cp/decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in explicit instantiation %q#T"
+ msgstr "对%q#T重复的显式实例化"
+ 
+-#: cp/decl.c:4680
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "no attribute can be applied to an explicit instantiation"
+ msgstr "只能为类定义应用%qE属性"
+ 
+-#: cp/decl.c:4752
++#: cp/decl.c:4787
+ #, 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:4756
++#: cp/decl.c:4791
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "忽略在关联定义之外为依赖类类型%qT应用的属性"
+ 
+-#: cp/decl.c:4825 cp/decl2.c:889
++#: cp/decl.c:4860 cp/decl2.c:889
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef%qD被初始化(改用 decltype)"
+ 
+-#: cp/decl.c:4833
++#: cp/decl.c:4868
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D声明有%<extern%>并被初始化"
+ 
+-#: cp/decl.c:4862
++#: cp/decl.c:4897
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%q#D的定义被标记为 %<dllimport%>"
+ 
+-#: cp/decl.c:4886
++#: cp/decl.c:4921
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is not a static data member of %q#T"
+ msgstr "%q#D不是%qT的非静态数据成员"
+ 
+-#: cp/decl.c:4895
++#: cp/decl.c:4930
+ #, fuzzy, gcc-internal-format
+ msgid "non-member-template declaration of %qD"
+ msgstr "无效的成员模板声明%qD"
+ 
+-#: cp/decl.c:4896
++#: cp/decl.c:4931
+ #, fuzzy, gcc-internal-format
+ msgid "does not match member template declaration here"
+ msgstr "无效的成员模板声明%qD"
+ 
+-#: cp/decl.c:4909
++#: cp/decl.c:4944
+ #, 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:4921
++#: cp/decl.c:4956
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允许成员%qD的初始化"
+ 
+-#: cp/decl.c:4926
++#: cp/decl.c:4961
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD在其类外被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:4969
++#: cp/decl.c:5004
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出现在类外的%q#D的声明不是定义"
+ 
+-#: cp/decl.c:5002
++#: cp/decl.c:5037
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<thread_local%> in %<constexpr%> function"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+ 
+-#: cp/decl.c:5005
++#: cp/decl.c:5040
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<static%> in %<constexpr%> function"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:5070
++#: cp/decl.c:5105
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "变量%q#D有初始值设定,但是类型不完全"
+ 
+-#: cp/decl.c:5076 cp/decl.c:5940
++#: cp/decl.c:5111 cp/decl.c:5975
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "数组%q#D的元素类型不完全"
+ 
+-#: cp/decl.c:5083 cp/decl.c:6570
++#: cp/decl.c:5118 cp/decl.c:6621
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D声明有缺少初始值设定"
+ 
+-#: cp/decl.c:5085
++#: cp/decl.c:5120
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合%q#D类型不完全,无法被定义"
+ 
+-#: cp/decl.c:5119
++#: cp/decl.c:5154
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD声明为引用却未被初始化"
+ 
+-#: cp/decl.c:5176
++#: cp/decl.c:5211
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名字被用在 GNU 风格的数组指定元素初始值设定中"
+ 
+-#: cp/decl.c:5182
++#: cp/decl.c:5217
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中"
+ 
+-#: cp/decl.c:5198 cp/typeck2.c:1287 cp/typeck2.c:1397
++#: cp/decl.c:5233 cp/typeck2.c:1281 cp/typeck2.c:1391
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值设定不受支持"
+ 
+-#: cp/decl.c:5201
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE is not an integral constant-expression"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/decl.c:5249
++#: cp/decl.c:5284
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值设定无法决定%qD的大小"
+ 
+-#: cp/decl.c:5255
++#: cp/decl.c:5290
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD缺少数组大小"
+ 
+-#: cp/decl.c:5266
++#: cp/decl.c:5301
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小为 0 的数组%qD"
+@@ -40809,901 +40823,901 @@
+ #. 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:5308
++#: cp/decl.c:5343
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%qD的存储大小未知"
+ 
+-#: cp/decl.c:5331
++#: cp/decl.c:5366
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%qD的存储大小不是常量"
+ 
+-#: cp/decl.c:5377
++#: cp/decl.c:5412
+ #, 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:5381
++#: cp/decl.c:5416
+ #, fuzzy, gcc-internal-format
+ msgid "you can work around this by removing the initializer"
+ msgstr " 变通的作法是删除初始值设定"
+ 
+-#: cp/decl.c:5408
++#: cp/decl.c:5443
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常量%qD"
+ 
+-#: cp/decl.c:5412
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized variable %qD in %<constexpr%> function"
+ msgstr "对广义常变量%qD的声明不同时是定义"
+ 
+-#: cp/decl.c:5422
++#: cp/decl.c:5457
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T没有用户提供的默认构造函数"
+ 
+-#: cp/decl.c:5426
++#: cp/decl.c:5461
+ #, 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:5429
++#: cp/decl.c:5464
+ #, fuzzy, gcc-internal-format
+ msgid "and the implicitly-defined constructor does not initialize %q#D"
+ msgstr "和 implicitly-defined 建构子不初始化 %q+#D"
+ 
+-#: cp/decl.c:5552
++#: cp/decl.c:5587
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "无效类型%qT被用作类型为%qT的向量的初始值设定"
+ 
+-#: cp/decl.c:5593
++#: cp/decl.c:5628
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT的初始值设定必须在花括号内"
+ 
+-#: cp/decl.c:5619
++#: cp/decl.c:5654
+ #, fuzzy, gcc-internal-format
+ msgid "%<[%E] =%> used in a GNU-style designated initializer for class %qT"
+ msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中"
+ 
+-#: cp/decl.c:5627
++#: cp/decl.c:5662
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT没有名为%qD的非静态数据成员"
+ 
+-#: cp/decl.c:5647
++#: cp/decl.c:5682
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for %q#D"
+ msgstr "初始值设定无法决定%q+D的大小"
+ 
+-#: cp/decl.c:5677
++#: cp/decl.c:5712
+ #, fuzzy, gcc-internal-format
+ msgid "C99 designator %qE outside aggregate initializer"
+ msgstr "C99 指示项 %qE 外侧汇总初始设置式"
+ 
+-#: cp/decl.c:5714 cp/decl.c:5919 cp/typeck2.c:1274 cp/typeck2.c:1485
+-#: cp/typeck2.c:1514 cp/typeck2.c:1561
++#: cp/decl.c:5749 cp/decl.c:5954 cp/typeck2.c:1268 cp/typeck2.c:1477
++#: cp/typeck2.c:1521 cp/typeck2.c:1568
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT的初始值设定项太多"
+ 
+-#: cp/decl.c:5753
++#: cp/decl.c:5788
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "类型%qT的标量初始化带花括号"
+ 
+-#: cp/decl.c:5860
++#: cp/decl.c:5895
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围缺少花括号"
+ 
+-#: cp/decl.c:5942
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "数组%q#T的元素类型不完全"
+ 
+-#: cp/decl.c:5950
++#: cp/decl.c:5985
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "变长复合字面量"
+ 
+-#: cp/decl.c:6004
++#: cp/decl.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D has incomplete type"
+ msgstr "%q+D类型不完全"
+ 
+-#: cp/decl.c:6024
++#: cp/decl.c:6059
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "标量对象%qD在初始值设定中需要一个元素"
+ 
+-#: cp/decl.c:6067
++#: cp/decl.c:6102
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "在 C++98 中%qD必须由构造函数而不是%<{...}%>初始化"
+ 
+-#: cp/decl.c:6161
++#: cp/decl.c:6196
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "数组%qD被有括号的字面字符串%qE所初始化"
+ 
+-#: cp/decl.c:6192
++#: cp/decl.c:6227
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "构造函数中对静态成员的初始化无效"
+ 
+-#: cp/decl.c:6194
++#: cp/decl.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:6199
++#: cp/decl.c:6234
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一个类外的初始化)"
+ 
+-#: cp/decl.c:6373
++#: cp/decl.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qD is initialized with itself"
+ msgstr "%qD声明为引用却未被初始化"
+ 
+-#: cp/decl.c:6529
++#: cp/decl.c:6580
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "赋值(不是初始化)出现在声明中"
+ 
+-#: cp/decl.c:6681
++#: cp/decl.c:6732
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable-sized object may not be initialized"
+ msgid "variable concept has no initializer"
+ msgstr "可变大小的对象不能被初始化"
+ 
+-#: cp/decl.c:6709
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隐藏了早先的类型声明%q#D"
+ 
+-#: cp/decl.c:6779
++#: cp/decl.c:6834
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java 对象%qD并非由%<new%>所分配"
+ 
+-#: cp/decl.c:6827
++#: cp/decl.c:6882
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:6908
++#: cp/decl.c:6963
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函数%q#D像变量一样被初始化"
+ 
+-#: cp/decl.c:7342
++#: cp/decl.c:7397
+ #, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> needs dynamic initialization"
+ msgstr ""
+ 
+-#: cp/decl.c:7345
++#: cp/decl.c:7400
+ #, fuzzy, gcc-internal-format
+ msgid "non-local variable %qD declared %<__thread%> has a non-trivial destructor"
+ msgstr "  %q+T 有 non-trivial 解构式"
+ 
+-#: cp/decl.c:7351
++#: cp/decl.c:7406
+ #, gcc-internal-format
+ msgid "C++11 %<thread_local%> allows dynamic initialization and destruction"
+ msgstr ""
+ 
+-#: cp/decl.c:7578
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qT"
+ msgstr "初始值设定无法决定%qD的大小"
+ 
+-#: cp/decl.c:7582
++#: cp/decl.c:7637
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qT"
+ msgstr "%qD缺少数组大小"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7640
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qT"
+ msgstr "大小为 0 的数组%qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7656
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的析构函数不能用作成员"
+ 
+-#: cp/decl.c:7603
++#: cp/decl.c:7658
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的构造函数不能用作成员"
+ 
+-#: cp/decl.c:7627
++#: cp/decl.c:7682
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD声明为%<virtual%>变量"
+ 
+-#: cp/decl.c:7629
++#: cp/decl.c:7684
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD声明为%<inline%>变量"
+ 
+-#: cp/decl.c:7631
++#: cp/decl.c:7686
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:7636
++#: cp/decl.c:7691
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD声明为%<virtual%>参数"
+ 
+-#: cp/decl.c:7638
++#: cp/decl.c:7693
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD声明为%<inline%>参数"
+ 
+-#: cp/decl.c:7640
++#: cp/decl.c:7695
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:7645
++#: cp/decl.c:7700
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD声明为%<virtual%>类型"
+ 
+-#: cp/decl.c:7647
++#: cp/decl.c:7702
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD声明为%<inline%>类型"
+ 
+-#: cp/decl.c:7649
++#: cp/decl.c:7704
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:7654
++#: cp/decl.c:7709
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD声明为%<virtual%>字段"
+ 
+-#: cp/decl.c:7656
++#: cp/decl.c:7711
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD声明为%<inline%>字段"
+ 
+-#: cp/decl.c:7658
++#: cp/decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:7665
++#: cp/decl.c:7720
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D声明为友元"
+ 
+-#: cp/decl.c:7671
++#: cp/decl.c:7726
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D声明时带有异常规范"
+ 
+-#: cp/decl.c:7704
++#: cp/decl.c:7759
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD的定义不在包含%qT的命名空间中"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7799
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "静态成员函数%q#D的声明带有类型限定符"
+ 
+-#: cp/decl.c:7754
++#: cp/decl.c:7809
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qD declared as a non-parameter"
+ msgid "concept %q#D declared with function parameters"
+ msgstr "%qD没有声明为一个参数"
+ 
+-#: cp/decl.c:7760
++#: cp/decl.c:7815
+ #, 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:7762
++#: cp/decl.c:7817
+ #, 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:7833
++#: cp/decl.c:7888
+ #, fuzzy, gcc-internal-format
+ msgid "concept %qD has no definition"
+ msgstr "-fmit-class-file 的别名"
+ 
+-#: cp/decl.c:7901
++#: cp/decl.c:7956
+ #, 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:7911
++#: cp/decl.c:7966
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本模板的声明中对模板标识符%qD的使用无效"
+ 
+-#: cp/decl.c:7929
++#: cp/decl.c:7984
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "友元模板特例化%qD中不允许出现默认参数"
+ 
+-#: cp/decl.c:7937
++#: cp/decl.c:7992
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%>不允许用于友元模板特例化%qD的声明"
+ 
+-#: cp/decl.c:7984
++#: cp/decl.c:8039
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能将%<::main%>声明为一个模板"
+ 
+-#: cp/decl.c:7986
++#: cp/decl.c:8041
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能将%<::main%>声明为 inline"
+ 
+-#: cp/decl.c:7988
++#: cp/decl.c:8043
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be constexpr"
+ msgstr "不能将%<::main%>声明为一个模板"
+ 
+-#: cp/decl.c:7990
++#: cp/decl.c:8045
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能将%<::main%>声明为 static"
+ 
+-#: cp/decl.c:8047
++#: cp/decl.c:8102
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:8048
++#: cp/decl.c:8103
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:8056
++#: cp/decl.c:8111
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have ref-qualifier"
+ msgstr "成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8112
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have ref-qualifier"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:8074
++#: cp/decl.c:8129
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator with C linkage"
+ msgstr "特例化模板有 C 链接"
+ 
+-#: cp/decl.c:8083
++#: cp/decl.c:8138
+ #, gcc-internal-format
+ msgid "%qD has invalid argument list"
+ msgstr "%qD 带有无效参数列表"
+ 
+-#: cp/decl.c:8091
++#: cp/decl.c:8146
+ #, fuzzy, gcc-internal-format
+ msgid "integer suffix %<%s%> shadowed by implementation"
+ msgstr "整数字尾 %<%s%>带阴影由实现"
+ 
+-#: cp/decl.c:8097
++#: cp/decl.c:8152
+ #, fuzzy, gcc-internal-format
+ msgid "floating point suffix %<%s%> shadowed by implementation"
+ msgstr "浮点数字尾 %<%s%>带阴影由实现"
+ 
+-#: cp/decl.c:8103
++#: cp/decl.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a non-member function"
+ msgstr "%qD必须是一个非静态的成员函数"
+ 
+-#: cp/decl.c:8182
++#: cp/decl.c:8237
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%>必须返回%<int%>"
+ 
+-#: cp/decl.c:8224
++#: cp/decl.c:8279
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隐式声明的%qD的定义"
+ 
+-#: cp/decl.c:8229
++#: cp/decl.c:8284
+ #, fuzzy, gcc-internal-format
+ msgid "definition of explicitly-defaulted %q+D"
+ msgstr "默认化声明%q+D"
+ 
+-#: cp/decl.c:8230
++#: cp/decl.c:8285
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D explicitly defaulted here"
+ msgstr "默认化声明%q+D"
+ 
+-#: cp/decl.c:8247 cp/decl2.c:787
++#: cp/decl.c:8302 cp/decl2.c:787
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成员函数%q#D未在类%qT中声明"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8486
+ #, 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:8439
++#: cp/decl.c:8494
+ #, 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:8446
++#: cp/decl.c:8501
+ #, gcc-internal-format
+ msgid "concept must have type %<bool%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8559
++#: cp/decl.c:8614
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of incomplete type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:8563
++#: cp/decl.c:8618
+ #, 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:8566
++#: cp/decl.c:8621
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:8579
++#: cp/decl.c:8634
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:8585
++#: cp/decl.c:8640
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允许在类内初始化非常量静态成员%qD"
+ 
+-#: cp/decl.c:8589
++#: cp/decl.c:8644
+ #, 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:8688 cp/decl.c:8715
++#: cp/decl.c:8739 cp/decl.c:8766
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "数组%qD的大小具有非整数类型%qT"
+ 
+-#: cp/decl.c:8691 cp/decl.c:8717
++#: cp/decl.c:8742 cp/decl.c:8768
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "数组%qT的大小的类型不是整数"
+ 
+-#: cp/decl.c:8748 cp/decl.c:8801
++#: cp/decl.c:8799 cp/decl.c:8852
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "数组大小不是一个整数常表达式"
+ 
+-#: cp/decl.c:8767
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "数组%qD的大小为负"
+ 
+-#: cp/decl.c:8769 cp/init.c:3349
++#: cp/decl.c:8820 cp/init.c:3418
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "数组大小为负数"
+ 
+-#: cp/decl.c:8783
++#: cp/decl.c:8834
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允许大小为 0 的数组%qD"
+ 
+-#: cp/decl.c:8785
++#: cp/decl.c:8836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允许大小为 0 的数组"
+ 
+-#: cp/decl.c:8798
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "数组%qD的大小不是一个整数常表达式"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8858
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ 不允许变长数组%qD"
+ 
+-#: cp/decl.c:8809
++#: cp/decl.c:8860
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ 不允许变长数组"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8866
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "使用了变长数组%qD"
+ 
+-#: cp/decl.c:8818
++#: cp/decl.c:8869
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "使用了变长数组"
+ 
+-#: cp/decl.c:8869
++#: cp/decl.c:8920
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "数组维数溢出"
+ 
+-#: cp/decl.c:8922
++#: cp/decl.c:8973
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as array of %qT"
+ msgstr "成员函数%qD未在%qT中声明"
+ 
+-#: cp/decl.c:8932
++#: cp/decl.c:8983
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qD声明为 void 的数组"
+ 
+-#: cp/decl.c:8934
++#: cp/decl.c:8985
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "创建 void 数组"
+ 
+-#: cp/decl.c:8939
++#: cp/decl.c:8990
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qD声明为函数的数组"
+ 
+-#: cp/decl.c:8941
++#: cp/decl.c:8992
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "创建函数的数组"
+ 
+-#: cp/decl.c:8946
++#: cp/decl.c:8997
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qD声明为引用的数组"
+ 
+-#: cp/decl.c:8948
++#: cp/decl.c:8999
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "创建引用的数组"
+ 
+-#: cp/decl.c:8953
++#: cp/decl.c:9004
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qD声明为函数成员的数组"
+ 
+-#: cp/decl.c:8955
++#: cp/decl.c:9006
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "创建函数成员的组织"
+ 
+-#: cp/decl.c:8969
++#: cp/decl.c:9020
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小"
+ 
+-#: cp/decl.c:8973
++#: cp/decl.c:9024
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "声明多维数组必须至少指定除第一维以外所有维的大小"
+ 
+-#: cp/decl.c:9032
++#: cp/decl.c:9083
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "为构造函数指定返回值无效"
+ 
+-#: cp/decl.c:9035
++#: cp/decl.c:9086
+ #, 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:9045
++#: cp/decl.c:9096
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定析构函数的返回类型无效"
+ 
+-#: cp/decl.c:9048
++#: cp/decl.c:9099
+ #, 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:9062
++#: cp/decl.c:9113
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "为%<operator %T%>指定了返回值"
+ 
+-#: cp/decl.c:9065
++#: cp/decl.c:9116
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%>的声明中不能使用限定符"
+ 
+-#: cp/decl.c:9089
++#: cp/decl.c:9140
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "无名变量或字段声明为 void"
+ 
+-#: cp/decl.c:9096
++#: cp/decl.c:9147
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "变量或字段声明为 void"
+ 
+-#: cp/decl.c:9300
++#: cp/decl.c:9351
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "对限定名%<::%D%>的使用无效"
+ 
+-#: cp/decl.c:9303 cp/decl.c:9323
++#: cp/decl.c:9354 cp/decl.c:9374
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "对限定名%<%T::%D%>的使用无效"
+ 
+-#: cp/decl.c:9306
++#: cp/decl.c:9357
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "对限定名%<%D::%D%>的使用无效"
+ 
+-#: cp/decl.c:9315
++#: cp/decl.c:9366
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T 不是一个类或命名空间"
+ 
+-#: cp/decl.c:9339 cp/decl.c:9436 cp/decl.c:9445 cp/decl.c:10876
++#: cp/decl.c:9390 cp/decl.c:9487 cp/decl.c:9496 cp/decl.c:10927
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD没有声明为一个函数"
+ 
+-#: cp/decl.c:9345
++#: cp/decl.c:9396
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD未声明为成员"
+ 
+-#: cp/decl.c:9381
++#: cp/decl.c:9432
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少声明标识符:使用了保留字%qD"
+ 
+-#: cp/decl.c:9428
++#: cp/decl.c:9479
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函数定义未声明形参"
+ 
+-#: cp/decl.c:9453
++#: cp/decl.c:9504
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as %<typedef%>"
+ msgstr "形参声明中出现的 typedef 声明无效"
+ 
+-#: cp/decl.c:9458
++#: cp/decl.c:9509
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as parameter"
+ msgstr "声明的形参%qD不存在"
+ 
+-#: cp/decl.c:9491
++#: cp/decl.c:9542
+ #, 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:9497
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%>不能被用于 typedef 声明"
+ 
+-#: cp/decl.c:9505
++#: cp/decl.c:9556
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs的声明指定了两个以上的数据类型"
+ 
+-#: cp/decl.c:9511
++#: cp/decl.c:9562
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%qs的声明中有相互冲突的限定符"
+ 
+-#: cp/decl.c:9552
++#: cp/decl.c:9603
+ #, gcc-internal-format
+ msgid "ISO C++ does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C++ 不支持单独以 %<complex%> 表示 %<double complex%>"
+ 
+-#: cp/decl.c:9600 cp/decl.c:9603 cp/decl.c:9606
++#: cp/decl.c:9651 cp/decl.c:9654 cp/decl.c:9657
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允许声明无类型的%qs"
+ 
+-#: cp/decl.c:9622
++#: cp/decl.c:9673
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int%d%> is not supported by this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+ 
+-#: cp/decl.c:9628
+-#, fuzzy, gcc-internal-format
++#: cp/decl.c:9679
++#, gcc-internal-format
+ msgid "ISO C++ does not support %<__int%d%> for %qs"
+-msgstr "ISO C++ 对%qs不支持%<__int128%>"
++msgstr "ISO C++ 对 %2$qs 不支持 %<__int%1$d%>"
+ 
+-#: cp/decl.c:9650 cp/decl.c:9670
++#: cp/decl.c:9701 cp/decl.c:9721
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "为%qs使用%<signed%>或%<unsigned%>无效"
+ 
+-#: cp/decl.c:9652
++#: cp/decl.c:9703
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "为%qs同时给定了%<signed%>和%<unsigned%>"
+ 
+-#: cp/decl.c:9654
++#: cp/decl.c:9705
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%>对%qs无效"
+ 
+-#: cp/decl.c:9656
++#: cp/decl.c:9707
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%>对%qs无效"
+ 
+-#: cp/decl.c:9658
++#: cp/decl.c:9709
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%>对%qs无效"
+ 
+-#: cp/decl.c:9660
++#: cp/decl.c:9711
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9713
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>、%<int%>、%<short%>或%<char%>对%qs无效"
+ 
+-#: cp/decl.c:9664
++#: cp/decl.c:9715
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "为 char%qs给定了%<long%>或%<short%>"
+ 
+-#: cp/decl.c:9666
++#: cp/decl.c:9717
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "为%qs同时给定了%<long%>和%<short%>"
+ 
+-#: cp/decl.c:9672
++#: cp/decl.c:9723
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+ 
+-#: cp/decl.c:9680
++#: cp/decl.c:9731
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "为%qs使用 long、short、signed 或 unsigned 无效"
+ 
+-#: cp/decl.c:9748
++#: cp/decl.c:9799
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "对%qs而言无效的复数"
+ 
+-#: cp/decl.c:9795
++#: cp/decl.c:9846
+ #, 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:9801
++#: cp/decl.c:9852
+ #, 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:9811
++#: cp/decl.c:9862
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "形参声明中出现的 typedef 声明无效"
+ 
+-#: cp/decl.c:9816
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "为模板参数%qs指定了存储类"
+ 
+-#: cp/decl.c:9822
++#: cp/decl.c:9873
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "为形参声明指定了无效的存储类"
+ 
+-#: cp/decl.c:9826
++#: cp/decl.c:9877
+ #, fuzzy, gcc-internal-format
+ #| msgid "a parameter cannot be declared %<constexpr%>"
+ msgid "a parameter cannot be declared %<concept%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9882
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:9841
++#: cp/decl.c:9892
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%>用在类声明以外"
+ 
+-#: cp/decl.c:9859
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs的声明指定了多个存储类"
+ 
+-#: cp/decl.c:9882
++#: cp/decl.c:9933
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "为%qs指定了存储类"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9937
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "为形参%qs指定了存储类"
+ 
+-#: cp/decl.c:9899
++#: cp/decl.c:9950
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "嵌套函数%qs被声明为%<extern%>"
+ 
+-#: cp/decl.c:9903
++#: cp/decl.c:9954
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在文件层将%qs声明为%<auto%>"
+ 
+-#: cp/decl.c:9910
++#: cp/decl.c:9961
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>"
+ 
+-#: cp/decl.c:9922
++#: cp/decl.c:9973
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "为友元函数声明指定了无效的存储类"
+ 
+-#: cp/decl.c:10034
++#: cp/decl.c:10085
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs声明为返回一个函数的函数"
+ 
+-#: cp/decl.c:10039
++#: cp/decl.c:10090
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs声明为返回一个数组的函数"
+ 
+-#: cp/decl.c:10063
++#: cp/decl.c:10114
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on return type"
+ msgstr "%qE属性在类型上被忽略"
+ 
+-#: cp/decl.c:10082
++#: cp/decl.c:10133
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without trailing return type"
+ msgstr "%qs函数使用了%<auto%>类型限定却没有迟返回类型"
+ 
+-#: cp/decl.c:10085
++#: cp/decl.c:10136
+ #, 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:10091
++#: cp/decl.c:10142
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function cannot have deduced return type"
+ msgstr "虚函数不能是友元"
+ 
+-#: cp/decl.c:10098
++#: cp/decl.c:10149
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs函数使用迟返回类型%qT作为它的类型,而不是%<auto%>"
+@@ -41710,42 +41724,42 @@
+ 
+ #. Not using maybe_warn_cpp0x because this should
+ #. always be an error.
+-#: cp/decl.c:10110
++#: cp/decl.c:10161
+ #, 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:10113
++#: cp/decl.c:10164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs function with trailing return type not declared with %<auto%> type specifier"
+ msgstr "%qs函数使用了迟返回类型却未用%<auto%>类型限定声明"
+ 
+-#: cp/decl.c:10150
++#: cp/decl.c:10201
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "析构函数不能是静态成员函数"
+ 
+-#: cp/decl.c:10151
++#: cp/decl.c:10202
+ #, fuzzy, gcc-internal-format
+ msgid "constructor cannot be static member function"
+ msgstr "析构函数不能是静态成员函数"
+ 
+-#: cp/decl.c:10155
++#: cp/decl.c:10206
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "析构函数不能被 cv 限定"
+ 
+-#: cp/decl.c:10156
++#: cp/decl.c:10207
+ #, fuzzy, gcc-internal-format
+ msgid "constructors may not be cv-qualified"
+ msgstr "析构函数不能被 cv 限定"
+ 
+-#: cp/decl.c:10164
++#: cp/decl.c:10215
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be ref-qualified"
+ msgstr "析构函数不能被 cv 限定"
+ 
+-#: cp/decl.c:10183
++#: cp/decl.c:10234
+ #, fuzzy, gcc-internal-format
+ #| msgid "constructors cannot be declared virtual"
+ msgid "constructors cannot be declared %<virtual%>"
+@@ -41752,470 +41766,470 @@
+ msgstr "构造函数不能被声明为虚函数"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:10198
++#: cp/decl.c:10249
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虚函数不能是友元"
+ 
+-#: cp/decl.c:10202
++#: cp/decl.c:10253
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "友元声明不在类定义内"
+ 
+-#: cp/decl.c:10204
++#: cp/decl.c:10255
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "局部类定义中不能定义友元函数%qs"
+ 
+-#: cp/decl.c:10216
++#: cp/decl.c:10267
+ #, fuzzy, gcc-internal-format
+ msgid "a conversion function cannot have a trailing return type"
+ msgstr "虚函数不能是友元"
+ 
+-#: cp/decl.c:10227
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "析构函数不能有参数"
+ 
+-#: cp/decl.c:10264
++#: cp/decl.c:10315
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "无法声明指向%q#T的指针"
+ 
+-#: cp/decl.c:10277 cp/decl.c:10284
++#: cp/decl.c:10328 cp/decl.c:10335
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "无法声明对%q#T的引用"
+ 
+-#: cp/decl.c:10286
++#: cp/decl.c:10337
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "无法声明指向%q#T成员的指针"
+ 
+-#: cp/decl.c:10315
++#: cp/decl.c:10366
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+ 
+-#: cp/decl.c:10316
++#: cp/decl.c:10367
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+ 
+-#: cp/decl.c:10386
++#: cp/decl.c:10437
+ #, 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:10456
++#: cp/decl.c:10507
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "模板标识符%qD用作声明"
+ 
+-#: cp/decl.c:10480
++#: cp/decl.c:10531
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成员函数隐式地成为所属类的友元"
+ 
+-#: cp/decl.c:10485
++#: cp/decl.c:10536
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多余的限定%<%T::%>在成员%qs上"
+ 
+-#: cp/decl.c:10515
++#: cp/decl.c:10566
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "无法定义成员函数%<%T::%s%>,在%<%T%>中"
+ 
+-#: cp/decl.c:10517
++#: cp/decl.c:10568
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %<%T::%s%> within %<%T%>"
+ msgstr "无法声明成员%<%T::%s%>,在%qT中"
+ 
+-#: cp/decl.c:10525
++#: cp/decl.c:10576
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "无法声明成员%<%T::%s%>,在%qT中"
+ 
+-#: cp/decl.c:10558
++#: cp/decl.c:10609
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非形参%qs不能是一个参数包"
+ 
+-#: cp/decl.c:10566
++#: cp/decl.c:10617
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "数据成员不能具有可变类型%qT"
+ 
+-#: cp/decl.c:10568
++#: cp/decl.c:10619
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "参数不能具有可变类型%qT"
+ 
+-#: cp/decl.c:10579
++#: cp/decl.c:10630
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> outside class declaration"
+ msgstr "%<virtual%>用在类声明以外"
+ 
+-#: cp/decl.c:10582
++#: cp/decl.c:10633
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> in friend declaration"
+ msgstr "%<inline%>用于空声明中"
+ 
+-#: cp/decl.c:10585
++#: cp/decl.c:10636
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors and conversion operators can be %<explicit%>"
+ msgstr "只有构造函数才能被声明为%<explicit%>"
+ 
+-#: cp/decl.c:10594
++#: cp/decl.c:10645
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10599
++#: cp/decl.c:10650
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非对象成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10605
++#: cp/decl.c:10656
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函数%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10610
++#: cp/decl.c:10661
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "静态%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10666
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常量%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10671
+ #, fuzzy, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+ msgstr "常量%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:10656
++#: cp/decl.c:10707
+ #, fuzzy, gcc-internal-format
+ msgid "typedef declared %<auto%>"
+ msgstr "typedef%q+D声明为%<inline%>"
+ 
+-#: cp/decl.c:10661
++#: cp/decl.c:10712
+ #, gcc-internal-format
+ msgid "requires-clause on typedef"
+ msgstr ""
+ 
+-#: cp/decl.c:10669
++#: cp/decl.c:10720
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef 名不能是嵌套名指定"
+ 
+-#: cp/decl.c:10690
++#: cp/decl.c:10741
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允许嵌类的类型%qD与其所属的类重名"
+ 
+-#: cp/decl.c:10806
++#: cp/decl.c:10857
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "友元函数声明中出现了%<inline%>"
+ 
+-#: cp/decl.c:10814
++#: cp/decl.c:10865
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "模板参数不能是友元"
+ 
+-#: cp/decl.c:10816
++#: cp/decl.c:10867
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "友元声明需要 class,即%<friend class %T::%D%>"
+ 
+-#: cp/decl.c:10820
++#: cp/decl.c:10871
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "友元声明需要 class,即%<friend %#T%>"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10884
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "试图让%qT成为全局域的友元"
+ 
+-#: cp/decl.c:10853
++#: cp/decl.c:10904
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成员函数类型上的限定符无效"
+ 
+-#: cp/decl.c:10857
++#: cp/decl.c:10908
+ #, gcc-internal-format
+ msgid "requires-clause on type-id"
+ msgstr ""
+ 
+-#: cp/decl.c:10866
++#: cp/decl.c:10917
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象声明%qT被用作声明"
+ 
+-#: cp/decl.c:10884
++#: cp/decl.c:10935
+ #, fuzzy, gcc-internal-format
+ msgid "requires-clause on declaration of non-function type %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+ 
+-#: cp/decl.c:10902
++#: cp/decl.c:10953
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在参数声明中使用%<::%>"
+ 
+-#: cp/decl.c:10907
++#: cp/decl.c:10958
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> parameter not permitted in this context"
+ msgstr "形参声明为%<auto%>"
+ 
+-#: cp/decl.c:10909
++#: cp/decl.c:10960
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "形参声明为%<auto%>"
+ 
+-#: cp/decl.c:10955
++#: cp/decl.c:11006
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member declared %<auto%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:10987
++#: cp/decl.c:11037
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "错误地使用了%<::%>"
+ 
+-#: cp/decl.c:11009
++#: cp/decl.c:11059
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%qD模板声明无效"
+ 
+-#: cp/decl.c:11018
++#: cp/decl.c:11068
+ #, 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:11027
++#: cp/decl.c:11077
+ #, 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:11043
++#: cp/decl.c:11093
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在析构函数%qD中的友元声明需要限定名"
+ 
+-#: cp/decl.c:11050
++#: cp/decl.c:11100
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD声明为%qT的一个成员"
+ 
+-#: cp/decl.c:11056
++#: cp/decl.c:11106
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a destructor cannot be %<concept%>"
+ msgstr "析构函数不能是%<constexpr%>"
+ 
+-#: cp/decl.c:11061
++#: cp/decl.c:11111
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "析构函数不能是%<constexpr%>"
+ 
+-#: cp/decl.c:11067
++#: cp/decl.c:11117
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "在构造函数%qD中的友元声明需要限定名"
+ 
+-#: cp/decl.c:11075
++#: cp/decl.c:11125
+ #, fuzzy, gcc-internal-format
+ #| msgid "a destructor cannot be %<constexpr%>"
+ msgid "a constructor cannot be %<concept%>"
+ msgstr "析构函数不能是%<constexpr%>"
+ 
+-#: cp/decl.c:11080
++#: cp/decl.c:11130
+ #, fuzzy, gcc-internal-format
+ msgid "a concept cannot be a member function"
+ msgstr "析构函数不能是静态成员函数"
+ 
+-#: cp/decl.c:11089
++#: cp/decl.c:11139
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable template %qD declared as function"
+ msgstr "模板声明%q#D"
+ 
+-#: cp/decl.c:11092
++#: cp/decl.c:11142
+ #, fuzzy, gcc-internal-format
+ msgid "variable template declared here"
+ msgstr "%q+D已在此声明过"
+ 
+-#: cp/decl.c:11148
++#: cp/decl.c:11198
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type %qT"
+ msgstr "%qD类型不完全"
+ 
+-#: cp/decl.c:11153
++#: cp/decl.c:11203
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名字%qT类型不完全"
+ 
+-#: cp/decl.c:11163
++#: cp/decl.c:11213
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE既不是函数也不是成员函数;不能声明为友元"
+ 
+-#: cp/decl.c:11222
++#: cp/decl.c:11272
+ #, 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:11226
++#: cp/decl.c:11276
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:11234
++#: cp/decl.c:11284
+ #, 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:11238
++#: cp/decl.c:11288
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:11288
++#: cp/decl.c:11338
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<auto%>无效"
+ 
+-#: cp/decl.c:11290
++#: cp/decl.c:11340
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<register%>无效"
+ 
+-#: cp/decl.c:11294
++#: cp/decl.c:11344
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+ 
+-#: cp/decl.c:11297
++#: cp/decl.c:11347
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<thread_local%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+ 
+-#: cp/decl.c:11302
++#: cp/decl.c:11352
+ #, fuzzy, gcc-internal-format
+ msgid "virt-specifiers in %qs not allowed outside a class definition"
+ msgstr "函数定义中不允许出现 asm 指定"
+ 
+-#: cp/decl.c:11313
++#: cp/decl.c:11363
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<static%>无效"
+ 
+-#: cp/decl.c:11317
++#: cp/decl.c:11367
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<inline%>无效"
+ 
+-#: cp/decl.c:11325
++#: cp/decl.c:11375
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虚函数%qs不是类成员"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11382
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs定义在在非类作用域中"
+ 
+-#: cp/decl.c:11333
++#: cp/decl.c:11383
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared in a non-class scope"
+ msgstr "%qs定义在在非类作用域中"
+ 
+-#: cp/decl.c:11366
++#: cp/decl.c:11416
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能将成员函数%qD声明为有静态链接"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:11373
++#: cp/decl.c:11423
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一个函数中声明一个静态函数"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11457
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "与声明不同,定义静态数据成员时不能使用%<static%>"
+ 
+-#: cp/decl.c:11414
++#: cp/decl.c:11464
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "静态成员%qD声明为%<register%>"
+ 
+-#: cp/decl.c:11420
++#: cp/decl.c:11470
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能显式地将成员%q#D声明为有外部链接"
+ 
+-#: cp/decl.c:11427
++#: cp/decl.c:11477
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "对广义常变量%qD的声明不同时是定义"
+ 
+-#: cp/decl.c:11440
++#: cp/decl.c:11490
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs已初始化,却又被声明为%<extern%>"
+ 
+-#: cp/decl.c:11444
++#: cp/decl.c:11494
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs既有%<extern%>又有初始值设定"
+ 
+-#: cp/decl.c:11591
++#: cp/decl.c:11641
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses %qD"
+ msgstr "默认实参%qE使用了局部变量%qD"
+ 
+-#: cp/decl.c:11594
++#: cp/decl.c:11644
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "默认实参%qE使用了局部变量%qD"
+ 
+-#: cp/decl.c:11679
++#: cp/decl.c:11729
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of cv-qualified type %qT in parameter declaration"
+ msgstr "ISO C 不允许前向参数声明"
+ 
+-#: cp/decl.c:11683
++#: cp/decl.c:11733
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %<void%> in parameter declaration"
+ msgstr "对模板类型参数%qT的使用无效"
+ 
+-#: cp/decl.c:11696
++#: cp/decl.c:11746
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "形参%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:11724
++#: cp/decl.c:11774
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "形参%qD被无效地被声明为具有方法类型"
+ 
+-#: cp/decl.c:11749
++#: cp/decl.c:11799
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的指针"
+ 
+-#: cp/decl.c:11751
++#: cp/decl.c:11801
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的引用"
+@@ -42235,168 +42249,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:12001
++#: cp/decl.c:12051
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "无效的构造函数:您要的可能是%<%T (const %T&)%>"
+ 
+-#: cp/decl.c:12123
++#: cp/decl.c:12173
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD不能在命名空间声明"
+ 
+-#: cp/decl.c:12128
++#: cp/decl.c:12178
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD不能被声明为静态的"
+ 
+-#: cp/decl.c:12154
++#: cp/decl.c:12204
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD必须是一个非静态的成员函数"
+ 
+-#: cp/decl.c:12163
++#: cp/decl.c:12213
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD必须是一个非静态成员函数或非成员函数"
+ 
+-#: cp/decl.c:12185
++#: cp/decl.c:12235
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD的实参必须有类或枚举类型"
+ 
+-#: cp/decl.c:12214
++#: cp/decl.c:12264
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "向指向 void 的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:12216
++#: cp/decl.c:12266
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "向 void 的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:12223
++#: cp/decl.c:12273
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "向具有相同类型的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:12225
++#: cp/decl.c:12275
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "向相同类型的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:12233
++#: cp/decl.c:12283
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "向指向基类的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:12235
++#: cp/decl.c:12285
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "向基类的转换永远不会用到类型转换运算符"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:12244
++#: cp/decl.c:12294
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允许重载 ?: 运算符"
+ 
+-#: cp/decl.c:12249
++#: cp/decl.c:12299
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD不能带可变数量的实参"
+ 
+-#: cp/decl.c:12300
++#: cp/decl.c:12350
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的参数"
+ 
+-#: cp/decl.c:12303
++#: cp/decl.c:12353
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的第二个参数"
+ 
+-#: cp/decl.c:12311
++#: cp/decl.c:12361
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD必须带 0 或 1 个实参"
+ 
+-#: cp/decl.c:12313
++#: cp/decl.c:12363
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD必须带 1 或 2 个实参"
+ 
+-#: cp/decl.c:12335
++#: cp/decl.c:12385
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "前缀%qD应当返回%qT"
+ 
+-#: cp/decl.c:12341
++#: cp/decl.c:12391
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "后缀%qD应当返回%qT"
+ 
+-#: cp/decl.c:12350
++#: cp/decl.c:12400
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD必须有%<void%>类型"
+ 
+-#: cp/decl.c:12352 cp/decl.c:12361
++#: cp/decl.c:12402 cp/decl.c:12411
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD带且仅带 1 个实参"
+ 
+-#: cp/decl.c:12363
++#: cp/decl.c:12413
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD带且仅带 2 个实参"
+ 
+-#: cp/decl.c:12372
++#: cp/decl.c:12422
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "用户定义的%qD总是计算所有两个参数"
+ 
+-#: cp/decl.c:12386
++#: cp/decl.c:12436
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD应当返回值而非引用"
+ 
+-#: cp/decl.c:12397 cp/decl.c:12402
++#: cp/decl.c:12447 cp/decl.c:12452
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD不能有默认参数"
+ 
+-#: cp/decl.c:12460
++#: cp/decl.c:12510
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用模板类型形参%qT,在%qs后"
+ 
+-#: cp/decl.c:12483
++#: cp/decl.c:12533
+ #, fuzzy, gcc-internal-format
+ msgid "using alias template specialization %qT after %qs"
+ msgstr "使用模板类型形参%qT,在%qs后"
+ 
+-#: cp/decl.c:12486
++#: cp/decl.c:12536
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名%qD,在%qs后"
+ 
+-#: cp/decl.c:12488
++#: cp/decl.c:12538
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has a previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+ 
+-#: cp/decl.c:12496
++#: cp/decl.c:12546
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT作为%qs被引用"
+ 
+-#: cp/decl.c:12497 cp/decl.c:12504
++#: cp/decl.c:12547 cp/decl.c:12554
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+ 
+-#: cp/decl.c:12503
++#: cp/decl.c:12553
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT作为枚举被引用"
+@@ -42408,99 +42422,115 @@
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:12518
++#: cp/decl.c:12568
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%>需要模板参数"
+ 
+-#: cp/decl.c:12572 cp/name-lookup.c:3192
++#: cp/decl.c:12622 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:12602 cp/name-lookup.c:2682 cp/name-lookup.c:3520
+-#: cp/name-lookup.c:3565 cp/parser.c:6041 cp/parser.c:24743
++#: cp/decl.c:12652 cp/friend.c:261 cp/parser.c:2971 cp/parser.c:6092
++#: cp/pt.c:8154
+ #, gcc-internal-format
++msgid "%qT is not a template"
++msgstr "%qT不是一个模板"
++
++#: cp/decl.c:12653 cp/friend.c:262 cp/tree.c:3713
++#, fuzzy, gcc-internal-format
++msgid "previous declaration here"
++msgstr "%q+T先前在此处有过声明"
++
++#: cp/decl.c:12657
++#, 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
++#, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "对%qD的引用有歧义"
+ 
+-#: cp/decl.c:12723
++#: cp/decl.c:12787
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用枚举%q#D前没有给出声明"
+ 
+-#: cp/decl.c:12756
++#: cp/decl.c:12820
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT重声明为非模板"
+ 
+-#: cp/decl.c:12757
++#: cp/decl.c:12821
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的声明%q+D"
+ 
+-#: cp/decl.c:12900
++#: cp/decl.c:12964
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "派生联合%qT无效"
+ 
+-#: cp/decl.c:12909
++#: cp/decl.c:12973
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 类%qT不能有多个基类"
+ 
+-#: cp/decl.c:12914
++#: cp/decl.c:12978
+ #, fuzzy, gcc-internal-format
+ msgid "%qT defined with multiple direct bases"
+ msgstr "此函数中的%qD在使用前未初始化"
+ 
+-#: cp/decl.c:12923
++#: cp/decl.c:12987
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 类%qT不能有虚基类"
+ 
+-#: cp/decl.c:12928
++#: cp/decl.c:12992
+ #, 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:12946
++#: cp/decl.c:13010
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基类型%qT不是结构或类"
+ 
+-#: cp/decl.c:12979
++#: cp/decl.c:13043
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "递归的类型%qT未定义"
+ 
+-#: cp/decl.c:12981
++#: cp/decl.c:13045
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重复的基类型%qT无效"
+ 
+-#: cp/decl.c:13111
++#: cp/decl.c:13175
+ #, fuzzy, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "范围/unscoped 不匹配在中 enum %q#T"
+ 
+-#: cp/decl.c:13114 cp/decl.c:13122 cp/decl.c:13134 cp/parser.c:17226
++#: cp/decl.c:13178 cp/decl.c:13186 cp/decl.c:13198 cp/parser.c:17258
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "先前的定义在这里"
+ 
+-#: cp/decl.c:13119
++#: cp/decl.c:13183
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "条件表达式中类型不匹配"
+ 
+-#: cp/decl.c:13131
++#: cp/decl.c:13195
+ #, fuzzy, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "不同的下层的输入 enum %q#T"
+ 
+-#: cp/decl.c:13200
++#: cp/decl.c:13267
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
+@@ -42509,77 +42539,77 @@
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:13334
++#: cp/decl.c:13401
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "没有一个整数类型可以表示%qT的所有枚举值"
+ 
+-#: cp/decl.c:13503
++#: cp/decl.c:13569
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "%qD的枚举值不是一个整数常量"
+ 
+-#: cp/decl.c:13550
++#: cp/decl.c:13616
+ #, fuzzy, gcc-internal-format
+ msgid "incremented enumerator value is too large for %<unsigned long%>"
+ msgstr "对%<unsigned long%>类型而言整数常量太大"
+ 
+-#: cp/decl.c:13562
++#: cp/decl.c:13628
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD处枚举值溢出"
+ 
+-#: cp/decl.c:13582
++#: cp/decl.c:13648
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is outside the range of underlying type %<%T%>"
+ msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+ 
+-#: cp/decl.c:13675
++#: cp/decl.c:13741
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "返回值类型%q#T不完全"
+ 
+-#: cp/decl.c:13677
++#: cp/decl.c:13743
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "返回类型具有 Java 类类型%q#T"
+ 
+-#: cp/decl.c:13812 cp/typeck.c:8842
++#: cp/decl.c:13915 cp/typeck.c:8820
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%>应当返回一个对%<*this%>的引用"
+ 
+-#: cp/decl.c:14156
++#: cp/decl.c:14258
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "无效的函数声明"
+ 
+-#: cp/decl.c:14238
++#: cp/decl.c:14340
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "形参%qD被声明为 void"
+ 
+-#: cp/decl.c:14628
++#: cp/decl.c:14689
+ #, fuzzy, gcc-internal-format
+ msgid "no return statements in function returning %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+ 
+-#: cp/decl.c:14630 cp/typeck.c:8723
++#: cp/decl.c:14691 cp/typeck.c:8701
+ #, fuzzy, gcc-internal-format
+ msgid "only plain %<auto%> return type can be deduced to %<void%>"
+ msgstr "由于%<volatile%>,函数返回类型不兼容"
+ 
+-#: cp/decl.c:14843
++#: cp/decl.c:14893
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "无效的成员函数声明"
+ 
+-#: cp/decl.c:14857
++#: cp/decl.c:14907
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD已在类%qT中定义过"
+ 
+-#: cp/decl.c:15223 cp/decl2.c:5119 cp/decl2.c:5177
++#: cp/decl.c:15278 cp/decl2.c:5133 cp/decl2.c:5183
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qD before deduction of %<auto%>"
+ msgstr "%qD的类型默认为%<int%>"
+@@ -42619,7 +42649,7 @@
+ msgid "deleting %qT is undefined"
+ msgstr "删除%qT未定义"
+ 
+-#: cp/decl2.c:540 cp/pt.c:5166
++#: cp/decl2.c:540 cp/pt.c:5174
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D声明为模板"
+@@ -42642,7 +42672,7 @@
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/decl2.c:673 cp/pt.c:5136
++#: cp/decl2.c:673 cp/pt.c:5144
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "析构函数%qD被声明为一个成员模板"
+@@ -42825,7 +42855,7 @@
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT被声明为比其基类%qT有更高的可见性"
+ 
+-#: cp/decl2.c:4255
++#: cp/decl2.c:4263
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+#D声明为具有匿名类型,在使用前未被定义"
+@@ -42834,48 +42864,48 @@
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl2.c:4264
++#: cp/decl2.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "匿名类型不具任何链结用来声明变量 %q#D 与链结"
+ 
+-#: cp/decl2.c:4268
++#: cp/decl2.c:4276
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "匿名类型不具任何链结用来声明函数 %q#D 与链结"
+ 
+-#: cp/decl2.c:4272
++#: cp/decl2.c:4280
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D未指明非限定类型,所以它不被用作外部链接"
+ 
+-#: cp/decl2.c:4280
++#: cp/decl2.c:4288
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D声明为具有局部类型%qT,在使用前未被定义"
+ 
+-#: cp/decl2.c:4284
++#: cp/decl2.c:4292
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "constexpr 变量%2$qD的类型%1$qT不是字面常量"
+ 
+-#: cp/decl2.c:4287
++#: cp/decl2.c:4295
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%q+#D的早先声明有%qL链接"
+ 
+-#: cp/decl2.c:4474 cp/decl2.c:4477
++#: cp/decl2.c:4482 cp/decl2.c:4485
+ #, gcc-internal-format
+ msgid "the program should also define %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:4838
++#: cp/decl2.c:4846
+ #, fuzzy, gcc-internal-format
+ #| msgid "inline function %q+D used but never defined"
+ msgid "inline function %qD used but never defined"
+ msgstr "使用了内联函数%q+D但从未定义过"
+ 
+-#: cp/decl2.c:5027
++#: cp/decl2.c:5037
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "%2$q+#D的第 %1$P 个形参缺少默认实参"
+@@ -42882,12 +42912,12 @@
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:5091
++#: cp/decl2.c:5105
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "将使用了%<...%>的 Lambda 转换为函数指针"
+ 
+-#: cp/decl2.c:5098
++#: cp/decl2.c:5112
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "使用了被删除的函数%qD"
+@@ -42987,7 +43017,7 @@
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD不是%qT的成员"
+ 
+-#: cp/error.c:3712 cp/typeck.c:2759
++#: cp/error.c:3712 cp/typeck.c:2767
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD不是%qD的成员"
+@@ -43029,7 +43059,7 @@
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "抛出 NULL,它的类型是整数而不是指针"
+ 
+-#: cp/except.c:754 cp/init.c:2803
++#: cp/except.c:754 cp/init.c:2864
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD永远不应该被重载"
+@@ -43054,27 +43084,27 @@
+ msgid "cannot catch type %qT because it involves types of variable size"
+ msgstr "无法为类型%qT创建类型信息,因为它的大小是可变的"
+ 
+-#: cp/except.c:1093
++#: cp/except.c:1094
+ #, gcc-internal-format
+ msgid "exception of type %qT will be caught"
+ msgstr "类型为%qT的异常将会"
+ 
+-#: cp/except.c:1096
++#: cp/except.c:1097
+ #, gcc-internal-format
+ msgid "   by earlier handler for %qT"
+ msgstr "为%qT更早的处理者所捕获"
+ 
+-#: cp/except.c:1125
++#: cp/except.c:1126
+ #, gcc-internal-format
+ msgid "%<...%> handler must be the last handler for its try block"
+ msgstr "%<...%>处理者必须是其 try 块中的最后一个处理者"
+ 
+-#: cp/except.c:1207
++#: cp/except.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "noexcept-expression evaluates to %<false%> because of a call to %qD"
+ msgstr "noexcept-expression 评估到 %<false%> 因为调用到 %qD"
+ 
+-#: cp/except.c:1210
++#: cp/except.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "but %qD does not throw; perhaps it should be declared %<noexcept%>"
+ msgstr "但是 %q+D 不丢掷;也许它应该被声明 %<noexcept%>"
+@@ -43096,74 +43126,79 @@
+ #. [temp.friend]
+ #. Friend declarations shall not declare partial
+ #. specializations.
+-#: cp/friend.c:254 cp/friend.c:284
++#: cp/friend.c:254 cp/friend.c:296
+ #, gcc-internal-format
+ msgid "partial specialization %qT declared %<friend%>"
+ msgstr "部分特例化模板%qT声明为%<friend%>"
+ 
+-#: cp/friend.c:262
++#: cp/friend.c:266
++#, fuzzy, gcc-internal-format
++msgid "perhaps you need explicit template arguments in your nested-name-specifier"
++msgstr "嵌套名指定中使用了不完全的类型%qT"
++
++#: cp/friend.c:274
+ #, gcc-internal-format
+ msgid "class %qT is implicitly friends with itself"
+ msgstr "类%qT隐式地成为其自身的友元"
+ 
+-#: cp/friend.c:320
++#: cp/friend.c:332
+ #, gcc-internal-format
+ msgid "%qT is not a member of %qT"
+ msgstr "%qT不是%qT的成员"
+ 
+-#: cp/friend.c:325
++#: cp/friend.c:337
+ #, gcc-internal-format
+ msgid "%qT is not a member class template of %qT"
+ msgstr "%qT不是%qT的成员类模板"
+ 
+-#: cp/friend.c:334
++#: cp/friend.c:346
+ #, gcc-internal-format
+ msgid "%qT is not a nested class of %qT"
+ msgstr "%qT不是%qT的嵌套类"
+ 
+ #. template <class T> friend class T;
+-#: cp/friend.c:348
++#: cp/friend.c:360
+ #, gcc-internal-format
+ msgid "template parameter type %qT declared %<friend%>"
+ msgstr "模板形参类型%qT声明为%<friend%>"
+ 
+ #. template <class T> friend class A; where A is not a template
+-#: cp/friend.c:356
++#: cp/friend.c:368
+ #, gcc-internal-format
+ msgid "%q#T is not a template"
+ msgstr "%q#T不是一个模板"
+ 
+-#: cp/friend.c:379
++#: cp/friend.c:391
+ #, gcc-internal-format
+ msgid "%qD is already a friend of %qT"
+ msgstr "%qD已经是%qT的友元"
+ 
+-#: cp/friend.c:389
++#: cp/friend.c:401
+ #, gcc-internal-format
+ msgid "%qT is already a friend of %qT"
+ msgstr "%qT已经是%qT的友元"
+ 
+-#: cp/friend.c:429
++#: cp/friend.c:441
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration %qD may not have virt-specifiers"
+ msgstr "友元%q#D的重声明不能有默认模板参数"
+ 
+-#: cp/friend.c:522
++#: cp/friend.c:534
+ #, gcc-internal-format
+ msgid "member %qD declared as friend before type %qT defined"
+ msgstr "成员%qD在类型%qT被定义之前声明为友元"
+ 
+-#: cp/friend.c:571
++#: cp/friend.c:583
+ #, gcc-internal-format
+ msgid "friend declaration %qD in local class without prior declaration"
+ msgstr "本地类中的友元声明%qD没有先前声明"
+ 
+-#: cp/friend.c:594
++#: cp/friend.c:606
+ #, gcc-internal-format
+ msgid "friend declaration %q#D declares a non-template function"
+ msgstr "友元声明%q#D声明了一个非模板函数"
+ 
+-#: cp/friend.c:598
++#: cp/friend.c:610
+ #, gcc-internal-format
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(如果这不是您原来的想法,请确定此函数模板已经声明过,并在这里的函数名后面添加 <>)"
+@@ -43213,18 +43248,18 @@
+ msgid "invalid initializer for array member %q#D"
+ msgstr "成员函数%q+#D的抽象返回类型无效"
+ 
+-#: cp/init.c:756 cp/init.c:780 cp/init.c:2242 cp/method.c:1217
++#: cp/init.c:756 cp/init.c:780 cp/init.c:2234 cp/method.c:1230
+ #, 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:2227 cp/init.c:2255
+-#: cp/method.c:1220 cp/method.c:1231
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D should be initialized"
+ msgstr "%q+D将在"
+ 
+-#: cp/init.c:773 cp/init.c:2214 cp/method.c:1228
++#: cp/init.c:773 cp/init.c:2206 cp/method.c:1241
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+@@ -43276,282 +43311,288 @@
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "基类%q#T应该在复制构造函数中显式地初始化"
+ 
+-#: cp/init.c:1370 cp/init.c:1389
++#: cp/init.c:1365 cp/init.c:1384
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "类%qT没有名为%qD的字段"
+ 
+-#: cp/init.c:1376
++#: cp/init.c:1371
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D是一个静态数据成员;它只能在定义时被初始化"
+ 
+-#: cp/init.c:1383
++#: cp/init.c:1378
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D不是%qT的非静态数据成员"
+ 
+-#: cp/init.c:1422
++#: cp/init.c:1417
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "对没有基类的%qT的无名初始化"
+ 
+-#: cp/init.c:1430
++#: cp/init.c:1425
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "对使用了多继承的%qT的无名初始化"
+ 
+-#: cp/init.c:1477
++#: cp/init.c:1472
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD既是一个直接基类又是一个间接虚基类"
+ 
+-#: cp/init.c:1485
++#: cp/init.c:1480
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "类型%qT不是%qT的直接或虚基类"
+ 
+-#: cp/init.c:1488
++#: cp/init.c:1483
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "类型%qT不是%qT的直接基类"
+ 
+-#: cp/init.c:1573
++#: cp/init.c:1568
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "错误的数组初始值设定"
+ 
+-#: cp/init.c:1872 cp/semantics.c:3146
++#: cp/init.c:1864 cp/semantics.c:3194
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT不是一个类"
+ 
+-#: cp/init.c:1928
++#: cp/init.c:1920
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全类型%qT没有成员%qD"
+ 
+-#: cp/init.c:1942
++#: cp/init.c:1934
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "指向位段%qD指针无效"
+ 
+-#: cp/init.c:2023 cp/typeck.c:1831
++#: cp/init.c:2015 cp/typeck.c:1831
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "对非静态成员函数%qD的使用无效"
+ 
+-#: cp/init.c:2030 cp/semantics.c:1727
++#: cp/init.c:2022 cp/semantics.c:1762
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "对非静态数据成员%qD的无效使用"
+ 
+-#: cp/init.c:2211
++#: cp/init.c:2203
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "未初始化的引用成员%qD"
+ 
+-#: cp/init.c:2219
++#: cp/init.c:2211
+ #, 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:2223
++#: cp/init.c:2215
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in base %q#T of %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+ 
+-#: cp/init.c:2239
++#: cp/init.c:2231
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%<new%>%q#T时常量未初始化"
+ 
+-#: cp/init.c:2247
++#: cp/init.c:2239
+ #, 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:2251
++#: cp/init.c:2243
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in base %q#T of %q#T"
+ msgstr "%q#T中有未初始化的引用成员"
+ 
+-#: cp/init.c:2457
++#: cp/init.c:2518
+ #, 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:2469
++#: cp/init.c:2530
+ #, 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:2480
++#: cp/init.c:2541
+ #, 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:2594
++#: cp/init.c:2655
+ #, fuzzy, gcc-internal-format
+ msgid "integer overflow in array size"
+ msgstr "表达式中整复数溢出"
+ 
+-#: cp/init.c:2604
++#: cp/init.c:2665
+ #, fuzzy, gcc-internal-format
+ msgid "array size in new-expression must be constant"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: cp/init.c:2618
++#: cp/init.c:2679
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified type not allowed in new-expression"
+ msgstr "文件域中的动态可变字段"
+ 
+-#: cp/init.c:2649
++#: cp/init.c:2710
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "对 new 而言类型%<void%>无效"
+ 
+-#: cp/init.c:2692
++#: cp/init.c:2753
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%>%q#T时常量未初始化"
+ 
+-#: cp/init.c:2784
++#: cp/init.c:2845
+ #, fuzzy, gcc-internal-format
+ msgid "%qT isn%'t a valid Java class type"
+ msgstr "不是一个有效的 Java .class 文件。"
+ 
+-#: cp/init.c:2797
++#: cp/init.c:2858
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "调用 Java 构造函数,但没有定义%qs"
+ 
+-#: cp/init.c:2813
++#: cp/init.c:2873
++#, 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
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 类%q#T对象为预定位 new 所分配"
+ 
+-#: cp/init.c:2857
++#: cp/init.c:2926
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合适的%qD,在类%qT中"
+ 
+-#: cp/init.c:2864 cp/search.c:1171
++#: cp/init.c:2933 cp/search.c:1171
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "对成员%qD的请求有歧义"
+ 
+-#: cp/init.c:3093
++#: cp/init.c:3162
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initializer in array new"
+ msgstr "括起的初始值设定后出现的属性被忽略"
+ 
+-#: cp/init.c:3331
++#: cp/init.c:3400
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: cp/init.c:3363
++#: cp/init.c:3432
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用于引用类型"
+ 
+-#: cp/init.c:3372
++#: cp/init.c:3441
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用于函数类型"
+ 
+-#: cp/init.c:3416
++#: cp/init.c:3485
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "调用 Java 构造函数,但没有定义%<jclass%>"
+ 
+-#: cp/init.c:3434
++#: cp/init.c:3503
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%qT中找不到%<class$%>"
+ 
+-#: cp/init.c:3494
++#: cp/init.c:3563
+ #, fuzzy, gcc-internal-format
+ msgid "possible problem detected in invocation of delete [] operator:"
+ msgstr "检测到调用 delete 运算符时可能出现的问题:"
+ 
+-#: cp/init.c:3498
++#: cp/init.c:3567
+ #, 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:3988
++#: cp/init.c:4059
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值设定在完成之前结束"
+ 
+-#: cp/init.c:4073
++#: cp/init.c:4144
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值设定项来初始化多维数组"
+ 
+-#: cp/init.c:4280
++#: cp/init.c:4351
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 时数组大小未知"
+ 
+-#: cp/init.c:4304
++#: cp/init.c:4375
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "检测到调用 delete 运算符时可能出现的问题:"
+ 
+-#: cp/init.c:4309
++#: cp/init.c:4380
+ #, 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:4324
++#: cp/init.c:4395
+ #, 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 该项有 non-virtual 解构式将造成未定义的行为"
+ 
+-#: cp/init.c:4329
++#: cp/init.c:4400
+ #, 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 "删除对象的 polymorphic 类别类型 %qT 该项有 non-virtual 解构式也许造成未定义的行为"
+ 
+-#: cp/init.c:4627
++#: cp/init.c:4701
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: cp/lambda.c:461
++#: cp/lambda.c:462
+ #, gcc-internal-format
+ msgid "array of runtime bound cannot be captured by copy, only by reference"
+ msgstr ""
+ 
+-#: cp/lambda.c:476
++#: cp/lambda.c:477
+ #, gcc-internal-format
+ msgid "capture of variable-size type %qT that is not an N3639 array of runtime bound"
+ msgstr ""
+ 
+-#: cp/lambda.c:480
++#: cp/lambda.c:481
+ #, fuzzy, gcc-internal-format
+ msgid "because the array element type %qT has variable size"
+ msgstr "复合字面量有可变的大小"
+ 
+-#: cp/lambda.c:491
++#: cp/lambda.c:492
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "无法通过引用捕获%qE"
+ 
+-#: cp/lambda.c:499
++#: cp/lambda.c:500
+ #, fuzzy, gcc-internal-format
+ msgid "capture by copy of incomplete type %qT"
+ msgstr "向 void 的类型转换不会访问具有不完全类型%qT的对象"
+ 
+-#: cp/lambda.c:523
++#: cp/lambda.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %qD in lambda expression"
+ msgstr "已经在 Lambda 表达式中捕获了%<this%>"
+ 
+-#: cp/lambda.c:722
++#: cp/lambda.c:723
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "lambda 函数中无法捕获%<this%>"
+@@ -43611,167 +43652,172 @@
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(如果您使用%<-fpermissive%>,G++ 会接受您的代码,但是允许使用未定义的名称是已弃用的风格)"
+ 
+-#: cp/mangle.c:2145
++#: cp/mangle.c:2147
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "修饰 typeof,请改用 decltype"
+ 
+-#: cp/mangle.c:2149
++#: cp/mangle.c:2151
+ #, fuzzy, gcc-internal-format
+ msgid "mangling __underlying_type"
+ msgstr "修饰未知的定点类型"
+ 
+-#: cp/mangle.c:2436
++#: cp/mangle.c:2438
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "修饰未知的定点类型"
+ 
+-#: cp/mangle.c:3009
++#: cp/mangle.c:3011
+ #, gcc-internal-format
+ msgid "use of built-in trait %qE in function signature; use library traits instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:3014
++#: cp/mangle.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "修饰 %C"
+ 
+-#: cp/mangle.c:3091
++#: cp/mangle.c:3093
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的%<?:%>中操作数不能被修饰"
+ 
+-#: cp/mangle.c:3155
++#: cp/mangle.c:3157
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+ msgstr "函数模板签名里有字面字符串"
+ 
+-#: cp/mangle.c:3631
++#: cp/mangle.c:3640
+ #, 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:3658
++#: cp/mangle.c:3667
+ #, 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:3664
++#: cp/mangle.c:3673
+ #, 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:3953
++#: cp/mangle.c:3969
+ #, 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
++#, 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:692 cp/method.c:1173
++#: cp/method.c:705 cp/method.c:1186
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的常量成员%q#D,不能使用默认的赋值运算符"
+ 
+-#: cp/method.c:698 cp/method.c:1179
++#: cp/method.c:711 cp/method.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的引用成员%q#D,不能使用默认的赋值运算符"
+ 
+-#: cp/method.c:816
++#: cp/method.c:829
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "在这里第一次需要生成的方法%qD"
+ 
+-#: cp/method.c:1122
++#: cp/method.c:1135
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+ 
+-#: cp/method.c:1132
++#: cp/method.c:1145
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted constructor calls non-constexpr %qD"
+ msgstr "析构函数不能是%<constexpr%>"
+ 
+-#: cp/method.c:1196
++#: cp/method.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %q#D is invalid"
+ msgstr "%q#D声明有缺少初始值设定"
+ 
+-#: cp/method.c:1248
++#: cp/method.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize %q#D"
+ msgstr "缺席缺省构造函数不初始化 %q+#D"
+ 
+-#: cp/method.c:1259
++#: cp/method.c:1272
+ #, 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:1417
++#: cp/method.c:1439
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted default constructor does not initialize any non-static data member"
+ msgstr "缺席缺省构造函数不初始化任何非静态数据成员"
+ 
+-#: cp/method.c:1494
++#: cp/method.c:1516
+ #, gcc-internal-format
+ msgid "defaulted move assignment for %qT calls a non-trivial move assignment operator for virtual base %qT"
+ msgstr ""
+ 
+-#: cp/method.c:1600
++#: cp/method.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "lambda 闭合类型有删除的缺省构造函数"
+ 
+-#: cp/method.c:1603
++#: cp/method.c:1625
+ #, fuzzy, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "lambda 闭合类型有删除的复制指派运算符"
+ 
+-#: cp/method.c:1614
++#: cp/method.c:1636
+ #, 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:1634
++#: cp/method.c:1656
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%q+#D 是隐含地删除的因为缺省定义会被不当形式的:"
+ 
+-#: cp/method.c:1643
++#: cp/method.c:1665
+ msgid "%q#F is implicitly deleted because its exception-specification does not match the implicit exception-specification %qX"
+ msgstr ""
+ 
+-#: cp/method.c:1961
++#: cp/method.c:1983
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "默认化声明%q+D"
+ 
+-#: cp/method.c:1963
++#: cp/method.c:1985
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "不匹配%qD预期的签名"
+ 
+-#: cp/method.c:1995
++#: cp/method.c:2017
+ #, 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:2017
++#: cp/method.c:2039
+ #, 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:2063
++#: cp/method.c:2085
+ #, fuzzy, gcc-internal-format
+ msgid "a template cannot be defaulted"
+ msgstr "%qD不能被默认化"
+ 
+-#: cp/method.c:2091
++#: cp/method.c:2113
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD不能被默认化"
+ 
+-#: cp/method.c:2100
++#: cp/method.c:2122
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "默认化函数%q+D有默认参数"
+@@ -43948,8 +43994,8 @@
+ msgstr "%qT不是一个命名空间"
+ 
+ #. C++11 7.3.3/10.
+-#: cp/name-lookup.c:2548 cp/name-lookup.c:2604 cp/name-lookup.c:2674
+-#: cp/name-lookup.c:2689
++#: cp/name-lookup.c:2548 cp/name-lookup.c:2595 cp/name-lookup.c:2677
++#: cp/name-lookup.c:2692
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD已在此作用域中声明过"
+@@ -43959,108 +44005,120 @@
+ msgid "%qD not declared"
+ msgstr "%qD未声明"
+ 
+-#: cp/name-lookup.c:3341
++#: cp/name-lookup.c:3344
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "在类作用域使用非成员的 using 声明"
+ 
+-#: cp/name-lookup.c:3348
++#: cp/name-lookup.c:3351
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%>指定了析构函数"
+ 
+-#: cp/name-lookup.c:3361
++#: cp/name-lookup.c:3364
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%>在%qT内指定了构造函数"
+ 
+-#: cp/name-lookup.c:3412
++#: cp/name-lookup.c:3415
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "没有与%<%T::%D%>匹配的成员,在%q#T中"
+ 
+-#: cp/name-lookup.c:3499
++#: cp/name-lookup.c:3502
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD的声明不在包含%qD的命名空间中"
+ 
+-#: cp/name-lookup.c:3507
++#: cp/name-lookup.c:3510
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD的声明中有显式的限定"
+ 
+-#: cp/name-lookup.c:3590
++#: cp/name-lookup.c:3583
++#, fuzzy, gcc-internal-format
++#| msgid "%qE has not been declared"
++msgid "%qD has not been declared within %D"
++msgstr "%qE未声明"
++
++#: cp/name-lookup.c:3584
++#, fuzzy, gcc-internal-format
++#| msgid "%q+D declared as a friend"
++msgid "only here as a friend"
++msgstr "%q+D声明为友元"
++
++#: cp/name-lookup.c:3600
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD应当先在%qD内声明"
+ 
+-#: cp/name-lookup.c:3635
++#: cp/name-lookup.c:3645
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qD属性需要一个 NTBS 作为实参"
+ 
+-#: cp/name-lookup.c:3642
++#: cp/name-lookup.c:3652
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "%qD属性无意义,因为匿名命名空间的成员拥有局部符号"
+ 
+-#: cp/name-lookup.c:3652
++#: cp/name-lookup.c:3662
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on non-inline namespace"
+ msgstr "%qs(有%qT)的实参类型无效"
+ 
+-#: cp/name-lookup.c:3658
++#: cp/name-lookup.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qD attribute on anonymous namespace"
+ msgstr "%qs(有%qT)的实参类型无效"
+ 
+-#: cp/name-lookup.c:3677 cp/name-lookup.c:4090
++#: cp/name-lookup.c:3687 cp/name-lookup.c:4100
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "指定%qD属性被忽略"
+ 
+-#: cp/name-lookup.c:3741
++#: cp/name-lookup.c:3751
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "这里不允许命名空间别名%qD,假定为%qD"
+ 
+-#: cp/name-lookup.c:4078
++#: cp/name-lookup.c:4088
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "强 using 只在命名空间作用域有意义"
+ 
+-#: cp/name-lookup.c:4082
++#: cp/name-lookup.c:4092
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "当前命名空间%qD并不包含经常被作用的命名空间%qD"
+ 
+-#: cp/name-lookup.c:4428
++#: cp/name-lookup.c:4438
+ #, fuzzy, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "最大值限制的 %d 命名空间搜索的用于 %qE"
+ 
+-#: cp/name-lookup.c:4438
++#: cp/name-lookup.c:4448
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] "建议的替代:"
+ 
+-#: cp/name-lookup.c:4442
++#: cp/name-lookup.c:4452
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5709
++#: cp/name-lookup.c:5727
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "依赖参数的查找找到了%q+D"
+ 
+-#: cp/name-lookup.c:6243
++#: cp/name-lookup.c:6261
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX 进入 pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:6252
++#: cp/name-lookup.c:6270
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX 离开 pop_everything ()\n"
+@@ -44080,13 +44138,13 @@
+ msgid "LEXER_DEBUGGING_ENABLED_P is not set to true"
+ msgstr ""
+ 
+-#: cp/parser.c:1349 cp/parser.c:35541
++#: cp/parser.c:1349 cp/parser.c:35637
+ #, gcc-internal-format
+ msgid "%<#pragma omp declare simd%> not immediately followed by function declaration or definition"
+ msgstr ""
+ 
+-#: cp/parser.c:1387 cp/parser.c:36371 cp/parser.c:36476 cp/parser.c:36501
+-#: cp/parser.c:36558
++#: cp/parser.c:1387 cp/parser.c:36470 cp/parser.c:36575 cp/parser.c:36600
++#: cp/parser.c:36657
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> not followed by a function declaration or definition"
+ msgstr "%<#pragma align%>必须出现在 %D 的声明之前,忽略"
+@@ -44111,7 +44169,7 @@
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "在非类类型%2$qT中请求成员%1$qE"
+ 
+-#: cp/parser.c:2826 cp/parser.c:17174
++#: cp/parser.c:2826 cp/parser.c:17206
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%>尚未声明"
+@@ -44171,11 +44229,6 @@
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(%qT的定义末尾可能缺少一个分号)"
+ 
+-#: cp/parser.c:2971 cp/parser.c:6090 cp/pt.c:8149
+-#, gcc-internal-format
+-msgid "%qT is not a template"
+-msgstr "%qT不是一个模板"
+-
+ #: cp/parser.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class template"
+@@ -44196,7 +44249,7 @@
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "浮点字面量不能出现在常量表达式中"
+ 
+-#: cp/parser.c:3017 cp/pt.c:15993
++#: cp/parser.c:3017 cp/pt.c:16071
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "常量表达式中不能出现目标不是整型或枚举型的类型转换"
+@@ -44303,538 +44356,543 @@
+ msgid "C++11 %<thread_local%> only available with -std=c++11 or -std=gnu++11"
+ msgstr "C++0x %<constexpr%>只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/parser.c:3200
++#: cp/parser.c:3176
++#, fuzzy, gcc-internal-format
++msgid "%<concept%> only available with -fconcepts"
++msgstr "C++0x %<constexpr%>只在 -std=c++0x 或 -std=gnu++0x 下可用"
++
++#: cp/parser.c:3202
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(也许您本意是想用%<typename %T::%E%>)"
+ 
+-#: cp/parser.c:3218
++#: cp/parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a template type"
+ msgstr "%qE不是命名空间%qE中的一个类型名"
+ 
+-#: cp/parser.c:3222
++#: cp/parser.c:3224
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE不是命名空间%qE中的一个类型名"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:3231
++#: cp/parser.c:3233
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%>命名了一个构造函数而非类型"
+ 
+-#: cp/parser.c:3234
++#: cp/parser.c:3236
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "且%qT没有模板构造函数"
+ 
+-#: cp/parser.c:3239
++#: cp/parser.c:3241
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "%<%T::%E%>之前需要%<typename%>,因为%qT是一个有依赖的作用域"
+ 
+-#: cp/parser.c:3246
++#: cp/parser.c:3248
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a template type"
+ msgstr "%qE不是类%qT中的一个类型名"
+ 
+-#: cp/parser.c:3250
++#: cp/parser.c:3252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %q#T does not name a type"
+ msgstr "%qE不是一个类型名"
+ 
+-#: cp/parser.c:3850
++#: cp/parser.c:3852
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "需要字面字符串"
+ 
+-#: cp/parser.c:3916
++#: cp/parser.c:3918
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent user-defined literal suffixes %qD and %qD in string literal"
+ msgstr "不一致用户定义的实字后缀 %qD 和 %qD 在中字串实字"
+ 
+-#: cp/parser.c:3964
++#: cp/parser.c:3966
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "此上下文中宽字符串无效"
+ 
+-#: cp/parser.c:4079
++#: cp/parser.c:4081
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find character literal operator %qD with %qT argument"
+ msgstr "无法找到字符实字运算符 %qD 与 %qT 参数"
+ 
+-#: cp/parser.c:4180
++#: cp/parser.c:4182
+ #, fuzzy, gcc-internal-format
+ msgid "integer literal exceeds range of %qT type"
+ msgstr "浮点常量超出%qT的范围"
+ 
+-#: cp/parser.c:4187
++#: cp/parser.c:4189
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal exceeds range of %qT type"
+ msgstr "浮点常量超出%qT的范围"
+ 
+-#: cp/parser.c:4191
++#: cp/parser.c:4193
+ #, fuzzy, gcc-internal-format
+ msgid "floating literal truncated to zero"
+ msgstr "浮点常量向零截断"
+ 
+-#: cp/parser.c:4231
++#: cp/parser.c:4233
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find numeric literal operator %qD"
+ msgstr "在类%qs中找不到可溢出的寄存器"
+ 
+-#: cp/parser.c:4233
++#: cp/parser.c:4235
+ #, gcc-internal-format
+ msgid "use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes"
+ msgstr ""
+ 
+-#: cp/parser.c:4285
++#: cp/parser.c:4287
+ #, fuzzy, gcc-internal-format
+ msgid "unable to find string literal operator %qD with %qT, %qT arguments"
+ msgstr "无法找到字串实字运算符 %qD 与 %qT,%qT 参数"
+ 
+-#: cp/parser.c:4345 cp/parser.c:12291
++#: cp/parser.c:4347 cp/parser.c:12311
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "需要声明"
+ 
+-#: cp/parser.c:4607 cp/parser.c:4622
++#: cp/parser.c:4609 cp/parser.c:4624
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected operator"
+ msgid "expected binary operator"
+ msgstr "需要操作符"
+ 
+-#: cp/parser.c:4628
++#: cp/parser.c:4630
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected %<...%>"
+ msgid "expected ..."
+ msgstr "需要%<...%>"
+ 
+-#: cp/parser.c:4638
++#: cp/parser.c:4640
+ #, fuzzy, gcc-internal-format
+ #| msgid "lambda-expression in a constant expression"
+ msgid "binary expression in operand of fold-expression"
+ msgstr "常量表达式中的 Lambda 表达式"
+ 
+-#: cp/parser.c:4641
++#: cp/parser.c:4643
+ #, fuzzy, gcc-internal-format
+ msgid "conditional expression in operand of fold-expression"
+ msgstr "自增不能出现在常量表达式中"
+ 
+-#: cp/parser.c:4649
++#: cp/parser.c:4651
+ #, fuzzy, gcc-internal-format
+ msgid "mismatched operator in fold-expression"
+ msgstr "移位表达式类型不匹配"
+ 
+-#: cp/parser.c:4753
++#: cp/parser.c:4755
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "C++ 不支持定点类型"
+ 
+-#: cp/parser.c:4834
++#: cp/parser.c:4836
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ 不允许在表达式中使用花括号组"
+ 
+-#: cp/parser.c:4846
++#: cp/parser.c:4848
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "语句表达式只能用于函数或模板实参列表内"
+ 
+-#: cp/parser.c:4885
++#: cp/parser.c:4887
+ #, fuzzy, gcc-internal-format
+ msgid "fold-expressions only available with -std=c++1z or -std=gnu++1z"
+ msgstr "Lambda 表达式只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/parser.c:4943 cp/parser.c:5114 cp/parser.c:5292
++#: cp/parser.c:4945 cp/parser.c:5116 cp/parser.c:5294
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "需要元表达式"
+ 
+-#: cp/parser.c:4973
++#: cp/parser.c:4975
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%>不能用在此上下文中"
+ 
+-#: cp/parser.c:5109
++#: cp/parser.c:5111
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+ 
+-#: cp/parser.c:5267
++#: cp/parser.c:5269
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "局部变量%qD不应出现在此上下文中"
+ 
+-#: cp/parser.c:5444
++#: cp/parser.c:5446
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "? 预期于运算式中"
+ 
+-#: cp/parser.c:5576
++#: cp/parser.c:5578
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%<~%>前的作用域%qT不是一个类名"
+ 
+-#: cp/parser.c:5605 cp/parser.c:7554
++#: cp/parser.c:5607 cp/parser.c:7560
+ #, fuzzy, gcc-internal-format
+ msgid "%<~auto%> only available with -std=c++14 or -std=gnu++14"
+ msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/parser.c:5716
++#: cp/parser.c:5718
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%<~%T%>声明为%qT的一个成员"
+ 
+-#: cp/parser.c:5731
++#: cp/parser.c:5733
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef 名%qD用于析构函数声明"
+ 
+-#: cp/parser.c:5766
++#: cp/parser.c:5768
+ #, fuzzy, gcc-internal-format
+ msgid "literal operator suffixes not preceded by %<_%> are reserved for future standardization"
+ msgstr "实字运算符后缀无法前继的由 %<_%>被保留的用于未来标准化"
+ 
+-#: cp/parser.c:5777 cp/parser.c:19120
++#: cp/parser.c:5779 cp/parser.c:19182
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "需要模板 ID"
+ 
+-#: cp/parser.c:5884
++#: cp/parser.c:5886
+ #, fuzzy, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "嵌套名指定中使用了不完全的类型%qT"
+ 
+-#: cp/parser.c:5953
++#: cp/parser.c:5955
+ #, fuzzy, gcc-internal-format
+ msgid "decltype evaluates to %qT, which is not a class or enumeration type"
+ msgstr "%qT被解析到非枚举类型%qT"
+ 
+-#: cp/parser.c:5979
++#: cp/parser.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "function template-id %qD in nested-name-specifier"
+ msgstr "嵌套名指定中使用了不完全的类型%qT"
+ 
+-#: cp/parser.c:5987
++#: cp/parser.c:5989
+ #, fuzzy, gcc-internal-format
+ msgid "variable template-id %qD in nested-name-specifier"
+ msgstr "%C 期待访问指定符"
+ 
+-#: cp/parser.c:6091 cp/typeck.c:2605 cp/typeck.c:2625
++#: cp/parser.c:6093 cp/typeck.c:2610 cp/typeck.c:2613 cp/typeck.c:2633
+ #, gcc-internal-format
+ msgid "%qD is not a template"
+ msgstr "%qD不是一个模板"
+ 
+-#: cp/parser.c:6169
++#: cp/parser.c:6171
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "typedef 名不能是嵌套名指定"
+ 
+-#: cp/parser.c:6370 cp/parser.c:8534
++#: cp/parser.c:6372 cp/parser.c:8540
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "类型不能定义在类型转换中"
+ 
+-#: cp/parser.c:6451
++#: cp/parser.c:6453
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "类型不能定义在%<typeid%>表达式中"
+ 
+-#: cp/parser.c:6509
++#: cp/parser.c:6511
+ #, gcc-internal-format
+ msgid "%<_Cilk_spawn%> must be followed by an expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6658
++#: cp/parser.c:6660
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ 不允许复合字面量"
+ 
+-#: cp/parser.c:6717
++#: cp/parser.c:6719
+ #, gcc-internal-format
+ msgid "two consecutive %<[%> shall only introduce an attribute"
+ msgstr ""
+ 
+-#: cp/parser.c:7117
++#: cp/parser.c:7119
+ #, fuzzy, gcc-internal-format
+ msgid "braced list index is not allowed with array notation"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+ 
+-#: cp/parser.c:7210
++#: cp/parser.c:7212
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE不是一个类"
+ 
+-#: cp/parser.c:7299 cp/typeck.c:2498
++#: cp/parser.c:7305 cp/typeck.c:2498
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "错误地使用了%qD"
+ 
+-#: cp/parser.c:7308
++#: cp/parser.c:7314
+ #, fuzzy, gcc-internal-format
+ msgid "%<%D::%D%> is not a class member"
+ msgstr "%<%D::%D%>不是%qT的成员"
+ 
+-#: cp/parser.c:7606
++#: cp/parser.c:7612
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "非标准类型"
+ 
+-#: cp/parser.c:7705
++#: cp/parser.c:7711
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+ msgstr "ISO C++ 不允许对非类型使用%<alignof%>"
+ 
+-#: cp/parser.c:7790
++#: cp/parser.c:7796
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "类型不能定义在%<decltype%>中"
+ 
+-#: cp/parser.c:8068
++#: cp/parser.c:8074
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-expression"
+ msgstr "不能在返回类型中定义新类型"
+ 
+-#: cp/parser.c:8084
++#: cp/parser.c:8090
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "括起的类型标识符后面不能出现数组边界"
+ 
+-#: cp/parser.c:8086
++#: cp/parser.c:8092
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "请尝试删除类型标识符两边的括号"
+ 
+-#: cp/parser.c:8117
++#: cp/parser.c:8123
+ #, gcc-internal-format
+ msgid "initialization of new-expression for type %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/parser.c:8165
++#: cp/parser.c:8171
+ #, fuzzy, gcc-internal-format
+ #| msgid "Expected expression type"
+ msgid "expected expression-list or type-id"
+ msgstr "需要表达式类型"
+ 
+-#: cp/parser.c:8194
++#: cp/parser.c:8200
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "类型不能定义在 new-type-id 中"
+ 
+-#: cp/parser.c:8322
++#: cp/parser.c:8328
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+ 
+-#: cp/parser.c:8630
++#: cp/parser.c:8636
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "使用旧式的类型转换"
+ 
+-#: cp/parser.c:8777
++#: cp/parser.c:8783
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> operator is treated as two right angle brackets in C++11"
+ msgstr "%<>>%>运算符在 C++0x 中将被认为是两个右尖括号"
+ 
+-#: cp/parser.c:8780
++#: cp/parser.c:8786
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "建议%<>>%>表达式周围加上括号"
+ 
+-#: cp/parser.c:8976
++#: cp/parser.c:8982
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ 不允许省略 ?: 的中间操作数"
+ 
+-#: cp/parser.c:9684
++#: cp/parser.c:9690
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "已经在 Lambda 表达式中捕获了%<this%>"
+ 
+-#: cp/parser.c:9693
++#: cp/parser.c:9699
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in template-argument"
+ msgstr "为 lambda 形参指定了默认参数"
+ 
+-#: cp/parser.c:9844
++#: cp/parser.c:9850
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "捕获列表应在此结束"
+ 
+-#: cp/parser.c:9858
++#: cp/parser.c:9864
+ #, 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:9902
++#: cp/parser.c:9908
+ #, 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:9909
++#: cp/parser.c:9915
+ #, gcc-internal-format
+ msgid "empty initializer for lambda init-capture"
+ msgstr ""
+ 
+-#: cp/parser.c:9932
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "capture of non-variable %qD "
+ msgstr "%qD不是一个变量"
+ 
+-#: cp/parser.c:9935 cp/parser.c:9945 cp/semantics.c:3323 cp/semantics.c:3333
++#: cp/parser.c:9941 cp/parser.c:9951 cp/semantics.c:3371 cp/semantics.c:3381
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D declared here"
+ msgstr "%q+D已在此声明过"
+ 
+-#: cp/parser.c:9941
++#: cp/parser.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "capture of variable %qD with non-automatic storage duration"
+ msgstr "截取的变量 %qD 与 non-automatic 贮藏体持续时间"
+ 
+-#: cp/parser.c:9979
++#: cp/parser.c:9985
+ #, 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:9984
++#: cp/parser.c:9990
+ #, 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:10031
++#: cp/parser.c:10037
+ #, 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:10061
++#: cp/parser.c:10067
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "为 lambda 形参指定了默认参数"
+ 
+-#: cp/parser.c:10540
++#: cp/parser.c:10546
+ #, fuzzy, gcc-internal-format
+ msgid "attributes at the beginning of statement are ignored"
+ msgstr "属性在模板实例化上被忽略"
+ 
+-#: cp/parser.c:10568
++#: cp/parser.c:10574
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "需要标号语句"
+ 
+-#: cp/parser.c:10606
++#: cp/parser.c:10612
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 标号%qE未出现在 switch 语句中"
+ 
+-#: cp/parser.c:10691
++#: cp/parser.c:10697
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "%qE之前需要%<typename%>,因为%qT是一个有依赖的作用域"
+ 
+-#: cp/parser.c:10700
++#: cp/parser.c:10706
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%>命名了一个构造函数而非类型"
+ 
+-#: cp/parser.c:10747
++#: cp/parser.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "compound-statement in constexpr function"
+ msgstr "标号位于复合语句末尾"
+ 
+-#: cp/parser.c:10989 cp/parser.c:26850
++#: cp/parser.c:10995 cp/parser.c:26946
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "需要选择语句"
+ 
+-#: cp/parser.c:11022
++#: cp/parser.c:11028
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "类型不能定义在条件表达式中"
+ 
+-#: cp/parser.c:11400
++#: cp/parser.c:11408
+ #, fuzzy, gcc-internal-format
+ msgid "range-based %<for%> expression of type %qT has incomplete type"
+ msgstr "表达式语句类型不完全"
+ 
+-#: cp/parser.c:11438
++#: cp/parser.c:11446
+ #, 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:11444
++#: cp/parser.c:11452
+ #, 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:11485
++#: cp/parser.c:11504
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based %<for%> statement: %qT and %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+ 
+-#: cp/parser.c:11619 cp/parser.c:26853
++#: cp/parser.c:11639 cp/parser.c:26949
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "需要循环语句"
+ 
+-#: cp/parser.c:11667
++#: cp/parser.c:11687
+ #, 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:11741
++#: cp/parser.c:11761
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with Cilk Plus for loop"
+ msgstr "OpenMP for 循环中使用了 break 语句"
+ 
+-#: cp/parser.c:11798
++#: cp/parser.c:11818
+ #, fuzzy, gcc-internal-format
+ msgid "%<goto%> in %<constexpr%> function"
+ msgstr "前往目录:"
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:11806
++#: cp/parser.c:11826
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允许计算转移"
+ 
+-#: cp/parser.c:11819 cp/parser.c:26856
++#: cp/parser.c:11839 cp/parser.c:26952
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "需要跳转语句"
+ 
+-#: cp/parser.c:11976 cp/parser.c:22260
++#: cp/parser.c:11996 cp/parser.c:22324
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多余的%<;%>"
+ 
+-#: cp/parser.c:12216
++#: cp/parser.c:12236
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%>未出现在块起始"
+ 
+-#: cp/parser.c:12377
++#: cp/parser.c:12398
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+ 
+-#: cp/parser.c:12397
++#: cp/parser.c:12419
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合声明和函数定义"
+ 
+-#: cp/parser.c:12468
++#: cp/parser.c:12490
+ #, fuzzy, gcc-internal-format
+ msgid "initializer in range-based %<for%> loop"
+ msgstr "初始值设定项中索引范围为空"
+ 
+-#: cp/parser.c:12471
++#: cp/parser.c:12493
+ #, gcc-internal-format
+ msgid "multiple declarations in range-based %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:12612
++#: cp/parser.c:12634
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%>用在类外"
+@@ -44841,466 +44899,466 @@
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:12676
++#: cp/parser.c:12698
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> changes meaning in C++11; please remove it"
+ msgstr "%<auto%>的语义在 C++0x 中将被改变;请考虑删除它"
+ 
+-#: cp/parser.c:12712
++#: cp/parser.c:12734
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "%s:无效的新列指定符号“%s”\n"
+ 
+-#: cp/parser.c:12804
++#: cp/parser.c:12826
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "类定义不能被声明为友元"
+ 
+-#: cp/parser.c:12872 cp/parser.c:22667
++#: cp/parser.c:12894 cp/parser.c:22731
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "模板不能是%<virtual%>的"
+ 
+-#: cp/parser.c:12912
++#: cp/parser.c:12934
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "指定链接时使用%qD无效"
+ 
+-#: cp/parser.c:12999
++#: cp/parser.c:13021
+ #, 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:13193
++#: cp/parser.c:13215
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "类型不能定义在%<decltype%>中"
+ 
+-#: cp/parser.c:13336
++#: cp/parser.c:13358
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a conversion-type-id"
+ msgstr "类型不能定义在 new-type-id 中"
+ 
+-#: cp/parser.c:13363
++#: cp/parser.c:13385
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "在转换运算符中使用%<auto%>无效"
+ 
+-#: cp/parser.c:13367
++#: cp/parser.c:13389
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> in member template conversion operator can never be deduced"
+ msgstr "在转换运算符中使用%<auto%>无效"
+ 
+-#: cp/parser.c:13456
++#: cp/parser.c:13478
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有构造函数才能有基类初始值设定"
+ 
+-#: cp/parser.c:13478
++#: cp/parser.c:13500
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "无法从成员%<%D%>中扩展初始值"
+ 
+-#: cp/parser.c:13490
++#: cp/parser.c:13512
+ #, fuzzy, gcc-internal-format
+ msgid "mem-initializer for %qD follows constructor delegation"
+ msgstr "对%qD的静态声明出现在非静态声明之后"
+ 
+-#: cp/parser.c:13502
++#: cp/parser.c:13524
+ #, fuzzy, gcc-internal-format
+ msgid "constructor delegation follows mem-initializer for %qD"
+ msgstr "建构子 delegation 追随 mem-initializer 用于 %qD"
+ 
+-#: cp/parser.c:13554
++#: cp/parser.c:13576
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代错误的旧式基类初始值设定"
+ 
+-#: cp/parser.c:13624
++#: cp/parser.c:13646
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(限定的初始值设定隐式地是一个类型)"
+ 
+-#: cp/parser.c:13983
++#: cp/parser.c:14005
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected keyword; remove space between quotes and suffix identifier"
+ msgstr "缺少空格介于 %<“”%>和后缀识别码"
+ 
+-#: cp/parser.c:13989
++#: cp/parser.c:14011
+ #, fuzzy, gcc-internal-format
+ msgid "expected suffix identifier"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: cp/parser.c:13998
++#: cp/parser.c:14020
+ #, fuzzy, gcc-internal-format
+ msgid "expected empty string after %<operator%> keyword"
+ msgstr "%<#pragma message%>后需要一个字符串"
+ 
+-#: cp/parser.c:14004
++#: cp/parser.c:14026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid encoding prefix in literal operator"
+ msgstr "二元操作中中操作数无效"
+ 
+-#: cp/parser.c:14027
++#: cp/parser.c:14049
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "需要操作符"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:14072
++#: cp/parser.c:14094
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "关键字%<export%>未实现,将被忽略"
+ 
+-#: cp/parser.c:14242
++#: cp/parser.c:14264
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constrained type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+ 
+-#: cp/parser.c:14250
++#: cp/parser.c:14272
+ #, fuzzy, gcc-internal-format
+ msgid "cv-qualified type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+ 
+-#: cp/parser.c:14335
++#: cp/parser.c:14357
+ #, gcc-internal-format
+ msgid "variadic constraint introduced without %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:14399
++#: cp/parser.c:14421
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in default template argument"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/parser.c:14634 cp/parser.c:14720 cp/parser.c:20535
++#: cp/parser.c:14656 cp/parser.c:14739 cp/parser.c:20599
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "模板参数包%qD不能有默认参数"
+ 
+-#: cp/parser.c:14638 cp/parser.c:14724
++#: cp/parser.c:14660 cp/parser.c:14743
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "模板参数包不能有默认参数"
+ 
+-#: cp/parser.c:14790
++#: cp/parser.c:14809
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "需要模板 ID"
+ 
+-#: cp/parser.c:14843 cp/parser.c:26814
++#: cp/parser.c:14862 cp/parser.c:26910
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "需要%<<%>"
+ 
+-#: cp/parser.c:14850
++#: cp/parser.c:14869
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以%<<::%>开始一个模板实参列表"
+ 
+-#: cp/parser.c:14854
++#: cp/parser.c:14873
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%>是%<[%>的另一种拼法。请在%<<%>和%<::%>间加上空格"
+ 
+-#: cp/parser.c:14858
++#: cp/parser.c:14877
+ #, 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:14965
++#: cp/parser.c:14984
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "模板实参表语法错误"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:15034 cp/parser.c:15155 cp/parser.c:15370
++#: cp/parser.c:15053 cp/parser.c:15174 cp/parser.c:15389
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "需要模板名"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:15080
++#: cp/parser.c:15099
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非模板%qD用作模板"
+ 
+-#: cp/parser.c:15082
++#: cp/parser.c:15101
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用%<%T::template %D%>来表示这是一个模板"
+ 
+-#: cp/parser.c:15222
++#: cp/parser.c:15241
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%<...%>前需要形参包"
+ 
+-#: cp/parser.c:15331 cp/parser.c:15349 cp/parser.c:15516
++#: cp/parser.c:15350 cp/parser.c:15368 cp/parser.c:15535
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "需要模板实参"
+ 
+-#: cp/parser.c:15491
++#: cp/parser.c:15510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/parser.c:15618
++#: cp/parser.c:15637
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "显式实例化不应当使用%<inline%>限定符"
+ 
+-#: cp/parser.c:15622
++#: cp/parser.c:15641
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "显式实例化不应当使用%<constexpr%>限定符"
+ 
+-#: cp/parser.c:15681
++#: cp/parser.c:15700
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化模板有 C 链接"
+ 
+-#: cp/parser.c:15901
++#: cp/parser.c:15920
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "需要类型限定"
+ 
+-#: cp/parser.c:16068
++#: cp/parser.c:16100
+ #, 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:16074
++#: cp/parser.c:16106
+ #, 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:16079
++#: cp/parser.c:16111
+ #, gcc-internal-format
+ msgid "ISO C++ forbids use of %<auto%> in parameter declaration"
+ msgstr "ISO C 不允许在参数声明中使用 %<auto%>"
+ 
+-#: cp/parser.c:16223
++#: cp/parser.c:16255
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "需要模板 ID"
+ 
+-#: cp/parser.c:16250
++#: cp/parser.c:16282
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "需要类型名"
+ 
+-#: cp/parser.c:16599
++#: cp/parser.c:16631
+ #, 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:16808
++#: cp/parser.c:16840
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "声明%qD没有声明任何东西"
+ 
+-#: cp/parser.c:16895
++#: cp/parser.c:16927
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "属性在未初始化类型上被忽略"
+ 
+-#: cp/parser.c:16899
++#: cp/parser.c:16931
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "属性在模板实例化上被忽略"
+ 
+-#: cp/parser.c:16904
++#: cp/parser.c:16936
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "类型在非前向声明的详尽类型限定符中被忽略"
+ 
+-#: cp/parser.c:17038
++#: cp/parser.c:17070
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD不是一个枚举模板"
+ 
+-#: cp/parser.c:17049
++#: cp/parser.c:17081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not name an enumeration in %qT"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+ 
+-#: cp/parser.c:17064
++#: cp/parser.c:17096
+ #, gcc-internal-format
+ msgid "anonymous scoped enum is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17119
++#: cp/parser.c:17151
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: cp/parser.c:17168
++#: cp/parser.c:17200
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "启用模板自动实例化"
+ 
+-#: cp/parser.c:17182
++#: cp/parser.c:17214
+ #, 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:17194 cp/parser.c:21771
++#: cp/parser.c:17226 cp/parser.c:21835
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%qD声明出现在命名空间%qD中,而后者并不包含%qD"
+ 
+-#: cp/parser.c:17199 cp/parser.c:21776
++#: cp/parser.c:17231 cp/parser.c:21840
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD声明出现在%qD中,而后者并不包含%qD"
+ 
+-#: cp/parser.c:17224
++#: cp/parser.c:17256
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T多次定义"
+ 
+-#: cp/parser.c:17237
++#: cp/parser.c:17269
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids empty anonymous enum"
+ msgstr "ISO C++ 不允许枚举自减"
+ 
+-#: cp/parser.c:17257
++#: cp/parser.c:17289
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "opaque-enum-specifier 而无需名称"
+ 
+-#: cp/parser.c:17260
++#: cp/parser.c:17292
+ #, fuzzy, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "opaque-enum-specifier 必须使用简单的识别码"
+ 
+-#: cp/parser.c:17438
++#: cp/parser.c:17470
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD不是一个命名空间名"
+ 
+-#: cp/parser.c:17439
++#: cp/parser.c:17471
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "需要命名空间名"
+ 
+-#: cp/parser.c:17517
++#: cp/parser.c:17549
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<namespace%> definition is not allowed here"
+ msgid "a nested namespace definition cannot have attributes"
+ msgstr "在这里不允许使用%<namespace%>定义"
+ 
+-#: cp/parser.c:17520
++#: cp/parser.c:17552
+ #, 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:17523
++#: cp/parser.c:17555
+ #, 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:17531
++#: cp/parser.c:17563
+ #, fuzzy, gcc-internal-format
+ #| msgid "expected identifier"
+ msgid "nested identifier required"
+ msgstr "需要标识符"
+ 
+-#: cp/parser.c:17559
++#: cp/parser.c:17591
+ #, fuzzy, gcc-internal-format
+ #| msgid "use of namespace %qD as expression"
+ msgid "namespace %qD entered"
+ msgstr "命名空间%qD被用作表达式"
+ 
+-#: cp/parser.c:17611
++#: cp/parser.c:17643
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+ 
+-#: cp/parser.c:17766
++#: cp/parser.c:17798
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "模板标识符不允许出现在 using 声明中"
+ 
+-#: cp/parser.c:17812
++#: cp/parser.c:17844
+ #, 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:17877
++#: cp/parser.c:17909
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in alias template declarations"
+ msgstr "类型不能定义在异常声明中"
+ 
+-#: cp/parser.c:18030
++#: cp/parser.c:18062
+ #, fuzzy, gcc-internal-format
+ msgid "%<asm%> in %<constexpr%> function"
+ msgstr "函数%qD用作%<asm%>的输出"
+ 
+-#: cp/parser.c:18370
++#: cp/parser.c:18428
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+ 
+-#: cp/parser.c:18381
++#: cp/parser.c:18439
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函数定义中不允许出现 asm 指定"
+ 
+-#: cp/parser.c:18385
++#: cp/parser.c:18443
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函数定义中不允许有属性"
+ 
+-#: cp/parser.c:18436
++#: cp/parser.c:18494
+ #, fuzzy, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "预期的建构子、解构式,或类型转换"
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:18475 cp/parser.c:20726
++#: cp/parser.c:18533 cp/parser.c:20790
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "需要初始值设定"
+ 
+-#: cp/parser.c:18556
++#: cp/parser.c:18614
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "为函数提供了初始值设定"
+ 
+-#: cp/parser.c:18590
++#: cp/parser.c:18648
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值设定后出现的属性被忽略"
+ 
+-#: cp/parser.c:18595
++#: cp/parser.c:18653
+ #, fuzzy, gcc-internal-format
+ msgid "non-function %qD declared as implicit template"
+ msgstr "函数%q+D重声明为内联的"
+ 
+-#: cp/parser.c:19040
++#: cp/parser.c:19102
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "数组边界不是一个整数常量"
+ 
+-#: cp/parser.c:19166
++#: cp/parser.c:19228
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "生成引用类型%qT的成员指针"
+ 
+-#: cp/parser.c:19170
++#: cp/parser.c:19232
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%>不是一个类型"
+ 
+-#: cp/parser.c:19198
++#: cp/parser.c:19260
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "将构造函数用作模板无效"
+ 
+-#: cp/parser.c:19200
++#: cp/parser.c:19262
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+@@ -45309,7 +45367,7 @@
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:19217
++#: cp/parser.c:19279
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "无效的声明"
+@@ -45316,319 +45374,324 @@
+ 
+ #. But declarations with qualified-ids can't appear in a
+ #. function.
+-#: cp/parser.c:19287
++#: cp/parser.c:19349
+ #, fuzzy, gcc-internal-format
+ msgid "qualified-id in declaration"
+ msgstr "需要一个限定的标识符"
+ 
+-#: cp/parser.c:19312
++#: cp/parser.c:19374
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "需要声明"
+ 
+-#: cp/parser.c:19415
++#: cp/parser.c:19477
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD是一个命名空间"
+ 
+-#: cp/parser.c:19417
++#: cp/parser.c:19479
+ #, fuzzy, gcc-internal-format
+ msgid "cannot form pointer to member of non-class %q#T"
+ msgstr "生成非类类型%qT的成员指针"
+ 
+-#: cp/parser.c:19438
++#: cp/parser.c:19500
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "需要%<operator%>"
+ 
+-#: cp/parser.c:19497
++#: cp/parser.c:19559
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重复的 cv 限定"
+ 
+-#: cp/parser.c:19551
++#: cp/parser.c:19613
+ #, fuzzy, gcc-internal-format
+ msgid "multiple ref-qualifiers"
+ msgstr "%q+D的类型限定冲突"
+ 
+-#: cp/parser.c:19588
++#: cp/parser.c:19650
+ #, fuzzy, gcc-internal-format
+ #| msgid "%<-mfpxx%> requires %<-mlra%>"
+ msgid "%E requires %<-fgnu-tm%>"
+ msgstr "%<-mfpxx%> 需要 %<-mlra%>"
+ 
+-#: cp/parser.c:19644
++#: cp/parser.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate virt-specifier"
+ msgstr "%C处重复访问限定符"
+ 
+-#: cp/parser.c:19872 cp/typeck2.c:529 cp/typeck2.c:1943
++#: cp/parser.c:19936 cp/typeck2.c:529 cp/typeck2.c:1950
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "错误地使用了%<auto%>"
+ 
+-#: cp/parser.c:19893
++#: cp/parser.c:19957
+ #, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+ msgstr "不能在模板实参中定义类型"
+ 
+-#: cp/parser.c:19898
++#: cp/parser.c:19962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in template argument"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/parser.c:19986
++#: cp/parser.c:20050
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "需要类型限定"
+ 
+-#: cp/parser.c:20292
++#: cp/parser.c:20356
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "需要%<,%>或%<...%>"
+ 
+-#: cp/parser.c:20367
++#: cp/parser.c:20431
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "类型不能定义在参数类型中"
+ 
+-#: cp/parser.c:20519
++#: cp/parser.c:20583
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "默认参数只允许出现在函数参数中"
+ 
+-#: cp/parser.c:20537
++#: cp/parser.c:20601
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qD cannot have a default argument"
+ msgstr "模板参数包%qD不能有默认参数"
+ 
+-#: cp/parser.c:20543
++#: cp/parser.c:20607
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "模板参数包不能有默认参数"
+ 
+-#: cp/parser.c:20545
++#: cp/parser.c:20609
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack cannot have a default argument"
+ msgstr "模板参数包不能有默认参数"
+ 
+-#: cp/parser.c:20929
++#: cp/parser.c:20993
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+ 
+-#: cp/parser.c:20943
++#: cp/parser.c:21007
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow C99 designated initializers"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+ 
+-#: cp/parser.c:21063 cp/parser.c:21189
++#: cp/parser.c:21127 cp/parser.c:21253
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "需要类名"
+ 
+-#: cp/parser.c:21376
++#: cp/parser.c:21440
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "类定义后需要%<;%>"
+ 
+-#: cp/parser.c:21378
++#: cp/parser.c:21442
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "结构定义后需要%<;%>"
+ 
+-#: cp/parser.c:21380
++#: cp/parser.c:21444
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "联合定义后需要%<;%>"
+ 
+-#: cp/parser.c:21719
++#: cp/parser.c:21783
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "需要%<{%>或%<:%>"
+ 
+-#: cp/parser.c:21730
++#: cp/parser.c:21794
+ #, gcc-internal-format
+ msgid "cannot specify %<override%> for a class"
+ msgstr "不能为类指定 %<override%>"
+ 
+-#: cp/parser.c:21738
++#: cp/parser.c:21802
+ #, fuzzy, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "%qD的声明中类名无效"
+ 
+-#: cp/parser.c:21745
++#: cp/parser.c:21809
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/parser.c:21757
++#: cp/parser.c:21821
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD的声明中类名无效"
+ 
+-#: cp/parser.c:21790
++#: cp/parser.c:21854
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "不允许有多余的限定"
+ 
+-#: cp/parser.c:21802
++#: cp/parser.c:21866
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "显式特例化前必须有%<template <>%>"
+ 
+-#: cp/parser.c:21832
++#: cp/parser.c:21896
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "函数模板%qD重声明为类模板"
+ 
+-#: cp/parser.c:21863
++#: cp/parser.c:21927
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "缺少用以解析%qE类型的上下文"
+ 
+-#: cp/parser.c:21919
++#: cp/parser.c:21983
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T的前一个定义"
+ 
+-#: cp/parser.c:22010 cp/parser.c:26859
++#: cp/parser.c:22074 cp/parser.c:26955
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "需要%<class%>"
+ 
+-#: cp/parser.c:22034
++#: cp/parser.c:22098
+ #, 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:22038
++#: cp/parser.c:22102
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%> or %<typename%>"
+ msgstr "需要%<class%>、%<typename%>或%<template%>"
+ 
+-#: cp/parser.c:22280
++#: cp/parser.c:22344
+ #, fuzzy, gcc-internal-format
+ msgid "in C++03 a class-key must be used when declaring a friend"
+ msgstr "声明友元时必须使用 class 关键字"
+ 
+-#: cp/parser.c:22298
++#: cp/parser.c:22362
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/parser.c:22316
++#: cp/parser.c:22380
+ #, gcc-internal-format
+ msgid "a storage class on an anonymous aggregate in class scope is not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:22520
++#: cp/parser.c:22584
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函数定义上有 pure 指定"
+ 
+-#: cp/parser.c:22575
++#: cp/parser.c:22639
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<,%> at end of member declaration"
+ msgstr "可变数组成员没有出现在结构的末尾"
+ 
+-#: cp/parser.c:22587
++#: cp/parser.c:22651
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "需要声明"
+ 
+-#: cp/parser.c:22661
++#: cp/parser.c:22725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "指定了无效的 AE 类型(%s)\n"
+ 
+-#: cp/parser.c:22696
++#: cp/parser.c:22760
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "%qT的初始值设定必须在花括号内"
+ 
+-#: cp/parser.c:22825
++#: cp/parser.c:22889
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "在基类限定中指定了多于一次的%<virtual%>"
+ 
+-#: cp/parser.c:22845
++#: cp/parser.c:22909
+ #, fuzzy, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "超过一个访问说明符在中 base-specified"
+ 
+-#: cp/parser.c:22869
++#: cp/parser.c:22933
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "关键字%<typename%>不能在模板以外使用"
+ 
+-#: cp/parser.c:22872
++#: cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(基类隐式地是一个类型)"
+ 
+-#: cp/parser.c:22965 cp/parser.c:23047
++#: cp/parser.c:23029 cp/parser.c:23111
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "类型不能定义在异常规范中"
+ 
+-#: cp/parser.c:23029
++#: cp/parser.c:23093
+ #, fuzzy, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "动态异常规格被不宜用在中 C++0x; 使用 %<noexcept%> 作为替代"
+ 
+-#: cp/parser.c:23089
++#: cp/parser.c:23153
+ #, 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:23128
++#: cp/parser.c:23192
+ #, fuzzy, gcc-internal-format
+ msgid "%<try%> in %<constexpr%> function"
+ msgstr "对%qD的重声明在%<constexpr%>方面"
+ 
+-#: cp/parser.c:23241
++#: cp/parser.c:23305
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "类型不能定义在异常声明中"
+ 
+-#: cp/parser.c:23853
++#: cp/parser.c:23917
+ #, fuzzy, gcc-internal-format
+ msgid "expected an identifier for the attribute name"
+ msgstr "需要标识符"
+ 
+-#: cp/parser.c:23872
++#: cp/parser.c:23936
+ #, gcc-internal-format
+ msgid "%<deprecated%> is a C++14 feature; use %<gnu::deprecated%>"
+ msgstr ""
+ 
+-#: cp/parser.c:23934
++#: cp/parser.c:23998
+ #, fuzzy, gcc-internal-format
+ msgid "attribute noreturn can appear at most once in an attribute-list"
+ msgstr "%qE属性与 %s 属性冲突"
+ 
+-#: cp/parser.c:23938
++#: cp/parser.c:24002
+ #, gcc-internal-format
+ msgid "attribute deprecated can appear at most once in an attribute-list"
+ msgstr ""
+ 
+-#: cp/parser.c:24224
++#: cp/parser.c:24273
+ #, fuzzy, gcc-internal-format
++msgid "%<requires%> only available with -fconcepts"
++msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
++
++#: cp/parser.c:24305
++#, fuzzy, gcc-internal-format
+ msgid "a requires expression cannot appear outside a template"
+ msgstr "自增不能出现在常量表达式中"
+ 
+-#: cp/parser.c:24902
++#: cp/parser.c:25001
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "特例化成员%<%T::%E%>需要%<template<>%>语法"
+ 
+-#: cp/parser.c:24907
++#: cp/parser.c:25006
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "%<%T::%E%>声明无效"
+ 
+-#: cp/parser.c:24911
++#: cp/parser.c:25010
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "模板参数表太少"
+@@ -45637,583 +45700,583 @@
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:24918
++#: cp/parser.c:25017
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "模板参数表太多"
+ 
+-#: cp/parser.c:25244
++#: cp/parser.c:25343
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "有名返回值不再被支持"
+ 
+-#: cp/parser.c:25409
++#: cp/parser.c:25508
+ #, 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:25414
++#: cp/parser.c:25513
+ #, 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:25483
++#: cp/parser.c:25582
+ #, fuzzy, gcc-internal-format
+ #| msgid "Enable multiply instructions"
+ msgid "empty introduction-list"
+ msgstr "启用乘法指令"
+ 
+-#: cp/parser.c:25507
++#: cp/parser.c:25606
+ #, fuzzy, gcc-internal-format
+ #| msgid "no matching template for %qD found"
+ msgid "no matching concept for template-introduction"
+ msgstr "没有找到与%qD匹配的模板"
+ 
+-#: cp/parser.c:25529
++#: cp/parser.c:25628
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "局部类中对成员模板的声明无效"
+ 
+-#: cp/parser.c:25538
++#: cp/parser.c:25637
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "模板有 C 链接"
+ 
+-#: cp/parser.c:25557
++#: cp/parser.c:25656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "显式特例化前必须有%<template <>%>"
+ 
+-#: cp/parser.c:25661
++#: cp/parser.c:25757
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "%<typedef%>的模板声明"
+ 
+-#: cp/parser.c:25712
++#: cp/parser.c:25808
+ #, fuzzy, gcc-internal-format
+ #| msgid "declaration does not declare anything"
+ msgid "a class template declaration must not declare anything else"
+ msgstr "没有声明任何东西"
+ 
+-#: cp/parser.c:25758
++#: cp/parser.c:25854
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "显式特例化不能有存储类型"
+ 
+-#: cp/parser.c:26028
++#: cp/parser.c:26124
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "在嵌套模板实参列表中应当使用%<> >%>而非%<>>%>"
+ 
+-#: cp/parser.c:26041
++#: cp/parser.c:26137
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的%<>>%>,使用%<>%>来结束模板实参列表"
+ 
+-#: cp/parser.c:26338
++#: cp/parser.c:26434
+ #, gcc-internal-format
+ msgid "%<sizeof...%> argument must be surrounded by parentheses"
+ msgstr ""
+ 
+-#: cp/parser.c:26494
++#: cp/parser.c:26590
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "指定链接时使用%qD无效"
+ 
+-#: cp/parser.c:26509
++#: cp/parser.c:26605
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%>出现在%qD之前"
+ 
+-#: cp/parser.c:26643
++#: cp/parser.c:26739
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 不支持%<long long%>"
+ 
+-#: cp/parser.c:26651
++#: cp/parser.c:26747
+ #, fuzzy, gcc-internal-format
+ msgid "both %<__thread%> and %<thread_local%> specified"
+ msgstr "线程局部的 COMMON 数据没有实现"
+ 
+-#: cp/parser.c:26653
++#: cp/parser.c:26749
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qD"
+ msgstr "重复的标号%qD"
+ 
+-#: cp/parser.c:26675
++#: cp/parser.c:26771
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重复的%qs"
+ 
+-#: cp/parser.c:26717
++#: cp/parser.c:26813
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "需要%<new%>"
+ 
+-#: cp/parser.c:26720
++#: cp/parser.c:26816
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "需要%<delete%>"
+ 
+-#: cp/parser.c:26723
++#: cp/parser.c:26819
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "需要%<return%>"
+ 
+-#: cp/parser.c:26729
++#: cp/parser.c:26825
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "需要%<extern%>"
+ 
+-#: cp/parser.c:26732
++#: cp/parser.c:26828
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "需要%<static_assert%>"
+ 
+-#: cp/parser.c:26735
++#: cp/parser.c:26831
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "需要%<decltype%>"
+ 
+-#: cp/parser.c:26738
++#: cp/parser.c:26834
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "需要%<operator%>"
+ 
+-#: cp/parser.c:26741
++#: cp/parser.c:26837
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "需要%<class%>"
+ 
+-#: cp/parser.c:26744
++#: cp/parser.c:26840
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "需要%<template%>"
+ 
+-#: cp/parser.c:26747
++#: cp/parser.c:26843
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "需要%<namespace%>"
+ 
+-#: cp/parser.c:26750
++#: cp/parser.c:26846
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "需要%<using%>"
+ 
+-#: cp/parser.c:26753
++#: cp/parser.c:26849
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "需要%<asm%>"
+ 
+-#: cp/parser.c:26756
++#: cp/parser.c:26852
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "需要%<try%>"
+ 
+-#: cp/parser.c:26759
++#: cp/parser.c:26855
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "需要%<catch%>"
+ 
+-#: cp/parser.c:26762
++#: cp/parser.c:26858
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "需要%<throw%>"
+ 
+-#: cp/parser.c:26765
++#: cp/parser.c:26861
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "需要%<__label__%>"
+ 
+-#: cp/parser.c:26768
++#: cp/parser.c:26864
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "需要%<@try%>"
+ 
+-#: cp/parser.c:26771
++#: cp/parser.c:26867
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "需要%<@synchronized%>"
+ 
+-#: cp/parser.c:26774
++#: cp/parser.c:26870
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "需要%<@throw%>"
+ 
+-#: cp/parser.c:26777
++#: cp/parser.c:26873
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_atomic%>"
+ msgstr "对 rpmtxn 数据库异动作业进行除错"
+ 
+-#: cp/parser.c:26780
++#: cp/parser.c:26876
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__transaction_relaxed%>"
+ msgstr "于 %s 等待异动作业锁定\n"
+ 
+-#: cp/parser.c:26811
++#: cp/parser.c:26907
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "需要%<::%>"
+ 
+-#: cp/parser.c:26823
++#: cp/parser.c:26919
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "需要%<...%>"
+ 
+-#: cp/parser.c:26826
++#: cp/parser.c:26922
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "需要%<*%>"
+ 
+-#: cp/parser.c:26829
++#: cp/parser.c:26925
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "需要%<~%>"
+ 
+-#: cp/parser.c:26835
++#: cp/parser.c:26931
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "需要%<:%>或%<::%>"
+ 
+-#: cp/parser.c:26863
++#: cp/parser.c:26959
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "需要%<class%>、%<typename%>或%<template%>"
+ 
+-#: cp/parser.c:27124
++#: cp/parser.c:27220
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了%qs标记,在命名%q#T时"
+ 
+-#: cp/parser.c:27129
++#: cp/parser.c:27225
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T was previously declared here"
+ msgstr "以前在此声明过"
+ 
+-#: cp/parser.c:27148
++#: cp/parser.c:27244
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD重声明时有不同的可访问性"
+ 
+-#: cp/parser.c:27169
++#: cp/parser.c:27265
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "用作消歧义的%<template%>只能用于模板内"
+ 
+-#: cp/parser.c:27410
++#: cp/parser.c:27506
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "文件在默认参数处结束"
+ 
+-#: cp/parser.c:27640 cp/parser.c:28949 cp/parser.c:29135
++#: cp/parser.c:27735 cp/parser.c:29044 cp/parser.c:29230
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: cp/parser.c:27709
++#: cp/parser.c:27804
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message receiver expected"
+ msgstr "需要指定声明"
+ 
+-#: cp/parser.c:27779
++#: cp/parser.c:27874
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++ 消息参数被预期"
+ 
+-#: cp/parser.c:27809
++#: cp/parser.c:27904
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%>必须指定一个类型作为实参"
+ 
+-#: cp/parser.c:28215
++#: cp/parser.c:28310
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "无效的 Objective-C++ 选择子名"
+ 
+-#: cp/parser.c:28290 cp/parser.c:28308
++#: cp/parser.c:28385 cp/parser.c:28403
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "%C处数组声明需要另外一维"
+ 
+-#: cp/parser.c:28302 cp/parser.c:28367
++#: cp/parser.c:28397 cp/parser.c:28462
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "不能为局部变量指定节属性"
+ 
+-#: cp/parser.c:28410
++#: cp/parser.c:28505
+ #, fuzzy, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "零星的 %qs 介于 Objective-C++ 方法"
+ 
+-#: cp/parser.c:28616 cp/parser.c:28623 cp/parser.c:28630
++#: cp/parser.c:28711 cp/parser.c:28718 cp/parser.c:28725
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "不一致的实例变量指定"
+ 
+-#: cp/parser.c:28743
++#: cp/parser.c:28838
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%>需要标识符"
+ 
+-#: cp/parser.c:28914
++#: cp/parser.c:29009
+ #, fuzzy, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "属性可能无法被指定的之前 %<@%D%>Objective-C++ 关键字"
+ 
+-#: cp/parser.c:28921
++#: cp/parser.c:29016
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: cp/parser.c:29194 cp/parser.c:29201 cp/parser.c:29208
++#: cp/parser.c:29289 cp/parser.c:29296 cp/parser.c:29303
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "不能设置只读属性"
+ 
+-#: cp/parser.c:30362
++#: cp/parser.c:30443
+ #, fuzzy, gcc-internal-format
+ msgid "%<wait%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/parser.c:31056
++#: cp/parser.c:31137
+ #, gcc-internal-format
+ msgid "invalid reduction-identifier"
+ msgstr "无效还原标识符"
+ 
+-#: cp/parser.c:33254
++#: cp/parser.c:33335
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "括起的初始化不允许使用在 OpenMP %<for%>循环中"
+ 
+-#: cp/parser.c:33257
++#: cp/parser.c:33338
+ #, fuzzy, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in for-loop"
+ msgstr "括起的初始化不允许使用在 OpenMP %<for%>循环中"
+ 
+-#: cp/parser.c:33327
++#: cp/parser.c:33408
+ #, gcc-internal-format
+ msgid "%<_Cilk_for%> allows expression instead of declaration only in C, not in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:33555 cp/pt.c:14876
++#: cp/parser.c:33636 cp/pt.c:14958
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "迭代变量%qD不应当是 reduction"
+ 
+-#: cp/parser.c:33640
++#: cp/parser.c:33721
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "循环折叠得不够"
+ 
+-#: cp/parser.c:33917
++#: cp/parser.c:34003
+ #, 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:34703
++#: cp/parser.c:34795
+ #, 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:35562
++#: cp/parser.c:35658
+ #, 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:35572
++#: cp/parser.c:35668
+ #, fuzzy, gcc-internal-format
+ msgid "vector attribute not immediately followed by a single function declaration or definition"
+ msgstr "函数定义中不允许有属性"
+ 
+-#: cp/parser.c:35866
++#: cp/parser.c:35962
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer clause"
+ msgstr "无效的初始值设定"
+ 
+-#: cp/parser.c:35894
++#: cp/parser.c:35990
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression (arguments)"
+ msgstr "? 预期于运算式中"
+ 
+-#: cp/parser.c:35906
++#: cp/parser.c:36002
+ #, gcc-internal-format
+ msgid "one of the initializer call arguments should be %<omp_priv%> or %<&omp_priv%>"
+ msgstr ""
+ 
+-#: cp/parser.c:35987
++#: cp/parser.c:36083
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, %<||%> or identifier"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: cp/parser.c:36006
++#: cp/parser.c:36102
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in declare reduction type list"
+ msgstr "不能在返回类型中定义新类型"
+ 
+-#: cp/parser.c:36028 cp/semantics.c:5302
++#: cp/parser.c:36124 cp/semantics.c:5357
+ #, gcc-internal-format
+ msgid "predeclared arithmetic type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36033 cp/semantics.c:5311
++#: cp/parser.c:36129 cp/semantics.c:5366
+ #, gcc-internal-format
+ msgid "function or array type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36036 cp/pt.c:11778 cp/semantics.c:5317
++#: cp/parser.c:36132 cp/pt.c:11838 cp/semantics.c:5372
+ #, gcc-internal-format
+ msgid "reference type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36039 cp/semantics.c:5323
++#: cp/parser.c:36135 cp/semantics.c:5378
+ #, gcc-internal-format
+ msgid "const, volatile or __restrict qualified type %qT in %<#pragma omp declare reduction%>"
+ msgstr ""
+ 
+-#: cp/parser.c:36418
++#: cp/parser.c:36517
+ #, gcc-internal-format
+ msgid "%<#pragma acc routine%> names a set of overloads"
+ msgstr ""
+ 
+-#: cp/parser.c:36427
++#: cp/parser.c:36526
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma acc routine%> does not refer to a namespace scope function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: cp/parser.c:36436
++#: cp/parser.c:36535
+ #, 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:36766
++#: cp/parser.c:36873
+ #, gcc-internal-format
+ msgid "atomic_cancel"
+ msgstr ""
+ 
+-#: cp/parser.c:36809 cp/semantics.c:8516
++#: cp/parser.c:36916 cp/semantics.c:8579
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_relaxed%> without transactional memory support enabled"
+ msgstr "%<__transaction_relaxed%>而无需 transactional 内存支持已启用"
+ 
+-#: cp/parser.c:36811 cp/semantics.c:8518
++#: cp/parser.c:36918 cp/semantics.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "%<__transaction_atomic%> without transactional memory support enabled"
+ msgstr "%<__transaction_atomic%>而无需 transactional 内存支持已启用"
+ 
+-#: cp/parser.c:37007
++#: cp/parser.c:37114
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma GCC pch_preprocess%>末尾有垃圾字符"
+ 
+-#: cp/parser.c:37040
++#: cp/parser.c:37147
+ #, fuzzy, gcc-internal-format
+ msgid "invalid grainsize for _Cilk_for"
+ msgstr "错误地使用了%<::%>"
+ 
+-#: cp/parser.c:37249
++#: cp/parser.c:37356
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC ivdep%> must be inside a function"
+ msgstr "#pragma GCC memregs 必须出现在所有函数声明之前"
+ 
+-#: cp/parser.c:37270
++#: cp/parser.c:37377
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma simd%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: cp/parser.c:37282
++#: cp/parser.c:37389
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma cilk grainsize%> must be inside a function"
+ msgstr "#pragma GCC optimize 不允许用在函数中"
+ 
+-#: cp/parser.c:37294
++#: cp/parser.c:37401
+ #, gcc-internal-format
+ msgid "-fcilkplus must be enabled to use %<#pragma cilk grainsize%>"
+ msgstr ""
+ 
+-#: cp/parser.c:37351
++#: cp/parser.c:37458
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模块间优化未为 C++ 实现"
+ 
+-#: cp/parser.c:37461
++#: cp/parser.c:37568
+ #, fuzzy, gcc-internal-format
+ msgid "expected variable-name"
+ msgstr "在%C处需要变量名"
+ 
+-#: cp/parser.c:37525
++#: cp/parser.c:37632
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%> after %qE"
+ msgstr "{ 预期于运算式中 ? 之后"
+ 
+-#: cp/parser.c:37918
++#: cp/parser.c:38025
+ #, fuzzy, gcc-internal-format
+ msgid "implicit templates may not be %<virtual%>"
+ msgstr "模板不能是%<virtual%>的"
+ 
+-#: cp/pt.c:294
++#: cp/pt.c:295
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "数据成员%qD不能是成员模板"
+ 
+-#: cp/pt.c:306
++#: cp/pt.c:307
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "无效的成员模板声明%qD"
+ 
+-#: cp/pt.c:680
++#: cp/pt.c:686
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "显式特例化出现在非命名空间作用域%qD中"
+ 
+-#: cp/pt.c:694
++#: cp/pt.c:700
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的类模板并未被显式特例化"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:786
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "%qD的特例化必须出现在命名空间内"
+ 
+-#: cp/pt.c:789
++#: cp/pt.c:795
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空间内对%qD的特例化"
+ 
+-#: cp/pt.c:791 cp/pt.c:1018
++#: cp/pt.c:797 cp/pt.c:1024
+ #, fuzzy, gcc-internal-format
+ #| msgid "  from definition of %q+#D"
+ msgid "  from definition of %q#D"
+ msgstr "  从%q+#D的定义"
+ 
+-#: cp/pt.c:808
++#: cp/pt.c:814
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD的显式实例化出现在命名空间%qD中,而后者并不包含命名空间%qD"
+ 
+-#: cp/pt.c:929
++#: cp/pt.c:935
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "类名隐藏了模板的模板形参%qD"
+ 
+-#: cp/pt.c:940
++#: cp/pt.c:946
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of alias template %qD"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+-#: cp/pt.c:943 cp/pt.c:1080
++#: cp/pt.c:949 cp/pt.c:1086
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "显式特例化非模板%qT"
+ 
+-#: cp/pt.c:975
++#: cp/pt.c:981
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT的实例化在特例化之后"
+ 
+-#: cp/pt.c:1016
++#: cp/pt.c:1022
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空间中特例化%q#T"
+@@ -46220,67 +46283,67 @@
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:1058
++#: cp/pt.c:1064
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT的实例化在%qT的特例化之后"
+ 
+-#: cp/pt.c:1076
++#: cp/pt.c:1082
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "友元模板特例化%qD中不允许出现默认参数"
+ 
+-#: cp/pt.c:1538
++#: cp/pt.c:1544
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD的特例化在实例化之后"
+ 
+-#: cp/pt.c:1937
++#: cp/pt.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %#D"
+ msgstr "备选为:%+#D"
+ 
+-#: cp/pt.c:1944 cp/semantics.c:5171
++#: cp/pt.c:1950 cp/semantics.c:5226
+ #, fuzzy, gcc-internal-format
+ msgid "%s %#D"
+ msgstr "%s%#D"
+ 
+-#: cp/pt.c:2085
++#: cp/pt.c:2091
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD不是一个函数模板"
+ 
+-#: cp/pt.c:2090
++#: cp/pt.c:2096
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable template"
+ msgstr "%qD不是一个模板"
+ 
+-#: cp/pt.c:2344
++#: cp/pt.c:2350
+ #, 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:2347
++#: cp/pt.c:2353
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "发现 %d 个%<template<>%>,需要 %d 来特例化一个成员函数模板"
+ 
+-#: cp/pt.c:2358
++#: cp/pt.c:2364
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+-#: cp/pt.c:2568
++#: cp/pt.c:2574
+ #, 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:2577
++#: cp/pt.c:2583
+ #, fuzzy, gcc-internal-format
+ msgid "too many template headers for %D (should be %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+ 
+-#: cp/pt.c:2582
++#: cp/pt.c:2588
+ #, gcc-internal-format
+ msgid "members of an explicitly specialized class are defined without a template header"
+ msgstr ""
+@@ -46287,58 +46350,58 @@
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2671 cp/pt.c:2730
++#: cp/pt.c:2677 cp/pt.c:2736
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "模板标识符%qD出现在基本模板的声明中"
+ 
+-#: cp/pt.c:2684
++#: cp/pt.c:2690
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "显式初始化中出现了模板参数列表"
+ 
+-#: cp/pt.c:2690
++#: cp/pt.c:2696
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "为显式实例化提供的定义"
+ 
+-#: cp/pt.c:2698
++#: cp/pt.c:2704
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太多"
+ 
+-#: cp/pt.c:2701
++#: cp/pt.c:2707
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太少"
+ 
+-#: cp/pt.c:2703
++#: cp/pt.c:2709
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD的显式特例化必须由%<template <>%>引入"
+ 
+-#: cp/pt.c:2709
++#: cp/pt.c:2715
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization declared %<concept%>"
+ msgstr "显式特例化非模板%qT"
+ 
+-#: cp/pt.c:2740
++#: cp/pt.c:2746
+ #, fuzzy, gcc-internal-format
+ msgid "non-type partial specialization %qD is not allowed"
+ msgstr "函数模板部分特例化%qD是不允许的"
+ 
+-#: cp/pt.c:2743
++#: cp/pt.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "non-class, non-variable partial specialization %qD is not allowed"
+ msgstr "函数模板部分特例化%qD是不允许的"
+ 
+-#: cp/pt.c:2776
++#: cp/pt.c:2782
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "显式特例化时指定了默认参数"
+ 
+-#: cp/pt.c:2807
++#: cp/pt.c:2813
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD不是一个模板函数"
+@@ -46351,137 +46414,137 @@
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2872
++#: cp/pt.c:2878
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隐式声明的特殊成员函数"
+ 
+-#: cp/pt.c:2916
++#: cp/pt.c:2922
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成员函数%qD未在%qT中声明"
+ 
+-#: cp/pt.c:2948
++#: cp/pt.c:2954
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD未在%qD中声明"
+ 
+-#: cp/pt.c:3053
++#: cp/pt.c:3059
+ #, fuzzy, gcc-internal-format
+ #| msgid "explicit specialization of non-template %qT"
+ msgid "explicit specialization of function concept %qD"
+ msgstr "显式特例化非模板%qT"
+ 
+-#: cp/pt.c:3648
++#: cp/pt.c:3654
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "基类初始值设定展开%<%T%>不包括参数包"
+ 
+-#: cp/pt.c:3710
++#: cp/pt.c:3718
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "展开样式%<%T%>不包括参数包"
+ 
+-#: cp/pt.c:3712
++#: cp/pt.c:3720
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "展开样式%<%E%>不包括参数包"
+ 
+-#: cp/pt.c:3756
++#: cp/pt.c:3764
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "参数包未能在%<...%>中被展开:"
+ 
+-#: cp/pt.c:3771 cp/pt.c:4505
++#: cp/pt.c:3779 cp/pt.c:4513
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "       %qD"
+ 
+-#: cp/pt.c:3773
++#: cp/pt.c:3781
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <匿名>"
+ 
+-#: cp/pt.c:3897
++#: cp/pt.c:3905
+ #, 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:3900
++#: cp/pt.c:3908
+ #, 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:3902
++#: cp/pt.c:3910
+ #, fuzzy, gcc-internal-format
+ #| msgid "template parameter type %qT declared %<friend%>"
+ msgid "template parameter %qD declared here"
+ msgstr "模板形参类型%qT声明为%<friend%>"
+ 
+-#: cp/pt.c:4441
++#: cp/pt.c:4449
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of variable concept %q#D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+-#: cp/pt.c:4500
++#: cp/pt.c:4508
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters not deducible in partial specialization:"
+ msgstr "部分特例化中未用到模板参数:"
+ 
+-#: cp/pt.c:4524
++#: cp/pt.c:4532
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %q+D does not specialize any template arguments"
+ msgstr "部分特例化%qT并未特例化任何模板参数"
+ 
+-#: cp/pt.c:4527
++#: cp/pt.c:4535
+ #, 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:4529 cp/pt.c:4540
++#: cp/pt.c:4537 cp/pt.c:4548
+ #, fuzzy, gcc-internal-format
+ msgid "primary template here"
+ msgstr "以前在此声明过"
+ 
+-#: cp/pt.c:4537
++#: cp/pt.c:4545
+ #, 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:4587
++#: cp/pt.c:4595
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "参数包实参%qE必须出现在模板实参表末尾"
+ 
+-#: cp/pt.c:4590
++#: cp/pt.c:4598
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "参数包实参%qT必须出现在模板实参表末尾"
+ 
+-#: cp/pt.c:4611
++#: cp/pt.c:4619
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "模板实参%qE混杂了模板形参"
+ 
+-#: cp/pt.c:4657
++#: cp/pt.c:4665
+ #, 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:4710
++#: cp/pt.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD ambiguates earlier template instantiation for %qD"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+-#: cp/pt.c:4714
++#: cp/pt.c:4722
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qD after instantiation of %qD"
+ msgstr "%qD的特例化在实例化之后"
+ 
+-#: cp/pt.c:4890
++#: cp/pt.c:4898
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD没有默认参数"
+@@ -46489,48 +46552,48 @@
+ #. A primary class template can only have one
+ #. parameter pack, at the end of the template
+ #. parameter list.
+-#: cp/pt.c:4912
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %q+D must be at the end of the template parameter list"
+ msgstr "参数包实参%qE必须出现在模板实参表末尾"
+ 
+-#: cp/pt.c:4948
++#: cp/pt.c:4956
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+ 
+-#: cp/pt.c:4951
++#: cp/pt.c:4959
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+ 
+-#: cp/pt.c:4954
++#: cp/pt.c:4962
+ #, 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:4957
++#: cp/pt.c:4965
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "默认参数不能用在部分特例化中"
+ 
+-#: cp/pt.c:4960 cp/pt.c:5018
++#: cp/pt.c:4968 cp/pt.c:5026
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5122
+ #, fuzzy, gcc-internal-format
+ #| msgid "parameter %qD declared void"
+ msgid "template %qD declared"
+ msgstr "形参%qD被声明为 void"
+ 
+-#: cp/pt.c:5121
++#: cp/pt.c:5129
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "模板类没有名字"
+ 
+-#: cp/pt.c:5129
++#: cp/pt.c:5137
+ #, fuzzy, gcc-internal-format
+ msgid "member template %qD may not have virt-specifiers"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+@@ -46540,63 +46603,63 @@
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:5151
++#: cp/pt.c:5159
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD模板声明无效"
+ 
+-#: cp/pt.c:5280
++#: cp/pt.c:5288
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "对非模板%q#D的模板定义"
+ 
+-#: cp/pt.c:5323
++#: cp/pt.c:5331
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 级的%q#D模板参数,却给出了 %d 级"
+ 
+-#: cp/pt.c:5337
++#: cp/pt.c:5345
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 个模板参数,为%q#D"
+ 
+-#: cp/pt.c:5340
++#: cp/pt.c:5348
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%2$q#T得到了 %1$d 个模板参数"
+ 
+-#: cp/pt.c:5342
++#: cp/pt.c:5350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "但实际需要 %d 个"
+ 
+-#: cp/pt.c:5363
++#: cp/pt.c:5371
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+ 
+-#: cp/pt.c:5367
++#: cp/pt.c:5375
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "使用 template<> 来显式特例化"
+ 
+-#: cp/pt.c:5505
++#: cp/pt.c:5513
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT不是一个模板类型"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5526
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD的声明中没有 template 限定"
+ 
+-#: cp/pt.c:5529
++#: cp/pt.c:5537
+ #, 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:5533
++#: cp/pt.c:5541
+ #, fuzzy, gcc-internal-format
+ #| msgid "previous declaration %q+D used %d template parameter"
+ #| msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -46604,12 +46667,12 @@
+ msgid_plural "previous declaration %qD used %d template parameters"
+ msgstr[0] "先前的声明%q+D使用了 %d 个模板参数"
+ 
+-#: cp/pt.c:5570
++#: cp/pt.c:5578
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "模板形参%q+#D"
+ 
+-#: cp/pt.c:5571
++#: cp/pt.c:5579
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在这里又被声明为%q#D"
+@@ -46618,298 +46681,298 @@
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5581
++#: cp/pt.c:5589
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定义%q#D的默认参数"
+ 
+-#: cp/pt.c:5583
++#: cp/pt.c:5591
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "原始定义在此"
+ 
+-#: cp/pt.c:5608
++#: cp/pt.c:5616
+ #, fuzzy, gcc-internal-format
+ #| msgid "redeclaration %qD differs in %<constexpr%>"
+ msgid "redeclaration %q#D with different constraints"
+ msgstr "对%qD的重声明在%<constexpr%>方面"
+ 
+-#: cp/pt.c:5611
++#: cp/pt.c:5619
+ #, fuzzy, gcc-internal-format
+ #| msgid "original definition appeared here"
+ msgid "original declaration appeared here"
+ msgstr "原始定义在此"
+ 
+-#: cp/pt.c:5866 cp/pt.c:5917
++#: cp/pt.c:5872 cp/pt.c:5923
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE不是类型%qT的有效模板参数"
+ 
+-#: cp/pt.c:5869
++#: cp/pt.c:5875
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "它必须是一个具有外部链接函数的地址"
+ 
+-#: cp/pt.c:5872
++#: cp/pt.c:5878
+ #, fuzzy, gcc-internal-format
+ msgid "it must be the name of a function with external linkage"
+ msgstr "它必须是一个具有外部链接函数的地址"
+ 
+-#: cp/pt.c:5884
++#: cp/pt.c:5890
+ #, 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:5888
++#: cp/pt.c:5894
+ #, 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:5919
++#: cp/pt.c:5925
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "它必须是格式为‘&X::Y’的成员指针"
+ 
+-#: cp/pt.c:5970
++#: cp/pt.c:5976
+ #, fuzzy, gcc-internal-format
+ msgid "  couldn't deduce template parameter %qD"
+ msgstr "%qD声明时模板参数表太多"
+ 
+-#: cp/pt.c:5985
++#: cp/pt.c:5991
+ #, fuzzy, gcc-internal-format
+ msgid "  types %qT and %qT have incompatible cv-qualifiers"
+ msgstr "  类型 %qT 和 %qT 有不兼容的 cv-qualifiers"
+ 
+-#: cp/pt.c:5994
++#: cp/pt.c:6000
+ #, fuzzy, gcc-internal-format
+ msgid "  mismatched types %qT and %qT"
+ msgstr "在类型%qT和%qT间比较"
+ 
+-#: cp/pt.c:6003
++#: cp/pt.c:6009
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameter %qD is not a parameter pack, but argument %qD is"
+ msgstr "模板参数包%qD不能有默认参数"
+ 
+-#: cp/pt.c:6014
++#: cp/pt.c:6020
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match pointer-to-member constant %qE"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+ 
+-#: cp/pt.c:6024
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE is not equivalent to %qE"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: cp/pt.c:6033
++#: cp/pt.c:6039
+ #, fuzzy, gcc-internal-format
+ msgid "  inconsistent parameter pack deduction with %qT and %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+ 
+-#: cp/pt.c:6045
++#: cp/pt.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "  deduced conflicting types for parameter %qT (%qT and %qT)"
+ msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT"
+ 
+-#: cp/pt.c:6049
++#: cp/pt.c:6055
+ #, 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:6060
++#: cp/pt.c:6066
+ #, fuzzy, gcc-internal-format
+ msgid "  variable-sized array type %qT is not a valid template argument"
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6077
+ #, fuzzy, gcc-internal-format
+ msgid "  member function type %qT is not a valid template argument"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT"
+ 
+-#: cp/pt.c:6083
++#: cp/pt.c:6089
+ #, 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:6114
++#: cp/pt.c:6120
+ #, fuzzy, gcc-internal-format
+ msgid "  cannot convert %qE (type %qT) to type %qT"
+ msgstr "无法将%qE从类型%qT转换到类型%qT"
+ 
+-#: cp/pt.c:6127
++#: cp/pt.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is an ambiguous base class of %qT"
+ msgstr "%qT是%qT的有歧义的基类"
+ 
+-#: cp/pt.c:6131
++#: cp/pt.c:6137
+ #, fuzzy, gcc-internal-format
+ msgid "  %qT is not derived from %qT"
+ msgstr "派生联合%qT无效"
+ 
+-#: cp/pt.c:6142
++#: cp/pt.c:6148
+ #, fuzzy, gcc-internal-format
+ msgid "  template parameters of a template template argument are inconsistent with other deduced template arguments"
+ msgstr "  模板参数的模板模板参数是不一致与其他 deduced 模板参数"
+ 
+-#: cp/pt.c:6152
++#: cp/pt.c:6158
+ #, fuzzy, gcc-internal-format
+ msgid "  can't deduce a template for %qT from non-template type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+ 
+-#: cp/pt.c:6162
++#: cp/pt.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "  template argument %qE does not match %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+ 
+-#: cp/pt.c:6171
++#: cp/pt.c:6177
+ #, fuzzy, gcc-internal-format
+ msgid "  could not resolve address from overloaded function %qE"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/pt.c:6210
++#: cp/pt.c:6216
+ #, 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:6375
++#: cp/pt.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "in template argument for type %qT "
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+ 
+-#: cp/pt.c:6422
++#: cp/pt.c:6426
+ #, 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:6430
++#: cp/pt.c:6434
+ #, 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:6448
++#: cp/pt.c:6452
+ #, 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:6455
++#: cp/pt.c:6459
+ #, 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:6463
++#: cp/pt.c:6467
+ #, 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:6493
++#: cp/pt.c:6497
+ #, 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:6501
++#: cp/pt.c:6505
+ #, 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:6519
++#: cp/pt.c:6523
+ #, 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:6529
++#: cp/pt.c:6533
+ #, 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:6540
++#: cp/pt.c:6544
+ #, 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:6586
++#: cp/pt.c:6590
+ #, 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:6588
++#: cp/pt.c:6592
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "尝试使用%qE代替"
+ 
+-#: cp/pt.c:6630 cp/pt.c:6661
++#: cp/pt.c:6634 cp/pt.c:6665
+ #, 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:6636
++#: cp/pt.c:6640
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允许标准转换"
+ 
+-#: cp/pt.c:6947
++#: cp/pt.c:6952
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes on template argument %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: cp/pt.c:7054
++#: cp/pt.c:7059
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "注入的类名%qD被用作模板的模板参数"
+ 
+-#: cp/pt.c:7083
++#: cp/pt.c:7088
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qE as a type"
+ msgstr "将析构函数%qD用作类型无效"
+ 
+-#: cp/pt.c:7088
++#: cp/pt.c:7093
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某个模板参数的类型成员时,请使用%<typename %E%>"
+ 
+-#: cp/pt.c:7104 cp/pt.c:7126 cp/pt.c:7179
++#: cp/pt.c:7109 cp/pt.c:7131 cp/pt.c:7184
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中"
+ 
+-#: cp/pt.c:7109
++#: cp/pt.c:7114
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "需要一个%qT类型的常量,却给出了%qT"
+ 
+-#: cp/pt.c:7114
++#: cp/pt.c:7119
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "需要一个类模板,却给出了%qE"
+ 
+-#: cp/pt.c:7117
++#: cp/pt.c:7122
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "需要一个类型,却给出了%qE"
+ 
+-#: cp/pt.c:7131
++#: cp/pt.c:7136
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "需要一个类型,却给出了%qT"
+ 
+-#: cp/pt.c:7134
++#: cp/pt.c:7139
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "需要一个类模板,却给出了%qT"
+ 
+-#: cp/pt.c:7183
++#: cp/pt.c:7188
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "需要有%qD类型的模板,却得到了%qT"
+ 
+-#: cp/pt.c:7197
++#: cp/pt.c:7202
+ #, 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:7200
++#: cp/pt.c:7205
+ #, fuzzy, gcc-internal-format
+ #| msgid "  expected a type, got %qE"
+ msgid "  expected %qD but got %qD"
+@@ -46917,104 +46980,104 @@
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:7232
++#: cp/pt.c:7237
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "非类型参数包中类型不匹配"
+ 
+-#: cp/pt.c:7258
++#: cp/pt.c:7263
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能将模板参数从%qE转换到%qT"
+ 
+-#: cp/pt.c:7392 cp/pt.c:7697
++#: cp/pt.c:7397 cp/pt.c:7702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/pt.c:7407 cp/pt.c:7537 cp/pt.c:7722
++#: cp/pt.c:7412 cp/pt.c:7542 cp/pt.c:7727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+ 
+-#: cp/pt.c:7533
++#: cp/pt.c:7538
+ #, 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:7542
++#: cp/pt.c:7547
+ #, fuzzy, gcc-internal-format
+ #| msgid "provided for %q+D"
+ msgid "provided for %qD"
+ msgstr "提供给%q+D"
+ 
+-#: cp/pt.c:7567
++#: cp/pt.c:7572
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of alias template %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+ 
+-#: cp/pt.c:7571
++#: cp/pt.c:7576
+ #, fuzzy, gcc-internal-format
+ msgid "pack expansion argument for non-pack parameter %qD of concept %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+ 
+-#: cp/pt.c:7663
++#: cp/pt.c:7668
+ #, gcc-internal-format
+ msgid "so any instantiation with a non-empty parameter pack would be ill-formed"
+ msgstr ""
+ 
+-#: cp/pt.c:7725
++#: cp/pt.c:7730
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供给%q+D"
+ 
+-#: cp/pt.c:7994
++#: cp/pt.c:7999
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a function template"
+ msgstr "%q#D声明为模板"
+ 
+-#: cp/pt.c:8161
++#: cp/pt.c:8166
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非模板类型%qT用作模板"
+ 
+-#: cp/pt.c:8163
++#: cp/pt.c:8168
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "对于模板声明%q+D"
+ 
+-#: cp/pt.c:8334
++#: cp/pt.c:8339
+ #, fuzzy, gcc-internal-format
+ #| msgid "internal consistency failure"
+ msgid "template constraint failure"
+ msgstr "内部一致性错误"
+ 
+-#: cp/pt.c:8676
++#: cp/pt.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "constraints for %qD not satisfied"
+ msgstr "析构函数不能被 cv 限定"
+ 
+-#: cp/pt.c:9049
++#: cp/pt.c:9075
+ #, 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:10641
++#: cp/pt.c:10655
+ #, gcc-internal-format
+ msgid "fold of empty expansion over %O"
+ msgstr ""
+ 
+-#: cp/pt.c:10932
++#: cp/pt.c:10946
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "展开%<%T%>时参数包长度不匹配"
+ 
+-#: cp/pt.c:10936
++#: cp/pt.c:10950
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "展开%<%E%>时参数包长度不匹配"
+ 
+-#: cp/pt.c:11441
++#: cp/pt.c:11501
+ #, fuzzy, gcc-internal-format
+ msgid "  when instantiating default argument for call to %D"
+ msgstr "重定义%q#D的默认参数"
+@@ -47032,267 +47095,267 @@
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:12276
++#: cp/pt.c:12336
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "变量%qD有函数类型"
+ 
+-#: cp/pt.c:12446
++#: cp/pt.c:12508
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "无效的参数类型%qT"
+ 
+-#: cp/pt.c:12448
++#: cp/pt.c:12510
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在声明%q+D中"
+ 
+-#: cp/pt.c:12559
++#: cp/pt.c:12621
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函数返回了一个数组"
+ 
+-#: cp/pt.c:12561
++#: cp/pt.c:12623
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函数返回了一个函数"
+ 
+-#: cp/pt.c:12601
++#: cp/pt.c:12663
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "生成非类类型%qT的成员函数指针"
+ 
+-#: cp/pt.c:13194
++#: cp/pt.c:13251
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成对 void 的引用"
+ 
+-#: cp/pt.c:13196
++#: cp/pt.c:13253
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "生成指向引用类型%qT的指针"
+ 
+-#: cp/pt.c:13198
++#: cp/pt.c:13255
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "生成指向引用类型%qT的引用"
+ 
+-#: cp/pt.c:13211
++#: cp/pt.c:13268
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+ 
+-#: cp/pt.c:13214
++#: cp/pt.c:13271
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+ 
+-#: cp/pt.c:13262
++#: cp/pt.c:13319
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "生成非类类型%qT的成员指针"
+ 
+-#: cp/pt.c:13268
++#: cp/pt.c:13325
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "生成引用类型%qT的成员指针"
+ 
+-#: cp/pt.c:13274
++#: cp/pt.c:13331
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "创建指向 void 类型的成员指针"
+ 
+-#: cp/pt.c:13340
++#: cp/pt.c:13397
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "生成%qT的数组"
+ 
+-#: cp/pt.c:13371
++#: cp/pt.c:13428
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT不是类、结构或联合类型"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13465
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT被解析到非枚举类型%qT"
+ 
+-#: cp/pt.c:13416
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT被解析到非类类型%qT"
+ 
+-#: cp/pt.c:13545
++#: cp/pt.c:13602
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在模板中使用%qs"
+ 
+-#: cp/pt.c:13688
++#: cp/pt.c:13754
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定类型%qT不匹配析构函数名 ~%qT"
+ 
+-#: cp/pt.c:13703
++#: cp/pt.c:13769
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依赖名%qE被解析为非类型,但实例化却产生了一个类型"
+ 
+-#: cp/pt.c:13705
++#: cp/pt.c:13771
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定类型,请使用%<typename %E%>"
+ 
+-#: cp/pt.c:13911
++#: cp/pt.c:13986
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用无效字段%qD"
+ 
+-#: cp/pt.c:14362 cp/pt.c:15688
++#: cp/pt.c:14444 cp/pt.c:15770
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "对集展开表达式的无效使用"
+ 
+-#: cp/pt.c:14366 cp/pt.c:15692
++#: cp/pt.c:14448 cp/pt.c:15774
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "使用%<...%>来展开实参集"
+ 
+-#: cp/pt.c:16470
++#: cp/pt.c:16549
+ #, 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:16482
++#: cp/pt.c:16561
+ #, fuzzy, gcc-internal-format
+ msgid "declarations in dependent base %qT are not found by unqualified lookup"
+ msgstr "声明在中附属基底 %qT 找不到由资格不符的查找"
+ 
+-#: cp/pt.c:16487
++#: cp/pt.c:16566
+ #, fuzzy, gcc-internal-format
+ msgid "use %<this->%D%> instead"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+ 
+-#: cp/pt.c:16490
++#: cp/pt.c:16569
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::%D%> instead"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+ 
+-#: cp/pt.c:16495
++#: cp/pt.c:16574
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here, later in the translation unit"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: cp/pt.c:16768
++#: cp/pt.c:16847
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/pt.c:16771
++#: cp/pt.c:16850
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD既不是类也不是命名空间"
+ 
+-#: cp/pt.c:17133
++#: cp/pt.c:17213
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT是/使用了匿名类型"
+ 
+-#: cp/pt.c:17135
++#: cp/pt.c:17215
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%qD的模板实参使用了局部类型%qT"
+ 
+-#: cp/pt.c:17145
++#: cp/pt.c:17225
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT是一个可变类型"
+ 
+-#: cp/pt.c:17160
++#: cp/pt.c:17240
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/pt.c:17178
++#: cp/pt.c:17258
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  试图实例化%qD"
+ 
+-#: cp/pt.c:20933
++#: cp/pt.c:21035
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#T"
+ msgstr "%q#T的显式实例化出现在模板定义之前"
+ 
+-#: cp/pt.c:20935
++#: cp/pt.c:21037
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template instantiation for %q#D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+-#: cp/pt.c:20941
++#: cp/pt.c:21043
+ #, fuzzy
+ msgid "%s %#S"
+ msgstr "张贴被搁置的文章 [%%s]?(%s/%s/%s/%s/%s):"
+ 
+-#: cp/pt.c:20965 cp/pt.c:21052
++#: cp/pt.c:21067 cp/pt.c:21154
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "对非模板%q#D的显式实例化"
+ 
+-#: cp/pt.c:20984
++#: cp/pt.c:21086
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD不是类模板的非静态数据成员"
+ 
+-#: cp/pt.c:20990 cp/pt.c:21047
++#: cp/pt.c:21092 cp/pt.c:21149
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "没有找到与%qD匹配的模板"
+ 
+-#: cp/pt.c:20995
++#: cp/pt.c:21097
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "类型%qT用于显式实例化%qD时不匹配声明的类型%qT"
+ 
+-#: cp/pt.c:21003
++#: cp/pt.c:21105
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "对%q#D的显式实例化"
+ 
+-#: cp/pt.c:21039
++#: cp/pt.c:21141
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "对%q#D重复的显式实例化"
+ 
+-#: cp/pt.c:21062 cp/pt.c:21159
++#: cp/pt.c:21164 cp/pt.c:21261
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 不允许在显式实例化时使用%<extern%>"
+ 
+-#: cp/pt.c:21067 cp/pt.c:21176
++#: cp/pt.c:21169 cp/pt.c:21278
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "为模板实例化化应用了存储类型%qD"
+ 
+-#: cp/pt.c:21135
++#: cp/pt.c:21237
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-class template %qD"
+ msgstr "显式实例化非模板类型%qT"
+ 
+-#: cp/pt.c:21137
++#: cp/pt.c:21239
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "显式实例化非模板类型%qT"
+ 
+-#: cp/pt.c:21146
++#: cp/pt.c:21248
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T的显式实例化出现在模板定义之前"
+ 
+-#: cp/pt.c:21164
++#: cp/pt.c:21266
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允许在显式实例化时使用%qE"
+ 
+-#: cp/pt.c:21210
++#: cp/pt.c:21312
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "对%q#T重复的显式实例化"
+@@ -47304,74 +47367,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:21748
++#: cp/pt.c:21851
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "显式实例化%qD时没有可用的定义"
+ 
+-#: cp/pt.c:21980
++#: cp/pt.c:22083
+ #, 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:22322
++#: cp/pt.c:22425
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template non-type parameter"
+ msgstr "对模板类型参数%qT的使用无效"
+ 
+-#: cp/pt.c:22324
++#: cp/pt.c:22427
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template non-type parameter"
+ msgstr "%q#T不是一个有效的模板常量参数类型"
+ 
+-#: cp/pt.c:23684
++#: cp/pt.c:23789
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "从花括号中的初始化列表演绎需要 #include <initializer_list>"
+ 
+-#: cp/pt.c:23845
++#: cp/pt.c:23950
+ #, gcc-internal-format
+ msgid "direct-list-initialization of %<auto%> requires exactly one element"
+ msgstr ""
+ 
+-#: cp/pt.c:23848
++#: cp/pt.c:23953
+ #, gcc-internal-format
+ msgid "for deduction to %<std::initializer_list%>, use copy-list-initialization (i.e. add %<=%> before the %<{%>)"
+ msgstr ""
+ 
+-#: cp/pt.c:23870
++#: cp/pt.c:23975
+ #, gcc-internal-format
+ msgid "%qT as type rather than plain %<decltype(auto)%>"
+ msgstr ""
+ 
+-#: cp/pt.c:23905
++#: cp/pt.c:24010
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce lambda return type from %qE"
+ msgstr "无法从%2$qE推导出%1$qT"
+ 
+-#: cp/pt.c:23907
++#: cp/pt.c:24012
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "无法从%2$qE推导出%1$qT"
+ 
+-#: cp/pt.c:23928
++#: cp/pt.c:24033
+ #, gcc-internal-format
+ msgid "placeholder constraints not satisfied"
+ msgstr ""
+ 
+-#: cp/pt.c:23931
++#: cp/pt.c:24036
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced initializer does not satisfy placeholder constraints"
+ msgstr "指令不满足其约束:"
+ 
+-#: cp/pt.c:23935
++#: cp/pt.c:24040
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced return type does not satisfy placeholder constraints"
+ msgstr "指令不满足其约束:"
+ 
+-#: cp/pt.c:23939
++#: cp/pt.c:24044
+ #, fuzzy, gcc-internal-format
+ #| msgid "insn does not satisfy its constraints:"
+ msgid "deduced expression type does not saatisy placeholder constraints"
+@@ -47412,17 +47475,17 @@
+ msgid "typeid of qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+ 
+-#: cp/rtti.c:665 cp/rtti.c:680
++#: cp/rtti.c:666 cp/rtti.c:681
+ #, gcc-internal-format
+ msgid "dynamic_cast of %q#D to %q#T can never succeed"
+ msgstr "从%q#D到%q#T的动态转换永远不会成功"
+ 
+-#: cp/rtti.c:691
++#: cp/rtti.c:692
+ #, gcc-internal-format
+ msgid "%<dynamic_cast%> not permitted with -fno-rtti"
+ msgstr "在指定 -fno-rtti 的情况下不能使用%<dynamic_cast%>"
+ 
+-#: cp/rtti.c:770
++#: cp/rtti.c:771
+ #, gcc-internal-format
+ msgid "cannot dynamic_cast %qE (of type %q#T) to type %q#T (%s)"
+ msgstr "无法将%qE从类型%qT动态转换到类型%q#T(%s)"
+@@ -47437,84 +47500,84 @@
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT是%qT不可访问的基类"
+ 
+-#: cp/search.c:2050
++#: cp/search.c:2052
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q#D"
+ msgstr "%q+#D的协变返回类型无效"
+ 
+-#: cp/search.c:2052
++#: cp/search.c:2054
+ #, fuzzy, gcc-internal-format
+ #| msgid "  overriding %q+#D"
+ msgid "  overriding %q#D"
+ msgstr "覆盖了%q+#D"
+ 
+-#: cp/search.c:2065
++#: cp/search.c:2067
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D的协变返回类型无效"
+ 
+-#: cp/search.c:2066 cp/search.c:2071 cp/search.c:2098
++#: cp/search.c:2068 cp/search.c:2073 cp/search.c:2100
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "覆盖了%q+#D"
+ 
+-#: cp/search.c:2070
++#: cp/search.c:2072
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的返回类型"
+ 
+-#: cp/search.c:2085
++#: cp/search.c:2087
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "对%q+#F放松的 throw 限定"
+ 
+-#: cp/search.c:2086
++#: cp/search.c:2088
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "覆盖了%q+#F"
+ 
+-#: cp/search.c:2097
++#: cp/search.c:2099
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的属性"
+ 
+-#: cp/search.c:2113
++#: cp/search.c:2115
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<transaction_safe_dynamic%>"
+ msgstr "对 rpmtxn 数据库异动作业进行除错"
+ 
+-#: cp/search.c:2115
++#: cp/search.c:2117
+ #, fuzzy, gcc-internal-format
+ #| msgid "variable %q+D declared %<inline%>"
+ msgid "overriding %qD declared %<transaction_safe%>"
+ msgstr "变量%q+D声明为%<inline%>"
+ 
+-#: cp/search.c:2122
++#: cp/search.c:2124
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "函数%q+D已删除"
+ 
+-#: cp/search.c:2123
++#: cp/search.c:2125
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "覆盖了未被删除的函数%q+D"
+ 
+-#: cp/search.c:2128
++#: cp/search.c:2130
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "未被删除的函数%q+D"
+ 
+-#: cp/search.c:2129
++#: cp/search.c:2131
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "隐藏了被删除的函数%q+D"
+ 
+-#: cp/search.c:2135
++#: cp/search.c:2137
+ #, fuzzy, gcc-internal-format
+ msgid "virtual function %q+D"
+ msgstr "%q+D通常是一个函数"
+ 
+-#: cp/search.c:2136
++#: cp/search.c:2138
+ #, fuzzy, gcc-internal-format
+ msgid "overriding final function %q+D"
+ msgstr "隐藏了被删除的函数%q+D"
+@@ -47521,585 +47584,580 @@
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2232
++#: cp/search.c:2234
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "无法声明%q+#D"
+ 
+-#: cp/search.c:2233
++#: cp/search.c:2235
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "因为%q+#D已在基类中声明过"
+ 
+-#: cp/semantics.c:837
++#: cp/semantics.c:840
+ #, gcc-internal-format
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "建议在%<do%>的空语句体周围显式地加上花括号"
+ 
+-#: cp/semantics.c:1505
++#: cp/semantics.c:1508
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "无法确定 asm 操作数%qE的类型"
+ 
+-#: cp/semantics.c:1570
++#: cp/semantics.c:1573
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ 声明只能出现在函数作用域中"
+ 
+-#: cp/semantics.c:1725
++#: cp/semantics.c:1760
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %qD in static member function"
+ msgstr "对非静态成员函数%qD的使用无效"
+ 
+-#: cp/semantics.c:2419
++#: cp/semantics.c:2467
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "析构函数不能有参数"
+ 
+-#: cp/semantics.c:2516
++#: cp/semantics.c:2564
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "静态成员函数中不能使用%<this%>"
+ 
+-#: cp/semantics.c:2518
++#: cp/semantics.c:2566
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成员函数中使用%<this%>无效"
+ 
+-#: cp/semantics.c:2520
++#: cp/semantics.c:2568
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在文件作用域使用%<this%>无效"
+ 
+-#: cp/semantics.c:2542
++#: cp/semantics.c:2590
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "伪析构函数名的限定作用域无效"
+ 
+-#: cp/semantics.c:2550 cp/typeck.c:2530
++#: cp/semantics.c:2598 cp/typeck.c:2530
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的类型%qT不匹配析构函数名 ~%qT"
+ 
+-#: cp/semantics.c:2572
++#: cp/semantics.c:2620
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE的类型不是%qT"
+ 
+-#: cp/semantics.c:2643
++#: cp/semantics.c:2691
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "非对象类型%qT的复合字面常量"
+ 
+-#: cp/semantics.c:2760
++#: cp/semantics.c:2808
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "模板形参必须使用%<class%>或%<typename%>关键字"
+ 
+-#: cp/semantics.c:2810
++#: cp/semantics.c:2858
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "将类型%qT用作模板的模板参数的默认值无效"
+ 
+-#: cp/semantics.c:2813
++#: cp/semantics.c:2861
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "模板的模板形参的默认实参无效"
+ 
+-#: cp/semantics.c:2830
++#: cp/semantics.c:2878
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在模板参数列表中定义了%q#T"
+ 
+-#: cp/semantics.c:2861
++#: cp/semantics.c:2909
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "对限定类型%qT的定义无效"
+ 
+-#: cp/semantics.c:3141
++#: cp/semantics.c:3189
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "无效的基类"
+ 
+-#: cp/semantics.c:3300
++#: cp/semantics.c:3348
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture member %qD of anonymous union"
+ msgstr "匿名联合中出现保护成员%q+#D"
+ 
+-#: cp/semantics.c:3313 cp/semantics.c:9197
++#: cp/semantics.c:3361 cp/semantics.c:9260
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD未被捕获"
+ 
+-#: cp/semantics.c:3318
++#: cp/semantics.c:3366
+ #, fuzzy, gcc-internal-format
+ msgid "the lambda has no capture-default"
+ msgstr "为 lambda 形参指定了默认参数"
+ 
+-#: cp/semantics.c:3320
++#: cp/semantics.c:3368
+ #, gcc-internal-format
+ msgid "lambda in local class %q+T cannot capture variables from the enclosing context"
+ msgstr ""
+ 
+-#: cp/semantics.c:3331
++#: cp/semantics.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "use of local variable with automatic storage from containing function"
+ msgstr "在包含函数中使用%<auto%>变量"
+ 
+-#: cp/semantics.c:3332
++#: cp/semantics.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter from containing function"
+ msgstr "已弃用为非函数指定默认参数"
+ 
+-#: cp/semantics.c:3494
++#: cp/semantics.c:3548
+ #, 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:3581
++#: cp/semantics.c:3635
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空间%qD被用作表达式"
+ 
+-#: cp/semantics.c:3586
++#: cp/semantics.c:3640
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "将类模板%qT用作表达式"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3592
++#: cp/semantics.c:3646
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多继承网格中对%qD的访问有歧义"
+ 
+-#: cp/semantics.c:3618
++#: cp/semantics.c:3672
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/semantics.c:3743
++#: cp/semantics.c:3797
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE的类型未知"
+ 
+-#: cp/semantics.c:3771
++#: cp/semantics.c:3825
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an enumeration type"
+ msgstr "%qD不是一个枚举名"
+ 
+ #. Parameter packs can only be used in templates
+-#: cp/semantics.c:3926
++#: cp/semantics.c:3980
+ #, fuzzy, gcc-internal-format
+ msgid "Parameter pack __bases only valid in template declaration"
+ msgstr "为形参声明指定了无效的存储类"
+ 
+-#: cp/semantics.c:3955
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "不能为析构函数%<~%T%>使用%<offsetof%>"
+ 
+-#: cp/semantics.c:3964
++#: cp/semantics.c:4018
+ #, 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:3972
++#: cp/semantics.c:4026
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "不能为成员函数%qD应用%<offsetof%>"
+ 
+-#: cp/semantics.c:3988
++#: cp/semantics.c:4042
+ #, gcc-internal-format
+ msgid "offsetof within non-standard-layout type %qT is undefined"
+ msgstr ""
+ 
+-#: cp/semantics.c:4492 cp/semantics.c:5948 cp/semantics.c:6004
+-#: cp/semantics.c:6043 cp/semantics.c:6394 cp/semantics.c:6493
+-#: cp/semantics.c:6627
++#: 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
+ #, gcc-internal-format
+ msgid "%<this%> allowed in OpenMP only in %<declare simd%> clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:5168
++#: cp/semantics.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "user defined reduction lookup is ambiguous"
+ msgstr "对%qD的引用有歧义"
+ 
+-#: cp/semantics.c:5441
++#: cp/semantics.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in %<reduction%> clause is a zero size array"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+-#: cp/semantics.c:5489
++#: cp/semantics.c:5544
+ #, fuzzy, gcc-internal-format
+ #| msgid "%qE has invalid type for %<reduction%>"
+ msgid "%qE has const type for %<reduction%>"
+ msgstr "%qE的类型对%<reduction%>无效"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5656
+ #, gcc-internal-format
+ msgid "user defined reduction with constructor initializer for base class %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:5823
++#: cp/semantics.c:5878
+ #, gcc-internal-format
+ msgid "linear clause with %qs modifier applied to non-reference variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5835
++#: cp/semantics.c:5890
+ #, gcc-internal-format
+ msgid "linear clause applied to non-integral non-pointer variable with %qT type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5856
++#: cp/semantics.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "linear step expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:5959
++#: cp/semantics.c:6014
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: cp/semantics.c:6015
++#: cp/semantics.c:6070
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD在%<firstprivate%>子句中不是一个变量"
+ 
+-#: cp/semantics.c:6054
++#: cp/semantics.c:6109
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+ 
+-#: cp/semantics.c:6099
++#: cp/semantics.c:6154
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6113
++#: cp/semantics.c:6168
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> static value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: cp/semantics.c:6145
++#: cp/semantics.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6148
++#: cp/semantics.c:6203
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6152
++#: cp/semantics.c:6207
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6156
++#: cp/semantics.c:6211
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:6174
++#: cp/semantics.c:6229
+ #, fuzzy, gcc-internal-format
+ msgid "%<gang%> num value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: cp/semantics.c:6178
++#: cp/semantics.c:6233
+ #, fuzzy, gcc-internal-format
+ msgid "%<vector%> length value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: cp/semantics.c:6183
++#: cp/semantics.c:6238
+ #, fuzzy, gcc-internal-format
+ msgid "%<worker%> num value must bepositive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: cp/semantics.c:6188
++#: cp/semantics.c:6243
+ #, fuzzy, gcc-internal-format
+ msgid "%qs value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: cp/semantics.c:6235
++#: cp/semantics.c:6290
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:6267
++#: cp/semantics.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6280
++#: cp/semantics.c:6335
+ #, fuzzy, gcc-internal-format
+ msgid "%qs length expression must be positive constant integer expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+ 
+-#: cp/semantics.c:6299
++#: cp/semantics.c:6354
+ #, fuzzy, gcc-internal-format
+ msgid "%<async%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6327
++#: cp/semantics.c:6382
+ #, fuzzy, gcc-internal-format
+ msgid "%<thread_limit%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6356
++#: cp/semantics.c:6411
+ #, fuzzy, gcc-internal-format
+ msgid "%<device%> id must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:6377
++#: cp/semantics.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "%<dist_schedule%> chunk size expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:6404
++#: cp/semantics.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<aligned%> clause"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+ 
+-#: cp/semantics.c:6418
++#: cp/semantics.c:6473
+ #, 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:6424
++#: cp/semantics.c:6479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD appears more than once in %<aligned%> clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: cp/semantics.c:6437
++#: cp/semantics.c:6492
+ #, fuzzy, gcc-internal-format
+ msgid "%<aligned%> clause alignment expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:6486
++#: cp/semantics.c:6541
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in %<depend%> clause"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: cp/semantics.c:6746
++#: cp/semantics.c:6809
+ #, gcc-internal-format
+ msgid "overloaded function name %qE in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:6750
++#: cp/semantics.c:6813
+ #, fuzzy, gcc-internal-format
+ #| msgid "too many %qs clauses"
+ msgid "template %qE in clause %qs"
+ msgstr "太多的%qs子句"
+ 
+-#: cp/semantics.c:6815
++#: cp/semantics.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "%<grainsize%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6844
++#: cp/semantics.c:6907
+ #, fuzzy, gcc-internal-format
+ msgid "%<priority%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6873
++#: cp/semantics.c:6936
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_tasks%> expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:6902
++#: cp/semantics.c:6965
+ #, gcc-internal-format
+ msgid "%qs variable is neither a pointer, nor an arraynor reference to pointer or array"
+ msgstr ""
+ 
+-#: cp/semantics.c:7358
++#: cp/semantics.c:7421
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%>%qD不是一个文件、命名空间或块作用域变量"
+ 
+-#: cp/semantics.c:7372
++#: cp/semantics.c:7435
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%>%qE指示不在%qT定义中"
+ 
+-#: cp/semantics.c:7577
++#: cp/semantics.c:7640
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "%qE和%qD之间的差不具有整数类型"
+ 
+-#: cp/semantics.c:7997
++#: cp/semantics.c:8060
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp simd%> used with class iteration variable %qE"
+ msgstr "%<# pragma omp 基元的 update%>使用两不同的变量用于内存"
+ 
+-#: cp/semantics.c:8339 cp/semantics.c:8349
++#: cp/semantics.c:8402 cp/semantics.c:8412
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp atomic update%> uses two different expressions for memory"
+ msgstr "%<# pragma omp 基元的 update%>使用两不同的变量用于内存"
+ 
+-#: cp/semantics.c:8642
++#: cp/semantics.c:8705
+ #, fuzzy, gcc-internal-format
+ #| msgid "static assertion failed: %E"
+ msgid "static assertion failed"
+ msgstr "静态断言错误:%E"
+ 
+-#: cp/semantics.c:8644
++#: cp/semantics.c:8707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "static assertion failed: %s"
+ msgstr "静态断言错误:%E"
+ 
+-#: cp/semantics.c:8649
++#: cp/semantics.c:8712
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "静态断言中出现非常量条件"
+ 
+-#: cp/semantics.c:8679
++#: cp/semantics.c:8742
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "decltype 的实参必须是一个表达式"
+ 
+-#: cp/semantics.c:8707
++#: cp/semantics.c:8770
+ #, fuzzy, gcc-internal-format
+ msgid "decltype cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/semantics.c:9236
++#: cp/semantics.c:9299
+ #, fuzzy, gcc-internal-format
+ msgid "operand of fold expression has no unexpanded parameter packs"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/semantics.c:9289
++#: cp/semantics.c:9352
+ #, 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:9291
++#: cp/semantics.c:9354
+ #, gcc-internal-format
+ msgid "no unexpanded parameter packs in binary fold"
+ msgstr ""
+ 
+-#: cp/tree.c:1139
++#: cp/tree.c:1140
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV限定符不能应用到%qT上"
+ 
+-#: cp/tree.c:1616
++#: cp/tree.c:1631
+ #, gcc-internal-format
+ msgid "lambda-expression in a constant expression"
+ msgstr "常量表达式中的 Lambda 表达式"
+ 
+-#: cp/tree.c:3539
++#: cp/tree.c:3567
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能为 Java 类定义应用%qE属性"
+ 
+-#: cp/tree.c:3568
++#: cp/tree.c:3596
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能为类定义应用%qE属性"
+ 
+-#: cp/tree.c:3574
++#: cp/tree.c:3602
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE已过时:g++ 的虚函数表现在默认与 COM 兼容"
+ 
+-#: cp/tree.c:3601
++#: cp/tree.c:3629
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "请求的 init_priority 不是一个整数常数"
+ 
+-#: cp/tree.c:3623
++#: cp/tree.c:3651
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能将%qE属性用于某个类的对象的文件作用域定义"
+ 
+-#: cp/tree.c:3631
++#: cp/tree.c:3659
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "请求的 init_priority 越界"
+ 
+-#: cp/tree.c:3641
++#: cp/tree.c:3669
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "请求的 init_priority 保留为内部使用"
+ 
+-#: cp/tree.c:3652
++#: cp/tree.c:3680
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE属性在此平台上不受支持"
+ 
+-#: cp/tree.c:3679
++#: cp/tree.c:3707
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qD adds abi tag %E"
+ msgstr "%qD声明为%qT的一个成员"
+ 
+-#: cp/tree.c:3685
++#: cp/tree.c:3727
+ #, fuzzy, gcc-internal-format
+-msgid "previous declaration here"
+-msgstr "%q+T先前在此处有过声明"
+-
+-#: cp/tree.c:3699
+-#, fuzzy, gcc-internal-format
+ msgid "the %qE attribute requires arguments"
+ msgstr "%qE属性需要带有名实参的原型"
+ 
+-#: cp/tree.c:3710
++#: cp/tree.c:3738
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must be narrow string literals"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: cp/tree.c:3723 cp/tree.c:3736
++#: cp/tree.c:3751 cp/tree.c:3764
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to the %qE attribute must contain valid identifiers"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: cp/tree.c:3725
++#: cp/tree.c:3753
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid first character for an identifier"
+ msgstr "%<%T::%D%>不是一个有效的声明"
+ 
+-#: cp/tree.c:3738
++#: cp/tree.c:3766
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%> is not a valid character in an identifier"
+ msgstr "请输入有效字符"
+ 
+-#: cp/tree.c:3762
++#: cp/tree.c:3790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-class, non-enum type %qT"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: cp/tree.c:3768
++#: cp/tree.c:3796
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to %qT after its definition"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: cp/tree.c:3775
++#: cp/tree.c:3803
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template instantiation %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: cp/tree.c:3782
++#: cp/tree.c:3810
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring %qE attribute applied to template specialization %qT"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: cp/tree.c:3804
++#: cp/tree.c:3832
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to non-function, non-variable %qD"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: cp/tree.c:3810
++#: cp/tree.c:3838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applied to extern \"C\" declaration %qD"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: cp/tree.c:4511
++#: cp/tree.c:4539
+ #, fuzzy, gcc-internal-format
+ msgid "zero as null pointer constant"
+ msgstr "PRINT_OPERAND 空指针"
+ 
+-#: cp/tree.c:4524
++#: cp/tree.c:4552
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失败,于 %s:%d"
+@@ -48205,12 +48263,12 @@
+ msgid "deprecated conversion from string constant to %qT"
+ msgstr "已弃用从字符串常量到%qT的转换"
+ 
+-#: cp/typeck.c:2302 cp/typeck.c:2695
++#: cp/typeck.c:2302 cp/typeck.c:2703
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of pointer type %qT (maybe you meant to use %<->%> ?)"
+ msgstr "对成员%qD的请求出现在%qE中,而后者具有非类类型%qT"
+ 
+-#: cp/typeck.c:2306 cp/typeck.c:2699
++#: cp/typeck.c:2306 cp/typeck.c:2707
+ #, gcc-internal-format
+ msgid "request for member %qD in %qE, which is of non-class type %qT"
+ msgstr "对成员%qD的请求出现在%qE中,而后者具有非类类型%qT"
+@@ -48235,633 +48293,628 @@
+ msgid "the type being destroyed is %qT, but the destructor refers to %qT"
+ msgstr "被析构的类型是%qT,但析构函数却使用了%qT"
+ 
+-#: cp/typeck.c:2739 cp/typeck.c:2751
++#: cp/typeck.c:2747 cp/typeck.c:2759
+ #, gcc-internal-format
+ msgid "%<%D::%D%> is not a member of %qT"
+ msgstr "%<%D::%D%>不是%qT的成员"
+ 
+-#: cp/typeck.c:2788
++#: cp/typeck.c:2796
+ #, gcc-internal-format
+ msgid "%qT is not a base of %qT"
+ msgstr "%qT不是%qT的基类"
+ 
+-#: cp/typeck.c:2812
++#: cp/typeck.c:2820
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE; did you mean %qE?"
+ msgstr "%qT没有名为%qE的成员"
+ 
+-#: cp/typeck.c:2816
++#: cp/typeck.c:2824
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no member named %qE"
+ msgstr "%qT没有名为%qE的成员"
+ 
+-#: cp/typeck.c:2835
++#: cp/typeck.c:2843
+ #, gcc-internal-format
+ msgid "%qD is not a member template function"
+ msgstr "%qD不是一个成员模板函数"
+ 
+-#: cp/typeck.c:3001
++#: cp/typeck.c:3009
+ #, gcc-internal-format
+ msgid "%qT is not a pointer-to-object type"
+ msgstr "%qT不是一个指向对象的类型"
+ 
+-#: cp/typeck.c:3032
++#: cp/typeck.c:3040
+ #, gcc-internal-format
+ msgid "invalid use of array indexing on pointer to member"
+ msgstr "对成员指针数组索引的使用无效"
+ 
+-#: cp/typeck.c:3035
++#: cp/typeck.c:3043
+ #, gcc-internal-format
+ msgid "invalid use of unary %<*%> on pointer to member"
+ msgstr "对成员指针使用一元%<*%>非法"
+ 
+-#: cp/typeck.c:3038
++#: cp/typeck.c:3046
+ #, gcc-internal-format
+ msgid "invalid use of implicit conversion on pointer to member"
+ msgstr "隐式转换成员指针用法无效"
+ 
+-#: cp/typeck.c:3041
++#: cp/typeck.c:3049
+ #, gcc-internal-format
+ msgid "left hand operand of %<->*%> must be a pointer to class, but is a pointer to member of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck.c:3077
++#: cp/typeck.c:3085
+ #, gcc-internal-format
+ msgid "subscript missing in array reference"
+ msgstr "数组引用缺少下标"
+ 
+-#: cp/typeck.c:3093
++#: cp/typeck.c:3101
+ #, fuzzy, gcc-internal-format
+ msgid "rank of the array%'s index is greater than 1"
+ msgstr "数组元素的对齐边界比元素大小还要大"
+ 
+-#: cp/typeck.c:3189
++#: cp/typeck.c:3197
+ #, gcc-internal-format
+ msgid "subscripting array declared %<register%>"
+ msgstr "按下标访问声明为%<register%>的数组"
+ 
+-#: cp/typeck.c:3223
++#: cp/typeck.c:3231
+ #, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer"
+ msgstr "下标运算的左操作数既非数组也非指针"
+ 
+-#: cp/typeck.c:3296
++#: cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "object missing in use of %qE"
+ msgstr "使用%qE时缺少对象"
+ 
+-#: cp/typeck.c:3527
++#: cp/typeck.c:3535
+ #, fuzzy, gcc-internal-format
+ #| msgid "cannot disable built-in function %qs"
+ msgid "cannot call function %qD"
+ msgstr "无法禁用内建函数%qs"
+ 
+-#: cp/typeck.c:3542
++#: cp/typeck.c:3550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids calling %<::main%> from within program"
+ msgstr "ISO C++ 不允许在程序里调用%<::main%>"
+ 
+-#: cp/typeck.c:3563
++#: cp/typeck.c:3571
+ #, gcc-internal-format
+ msgid "must use %<.*%> or %<->*%> to call pointer-to-member function in %<%E (...)%>, e.g. %<(... ->* %E) (...)%>"
+ msgstr "必须用%<.*%>or%<->*%>调用%<%E (...)%>中的成员函数指针,例如%<(... ->* %E) (...)%>"
+ 
+-#: cp/typeck.c:3580
++#: cp/typeck.c:3588
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a function"
+ msgstr "%qE不能用作函数"
+ 
+-#: cp/typeck.c:3583
++#: cp/typeck.c:3591
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be used as a function"
+ msgstr "%qE不能用作函数"
+ 
+-#: cp/typeck.c:3586
++#: cp/typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "expression cannot be used as a function"
+ msgstr "%qE不能用作函数"
+ 
+-#: cp/typeck.c:3635
++#: cp/typeck.c:3643
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to constructor %q#D"
+ msgstr "给予函数 %s 的参数太多,于 %L"
+ 
+-#: cp/typeck.c:3636
++#: cp/typeck.c:3644
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to constructor %q#D"
+ msgstr "给 %qE 的实递参数太少"
+ 
+-#: cp/typeck.c:3641
++#: cp/typeck.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to member function %q#D"
+ msgstr "提供给函数%qE的实参太多"
+ 
+-#: cp/typeck.c:3642
++#: cp/typeck.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to member function %q#D"
+ msgstr "提供给函数%qE的实参太少"
+ 
+-#: cp/typeck.c:3648
++#: cp/typeck.c:3656
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %q#D"
+ msgstr "给予函数的实参太多"
+ 
+-#: cp/typeck.c:3649
++#: cp/typeck.c:3657
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %q#D"
+ msgstr "给予函数的实参太少"
+ 
+-#: cp/typeck.c:3659
++#: cp/typeck.c:3667
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to method %q#D"
+ msgstr "给予函数 %s 的参数太多,于 %L"
+ 
+-#: cp/typeck.c:3660
++#: cp/typeck.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to method %q#D"
+ msgstr "给 %qE 的实递参数太少"
+ 
+-#: cp/typeck.c:3663
++#: cp/typeck.c:3671
+ #, gcc-internal-format
+ msgid "too many arguments to function"
+ msgstr "给予函数的实参太多"
+ 
+-#: cp/typeck.c:3664
++#: cp/typeck.c:3672
+ #, gcc-internal-format
+ msgid "too few arguments to function"
+ msgstr "给予函数的实参太少"
+ 
+-#: cp/typeck.c:3743
++#: cp/typeck.c:3751
+ #, gcc-internal-format
+ msgid "parameter %P of %qD has incomplete type %qT"
+ msgstr "%2$qD的第 %1$P 个形参的类型%3$qT不完全"
+ 
+-#: cp/typeck.c:3746
++#: cp/typeck.c:3754
+ #, gcc-internal-format
+ msgid "parameter %P has incomplete type %qT"
+ msgstr "形参 %P 的类型%qT不完全"
+ 
+-#: cp/typeck.c:4083 cp/typeck.c:4094
++#: cp/typeck.c:3993
+ #, gcc-internal-format
++msgid "the address of %qD will never be NULL"
++msgstr "%qD的地址永远不会为 NULL"
++
++#: cp/typeck.c:4004
++#, fuzzy, gcc-internal-format
++msgid "the compiler can assume that the address of %qD will never be NULL"
++msgstr "比较将一律评估作为 %<true%> 用于地址的 %qD 将永不是空值"
++
++#: cp/typeck.c:4123 cp/typeck.c:4134
++#, gcc-internal-format
+ msgid "assuming cast to type %qT from overloaded function"
+ msgstr "假定从重载函数转换到类型%qT"
+ 
+-#: cp/typeck.c:4140
++#: cp/typeck.c:4180
+ #, gcc-internal-format
+ msgid "NULL used in arithmetic"
+ msgstr "算术表达式中使用了 NULL"
+ 
+-#: cp/typeck.c:4463
++#: cp/typeck.c:4503
+ #, gcc-internal-format
+ msgid "left rotate count is negative"
+ msgstr "循环左移次数为负"
+ 
+-#: cp/typeck.c:4464
++#: cp/typeck.c:4504
+ #, gcc-internal-format
+ msgid "right rotate count is negative"
+ msgstr "循环右移次数为负"
+ 
+-#: cp/typeck.c:4470
++#: cp/typeck.c:4510
+ #, gcc-internal-format
+ msgid "left rotate count >= width of type"
+ msgstr "循环左移次数大于或等于类型宽度"
+ 
+-#: cp/typeck.c:4471
++#: cp/typeck.c:4511
+ #, gcc-internal-format
+ msgid "right rotate count >= width of type"
+ msgstr "循环右移次数大于或等于类型宽度"
+ 
+-#: cp/typeck.c:4492 cp/typeck.c:4793
++#: cp/typeck.c:4582 cp/typeck.c:4590 cp/typeck.c:4869 cp/typeck.c:4877
+ #, gcc-internal-format
+-msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "与字面字符串比较的结构是不可预测的"
+-
+-#: cp/typeck.c:4523 cp/typeck.c:4567
+-#, gcc-internal-format
+-msgid "the address of %qD will never be NULL"
+-msgstr "%qD的地址永远不会为 NULL"
+-
+-#: cp/typeck.c:4539 cp/typeck.c:4583
+-#, fuzzy, gcc-internal-format
+-msgid "the compiler can assume that the address of %qD will never be NULL"
+-msgstr "比较将一律评估作为 %<true%> 用于地址的 %qD 将永不是空值"
+-
+-#: cp/typeck.c:4599 cp/typeck.c:4607 cp/typeck.c:4885 cp/typeck.c:4893
+-#, gcc-internal-format
+ msgid "ISO C++ forbids comparison between pointer and integer"
+ msgstr "ISO C++ 不允许比较指针和整数的值"
+ 
+-#: cp/typeck.c:4808 cp/typeck.c:4820
++#: cp/typeck.c:4792 cp/typeck.c:4804
+ #, fuzzy, gcc-internal-format
+ msgid "operand types are %qT and %qT"
+ msgstr "在类型%qT和%qT间比较"
+ 
+-#: cp/typeck.c:4846
++#: cp/typeck.c:4830
+ #, fuzzy, gcc-internal-format
+ msgid "could not find an integer type of the same size as %qT"
+ msgstr "找不到类%qE的接口"
+ 
+-#: cp/typeck.c:4910
++#: cp/typeck.c:4894
+ #, gcc-internal-format
+ msgid "unordered comparison on non-floating point argument"
+ msgstr "非浮点实参间的无效比较"
+ 
+-#: cp/typeck.c:4965
++#: cp/typeck.c:4949
+ #, gcc-internal-format
+ msgid "invalid operands of types %qT and %qT to binary %qO"
+ msgstr "操作数类型%qT和%qT对双目%qO而言无效"
+ 
+-#: cp/typeck.c:5265
++#: cp/typeck.c:5249
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer of type %<void *%> in subtraction"
+ msgstr "ISO C++ 不允许在减法中使用类型为%<void *%>的指针"
+ 
+-#: cp/typeck.c:5273
++#: cp/typeck.c:5257
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a function in subtraction"
+ msgstr "ISO C++ 不允许在减法中使用函数指针"
+ 
+-#: cp/typeck.c:5281
++#: cp/typeck.c:5265
+ #, gcc-internal-format
+ msgid "ISO C++ forbids using pointer to a method in subtraction"
+ msgstr "ISO C++ 不允许在减法中使用指向方法的指针"
+ 
+-#: cp/typeck.c:5300
++#: cp/typeck.c:5284
+ #, gcc-internal-format
+ msgid "invalid use of a pointer to an incomplete type in pointer arithmetic"
+ msgstr "在指针算术中使用指向不完全类型的指针无效"
+ 
+-#: cp/typeck.c:5375
++#: cp/typeck.c:5359
+ #, gcc-internal-format
+ msgid "taking address of constructor %qE"
+ msgstr "取构造函数%qE的地址"
+ 
+-#: cp/typeck.c:5376
++#: cp/typeck.c:5360
+ #, gcc-internal-format
+ msgid "taking address of destructor %qE"
+ msgstr "取析构函数%qE的地址"
+ 
+-#: cp/typeck.c:5392
++#: cp/typeck.c:5376
+ #, gcc-internal-format
+ msgid "invalid use of %qE to form a pointer-to-member-function"
+ msgstr "用%qE形成成员函数指针的用法无效"
+ 
+-#: cp/typeck.c:5395
++#: cp/typeck.c:5379
+ #, gcc-internal-format
+ msgid "  a qualified-id is required"
+ msgstr "需要一个限定的标识符"
+ 
+-#: cp/typeck.c:5402
++#: cp/typeck.c:5386
+ #, gcc-internal-format
+ msgid "parentheses around %qE cannot be used to form a pointer-to-member-function"
+ msgstr "%qE两边的括号不能用来构造一个成员函数指针"
+ 
+ #. An expression like &memfn.
+-#: cp/typeck.c:5561
++#: cp/typeck.c:5545
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of an unqualified or parenthesized non-static member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ 不允许通过提取一个未限定的或带括号的非静态成员函数的地址来形成一个成员函数指针。请使用%<&%T::%D%>"
+ 
+-#: cp/typeck.c:5566
++#: cp/typeck.c:5550
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a bound member function to form a pointer to member function.  Say %<&%T::%D%>"
+ msgstr "ISO C++ 不允许通过取已绑定的成员函数的地址来构造成员函数指针。请改用%<&%T::%D%>"
+ 
+ #. Make this a permerror because we used to accept it.
+-#: cp/typeck.c:5603
++#: cp/typeck.c:5587
+ #, gcc-internal-format
+ msgid "taking address of temporary"
+ msgstr "取临时变量的地址"
+ 
+-#: cp/typeck.c:5605
++#: cp/typeck.c:5589
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of xvalue (rvalue reference)"
+ msgstr "右值的引用用作左值"
+ 
+-#: cp/typeck.c:5622
++#: cp/typeck.c:5606
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking address of function %<::main%>"
+ msgstr "ISO C++ 不允许取函数%<::main%>的地址"
+ 
+-#: cp/typeck.c:5677
++#: cp/typeck.c:5661
+ #, gcc-internal-format
+ msgid "ISO C++ forbids taking the address of a cast to a non-lvalue expression"
+ msgstr "ISO C++ 不允许取转换到非左值表达式的地址"
+ 
+-#: cp/typeck.c:5705
++#: cp/typeck.c:5689
+ #, gcc-internal-format
+ msgid "cannot create pointer to reference member %qD"
+ msgstr "不能创建指向引用成员%qD的指针"
+ 
+-#: cp/typeck.c:5983
++#: cp/typeck.c:5967
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing an enum"
+ msgstr "ISO C++ 不允许枚举自增"
+ 
+-#: cp/typeck.c:5984
++#: cp/typeck.c:5968
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing an enum"
+ msgstr "ISO C++ 不允许枚举自减"
+ 
+-#: cp/typeck.c:6000
++#: cp/typeck.c:5984
+ #, gcc-internal-format
+ msgid "cannot increment a pointer to incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自增"
+ 
+-#: cp/typeck.c:6001
++#: cp/typeck.c:5985
+ #, gcc-internal-format
+ msgid "cannot decrement a pointer to incomplete type %qT"
+ msgstr "指向不完全类型%qT的指针不能自减"
+ 
+-#: cp/typeck.c:6012
++#: cp/typeck.c:5996
+ #, gcc-internal-format
+ msgid "ISO C++ forbids incrementing a pointer of type %qT"
+ msgstr "ISO C++ 不允许对类型为%qT的指针自增"
+ 
+-#: cp/typeck.c:6013
++#: cp/typeck.c:5997
+ #, gcc-internal-format
+ msgid "ISO C++ forbids decrementing a pointer of type %qT"
+ msgstr "ISO C++ 不允许对类型为%qT的指针自减"
+ 
+-#: cp/typeck.c:6048
++#: cp/typeck.c:6032
+ #, gcc-internal-format
+ msgid "invalid use of Boolean expression as operand to %<operator--%>"
+ msgstr "布尔表达式不能用作%<运算符--%>的操作数"
+ 
+-#: cp/typeck.c:6210
++#: cp/typeck.c:6194
+ #, gcc-internal-format
+ msgid "cannot take the address of %<this%>, which is an rvalue expression"
+ msgstr "无法取右值表达式%<this%>的地址"
+ 
+-#: cp/typeck.c:6232
++#: cp/typeck.c:6216
+ #, gcc-internal-format
+ msgid "address of explicit register variable %qD requested"
+ msgstr "要求显式寄存器变量%qD的地址。"
+ 
+-#: cp/typeck.c:6237
++#: cp/typeck.c:6221
+ #, gcc-internal-format
+ msgid "address requested for %qD, which is declared %<register%>"
+ msgstr "请求声明为%<register%>的%qD的地址"
+ 
+-#: cp/typeck.c:6320
++#: cp/typeck.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "list-initializer for non-class type must not be parenthesized"
+ msgstr "%qT的初始值设定必须在花括号内"
+ 
+-#: cp/typeck.c:6332
++#: cp/typeck.c:6314
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in initializer"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+-#: cp/typeck.c:6336
++#: cp/typeck.c:6318
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in mem-initializer"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+-#: cp/typeck.c:6340
++#: cp/typeck.c:6322
+ #, fuzzy, gcc-internal-format
+ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+-#: cp/typeck.c:6377
++#: cp/typeck.c:6359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+-#: cp/typeck.c:6474
++#: cp/typeck.c:6456
+ #, gcc-internal-format
+ msgid "no context to resolve type of %qE"
+ msgstr "缺少用以解析%qE类型的上下文"
+ 
+-#: cp/typeck.c:6507
++#: cp/typeck.c:6489
+ #, gcc-internal-format
+ msgid "cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的类型转换丢失了限定符"
+ 
+-#: cp/typeck.c:6513
++#: cp/typeck.c:6495
+ #, gcc-internal-format
+ msgid "static_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的 static_cast 丢失了限定符"
+ 
+-#: cp/typeck.c:6519
++#: cp/typeck.c:6501
+ #, gcc-internal-format
+ msgid "reinterpret_cast from type %qT to type %qT casts away qualifiers"
+ msgstr "从类型%qT到类型%qT的 reinterpret_cast 丢失了限定符"
+ 
+-#: cp/typeck.c:6542
++#: cp/typeck.c:6524
+ #, fuzzy, gcc-internal-format
+ msgid "useless cast to type %qT"
+ msgstr "向函数类型%qT的转换无效"
+ 
+-#: cp/typeck.c:6917
++#: cp/typeck.c:6895
+ #, gcc-internal-format
+ msgid "invalid static_cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 static_cast 无效"
+ 
+-#: cp/typeck.c:6943
++#: cp/typeck.c:6921
+ #, gcc-internal-format
+ msgid "converting from %qT to %qT"
+ msgstr "从%qT转换到%qT"
+ 
+-#: cp/typeck.c:6995
++#: cp/typeck.c:6973
+ #, gcc-internal-format
+ msgid "invalid cast of an rvalue expression of type %qT to type %qT"
+ msgstr "从具有类型%qT的右值表达式到类型%qT中的转换无效"
+ 
+-#: cp/typeck.c:7065
++#: cp/typeck.c:7043
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT loses precision"
+ msgstr "从%qT到%qT的转换损失精度"
+ 
+-#: cp/typeck.c:7105
++#: cp/typeck.c:7083
+ #, gcc-internal-format
+ msgid "cast from %qT to %qT increases required alignment of target type"
+ msgstr "从%qT到%qT的转换增大了目标类型的对齐需求"
+ 
+-#: cp/typeck.c:7123
++#: cp/typeck.c:7101
+ #, fuzzy, gcc-internal-format
+ msgid "casting between pointer-to-function and pointer-to-object is conditionally-supported"
+ msgstr "ISO C++ 不允许在函数指针和对象指针间进行转换"
+ 
+-#: cp/typeck.c:7137
++#: cp/typeck.c:7115
+ #, gcc-internal-format
+ msgid "invalid cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+ 
+-#: cp/typeck.c:7198
++#: cp/typeck.c:7176
+ #, 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:7207
++#: cp/typeck.c:7185
+ #, 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:7247
++#: cp/typeck.c:7225
+ #, gcc-internal-format
+ msgid "invalid const_cast of an rvalue of type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 const_cast 无效"
+ 
+-#: cp/typeck.c:7308
++#: cp/typeck.c:7286
+ #, gcc-internal-format
+ msgid "invalid const_cast from type %qT to type %qT"
+ msgstr "从类型%qT到类型%qT中的 const_cast 无效"
+ 
+-#: cp/typeck.c:7401 cp/typeck.c:7409
++#: cp/typeck.c:7379 cp/typeck.c:7387
+ #, gcc-internal-format
+ msgid "ISO C++ forbids casting to an array type %qT"
+ msgstr "ISO C++ 不允许转换为数组类型%qT"
+ 
+-#: cp/typeck.c:7418
++#: cp/typeck.c:7396
+ #, gcc-internal-format
+ msgid "invalid cast to function type %qT"
+ msgstr "向函数类型%qT的转换无效"
+ 
+-#: cp/typeck.c:7699
++#: cp/typeck.c:7677
+ #, gcc-internal-format
+ msgid "  in evaluation of %<%Q(%#T, %#T)%>"
+ msgstr "在求%<%Q(%#T, %#T)%>值时"
+ 
+-#: cp/typeck.c:7760
++#: cp/typeck.c:7738
+ #, fuzzy, gcc-internal-format
+ msgid "assigning to an array from an initializer list"
+ msgstr "初始值设定中数组索引不是常数"
+ 
+-#: cp/typeck.c:7786
++#: cp/typeck.c:7764
+ #, gcc-internal-format
+ msgid "incompatible types in assignment of %qT to %qT"
+ msgstr "将%qT赋值给%qT时类型不兼容"
+ 
+-#: cp/typeck.c:7800
++#: cp/typeck.c:7778
+ #, gcc-internal-format
+ msgid "array used as initializer"
+ msgstr "数组被用作初始值设定"
+ 
+-#: cp/typeck.c:7802
++#: cp/typeck.c:7780
+ #, gcc-internal-format
+ msgid "invalid array assignment"
+ msgstr "无效的数组赋值"
+ 
+-#: cp/typeck.c:7932
++#: cp/typeck.c:7910
+ #, gcc-internal-format
+ msgid "   in pointer to member function conversion"
+ msgstr "在成员函数指针转换中"
+ 
+-#: cp/typeck.c:7946
++#: cp/typeck.c:7924
+ #, gcc-internal-format
+ msgid "pointer to member conversion via virtual base %qT"
+ msgstr "成员指针转换经由虚基类%qT"
+ 
+-#: cp/typeck.c:7993 cp/typeck.c:8012
++#: cp/typeck.c:7971 cp/typeck.c:7990
+ #, gcc-internal-format
+ msgid "   in pointer to member conversion"
+ msgstr "在成员指针转换中"
+ 
+-#: cp/typeck.c:8093
++#: cp/typeck.c:8071
+ #, gcc-internal-format
+ msgid "invalid conversion to type %qT from type %qT"
+ msgstr "到类型%qT的转换无效,从类型%qT"
+ 
+-#: cp/typeck.c:8369
++#: cp/typeck.c:8347
+ #, 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:8375
++#: cp/typeck.c:8353
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in default argument"
+ msgstr "不能在参数默认时将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8379
++#: cp/typeck.c:8357
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in argument passing"
+ msgstr "不能在传参时将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8383
++#: cp/typeck.c:8361
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT"
+ msgstr "不能将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8387
++#: cp/typeck.c:8365
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in initialization"
+ msgstr "不能在初始化时将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8391
++#: cp/typeck.c:8369
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in return"
+ msgstr "不能在返回时将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8395
++#: cp/typeck.c:8373
+ #, gcc-internal-format
+ msgid "cannot convert %qT to %qT in assignment"
+ msgstr "不能在赋值时将%qT转换为%qT"
+ 
+-#: cp/typeck.c:8408
++#: cp/typeck.c:8386
+ #, fuzzy, gcc-internal-format
+ msgid "class type %qT is incomplete"
+ msgstr "源有不完全的类类型"
+ 
+-#: cp/typeck.c:8426
++#: cp/typeck.c:8404
+ #, 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:8430
++#: cp/typeck.c:8408
+ #, fuzzy, gcc-internal-format
+ msgid "parameter might be a candidate for a format attribute"
+ msgstr "返回类型可能是 format 属性的备选"
+ 
+-#: cp/typeck.c:8435
++#: cp/typeck.c:8413
+ #, fuzzy, gcc-internal-format
+ msgid "target of conversion might be a candidate for a format attribute"
+ msgstr "函数的实参可能是 format 属性的备选"
+ 
+-#: cp/typeck.c:8440
++#: cp/typeck.c:8418
+ #, fuzzy, gcc-internal-format
+ msgid "target of initialization might be a candidate for a format attribute"
+ msgstr "初始化的左手边可能是 format 属性的备选时"
+ 
+-#: cp/typeck.c:8450
++#: cp/typeck.c:8428
+ #, fuzzy, gcc-internal-format
+ msgid "left-hand side of assignment might be a candidate for a format attribute"
+ msgstr "赋值的左手边可能是 format 属性的备选时"
+ 
+-#: cp/typeck.c:8545
++#: cp/typeck.c:8523
+ #, 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:8604
++#: cp/typeck.c:8582
+ #, gcc-internal-format
+ msgid "returning reference to temporary"
+ msgstr "返回临时变量的引用"
+ 
+-#: cp/typeck.c:8611
++#: cp/typeck.c:8589
+ #, gcc-internal-format
+ msgid "reference to non-lvalue returned"
+ msgstr "返回了一个非左值的引用"
+ 
+-#: cp/typeck.c:8626
++#: cp/typeck.c:8604
+ #, 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:8630
++#: cp/typeck.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "address of label %qD returned"
+ msgstr "返回了局部变量的%q+D的地址"
+ 
+-#: cp/typeck.c:8634
++#: cp/typeck.c:8612
+ #, 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:8680
++#: cp/typeck.c:8658
+ #, gcc-internal-format
+ msgid "returning a value from a destructor"
+ msgstr "析构函数返回值"
+@@ -48868,56 +48921,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:8688
++#: cp/typeck.c:8666
+ #, 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:8691
++#: cp/typeck.c:8669
+ #, gcc-internal-format
+ msgid "returning a value from a constructor"
+ msgstr "构造函数返回值"
+ 
+ #. Give a helpful error message.
+-#: cp/typeck.c:8721 cp/typeck.c:8767
++#: cp/typeck.c:8699 cp/typeck.c:8745
+ #, gcc-internal-format
+ msgid "return-statement with no value, in function returning %qT"
+ msgstr "在返回%qT的函数中,返回语句不带返回值"
+ 
+-#: cp/typeck.c:8729
++#: cp/typeck.c:8707
+ #, fuzzy, gcc-internal-format
+ msgid "returning initializer list"
+ msgstr "<花括号内的初始值列表>"
+ 
+-#: cp/typeck.c:8748
++#: cp/typeck.c:8726
+ #, gcc-internal-format
+ msgid "inconsistent types %qT and %qT deduced for lambda return type"
+ msgstr "Lambda 返回类型演绎得到不一致的类型%qT和%qT"
+ 
+-#: cp/typeck.c:8751
++#: cp/typeck.c:8729
+ #, 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:8786
++#: cp/typeck.c:8764
+ #, gcc-internal-format
+ msgid "return-statement with a value, in function returning 'void'"
+ msgstr "在返回‘void’的函数中,返回语句带返回值"
+ 
+-#: cp/typeck.c:8816
++#: cp/typeck.c:8794
+ #, 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:9435
++#: cp/typeck.c:9403
+ #, fuzzy, gcc-internal-format
+ msgid "using temporary as lvalue"
+ msgstr "右值的引用用作左值"
+ 
+-#: cp/typeck.c:9437
++#: cp/typeck.c:9405
+ #, gcc-internal-format
+ msgid "using xvalue (rvalue reference) as lvalue"
+ msgstr "右值的引用用作左值"
+@@ -49134,137 +49187,137 @@
+ msgid "insufficient contextual information to determine type"
+ msgstr "上下文信息不足以确定类型"
+ 
+-#: cp/typeck2.c:790
++#: cp/typeck2.c:785
+ #, gcc-internal-format
+ msgid "constructor syntax used, but no constructor declared for type %qT"
+ msgstr "使用了构造函数的语法,但没有为类型%qT声明构造函数"
+ 
+-#: cp/typeck2.c:947
++#: cp/typeck2.c:945
+ #, 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:957 cp/typeck2.c:970
++#: cp/typeck2.c:955 cp/typeck2.c:968
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "在 {} 内将%qE从%qT转换为较窄的类型%qT"
+ 
+-#: cp/typeck2.c:960
++#: cp/typeck2.c:958
+ #, fuzzy, gcc-internal-format
+ msgid " the expression has a constant value but is not a C++ constant-expression"
+ msgstr "位段%qs的宽度不是一个整数常量表达式"
+ 
+-#: cp/typeck2.c:1047
++#: cp/typeck2.c:1044
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型数组由非宽字符串初始化"
+ 
+-#: cp/typeck2.c:1053
++#: cp/typeck2.c:1050
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int 型数组不兼容的宽字符串初始化"
+ 
+-#: cp/typeck2.c:1076
++#: cp/typeck2.c:1071
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字符数组的字符串太长"
+ 
+-#: cp/typeck2.c:1129
++#: cp/typeck2.c:1124
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "无法用复合字面常量初始化类型为%qT的聚集"
+ 
+-#: cp/typeck2.c:1147
++#: cp/typeck2.c:1142
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "数组必须为一个由花括号包围的初始值设定所初始化"
+ 
+-#: cp/typeck2.c:1431 cp/typeck2.c:1460
++#: cp/typeck2.c:1425 cp/typeck2.c:1452
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成员%qD缺少初始值设定"
+ 
+-#: cp/typeck2.c:1439
++#: cp/typeck2.c:1433
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成员%qD是未初始化的引用"
+ 
+-#: cp/typeck2.c:1446
++#: cp/typeck2.c:1440
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized reference fields"
+ msgstr "成员%qD是未初始化的引用"
+ 
+-#: cp/typeck2.c:1536
++#: cp/typeck2.c:1543
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的联合中找不到字段%qD"
+ 
+-#: cp/typeck2.c:1547
++#: cp/typeck2.c:1554
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在联合初始值设定中出现了索引值而不是字段名"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1736
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "检测到循环指针代理"
+ 
+-#: cp/typeck2.c:1743
++#: cp/typeck2.c:1750
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%>的基操作数具有非指针类型%qT"
+ 
+-#: cp/typeck2.c:1769
++#: cp/typeck2.c:1776
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%>的结果给出了非指针的结果"
+ 
+-#: cp/typeck2.c:1771
++#: cp/typeck2.c:1778
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%>的左操作数不是一个指针"
+ 
+-#: cp/typeck2.c:1798
++#: cp/typeck2.c:1805
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE不能用作成员指针,因为它的类型为%qT"
+ 
+-#: cp/typeck2.c:1807
++#: cp/typeck2.c:1814
+ #, 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:1829
++#: cp/typeck2.c:1836
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成员指针类型%qT与对象类型%qT不兼容"
+ 
+-#: cp/typeck2.c:1888
++#: cp/typeck2.c:1895
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an rvalue"
+ msgstr "生成非类类型%qT的成员函数指针"
+ 
+-#: cp/typeck2.c:1895
++#: cp/typeck2.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "pointer-to-member-function type %qT requires an lvalue"
+ msgstr "生成非类类型%qT的成员函数指针"
+ 
+-#: cp/typeck2.c:1936
++#: cp/typeck2.c:1943
+ #, fuzzy, gcc-internal-format
+ msgid "functional cast to array type %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+ 
+-#: cp/typeck2.c:1957
++#: cp/typeck2.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "引用类型的非法值初始化"
+ 
+-#: cp/typeck2.c:2184
++#: cp/typeck2.c:2191
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "调用的函数%qD会抛出不完全的类型%q#T"
+ 
+-#: cp/typeck2.c:2187
++#: cp/typeck2.c:2194
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "调用的函数会抛出不完全的类型%q#T"
+@@ -49468,10 +49521,10 @@
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C处的任何引用都不能多于 %d 维"
+ 
+-#: fortran/array.c:213 fortran/array.c:615 fortran/check.c:2642
++#: 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:1674 fortran/match.c:2781
+-#: fortran/match.c:2976 fortran/match.c:3172 fortran/simplify.c:4733
++#: fortran/check.c:5229 fortran/match.c:1680 fortran/match.c:2787
++#: fortran/match.c:2982 fortran/match.c:3178 fortran/simplify.c:4733
+ #, fuzzy, gcc-internal-format
+ msgid "Coarrays disabled at %C, use %<-fcoarray=%> to enable"
+ msgstr "集合数组在%C处被禁用,使用 -fcoarray= 来启用"
+@@ -49521,179 +49574,179 @@
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C处数组规格中需要表达式"
+ 
+-#: fortran/array.c:427 fortran/array.c:454
++#: fortran/array.c:431 fortran/array.c:463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "Expected scalar initialization expression at %C"
+-msgid "Expecting a scalar INTEGER expression at %C"
++msgid "Expecting a scalar INTEGER expression at %C, found %s"
+ msgstr "%C处需要标量初始化表达式"
+ 
+-#: fortran/array.c:490
++#: fortran/array.c:500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %C"
+ msgstr "%C处假定大小数组的规格说明错误"
+ 
+-#: fortran/array.c:524
++#: fortran/array.c:534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "%C处假定外形数组的数组规格说明错误"
+ 
+-#: fortran/array.c:540 fortran/array.c:653
++#: fortran/array.c:550 fortran/array.c:663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "%C处显式外形数组的数组规格说明错误"
+ 
+-#: fortran/array.c:550 fortran/array.c:663
++#: fortran/array.c:560 fortran/array.c:673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "%C处假定外形数组的数组规格说明错误"
+ 
+-#: fortran/array.c:564 fortran/array.c:677
++#: fortran/array.c:574 fortran/array.c:687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "%C处延迟外形数组的规格说明错误"
+ 
+-#: fortran/array.c:574 fortran/array.c:681
++#: fortran/array.c:584 fortran/array.c:691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "%C处假定大小数组的规格说明错误"
+ 
+-#: fortran/array.c:586 fortran/array.c:693
++#: fortran/array.c:596 fortran/array.c:703
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C处数组声明需要另外一维"
+ 
+-#: fortran/array.c:592 fortran/array.c:621 fortran/array.c:699
++#: fortran/array.c:602 fortran/array.c:631 fortran/array.c:709
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C处数组规格中有多于 %d 的维数"
+ 
+-#: fortran/array.c:598
++#: fortran/array.c:608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C with more than 7 dimensions"
+ msgstr "%C处数组规格中有多于 %d 的维数"
+ 
+-#: fortran/array.c:610
++#: fortran/array.c:620
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray declaration at %C"
+ msgstr "%C处 CHARACTER 声明语法错误"
+ 
+-#: fortran/array.c:707
++#: fortran/array.c:717
+ #, fuzzy, gcc-internal-format
+ msgid "Upper bound of last coarray dimension must be %<*%> at %C"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个标量"
+ 
+-#: fortran/array.c:775
++#: fortran/array.c:785
+ #, fuzzy, gcc-internal-format
+ msgid "The assumed-rank array %qs at %L shall not have a codimension"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/array.c:859
++#: fortran/array.c:869
+ #, gcc-internal-format
+ msgid "gfc_compare_array_spec(): Array spec clobbered"
+ msgstr ""
+ 
+-#: fortran/array.c:935
++#: fortran/array.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "DO-iterator %qs at %L is inside iterator of the same name"
+ msgstr "DO 游标‘%s’在%L处出现在另一个同名游标作用域内"
+ 
+-#: fortran/array.c:1027 fortran/array.c:1207
++#: fortran/array.c:1037 fortran/array.c:1217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C处数组构造语法错误"
+ 
+-#: fortran/array.c:1080
++#: fortran/array.c:1090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "[...] style array constructors at %C"
+ msgstr "程序使用 C 风格的类型转换时给出警告"
+ 
+-#: fortran/array.c:1103
++#: fortran/array.c:1113
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor including type specification at %C"
+ msgstr "Fortran 2003:%C处包含类型规格的数组构造"
+ 
+-#: fortran/array.c:1112 fortran/match.c:3602
++#: fortran/array.c:1122 fortran/match.c:3608
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/array.c:1139
++#: fortran/array.c:1149
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C处的空数组构造不被允许"
+ 
+-#: fortran/array.c:1178 fortran/array.c:1188
++#: fortran/array.c:1188 fortran/array.c:1198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "incompatible type for argument %d of %qE"
+ msgid "Incompatible typespec for array element at %L"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: fortran/array.c:1254
++#: fortran/array.c:1264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s 数组构造中的元素在%L处是 %s"
+ 
+-#: fortran/array.c:1585
++#: fortran/array.c:1595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L处游标步进不能为零"
+ 
+-#: fortran/array.c:1722
++#: fortran/array.c:1732
+ #, 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/array.c:1892
++#: fortran/array.c:1902
+ #, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO initial expression references control variable at %L"
+ msgstr ""
+ 
+-#: fortran/array.c:1899
++#: fortran/array.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO final expression references control variable at %L"
+ msgstr "%L 处运算式参照类型错误"
+ 
+-#: fortran/array.c:1906
++#: fortran/array.c:1916
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AC-IMPLIED-DO step expression references control variable at %L"
+ msgstr "%L 处运算式参照类型错误"
+ 
+-#: fortran/array.c:1918
++#: fortran/array.c:1928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array constructor value at %L shall not be unlimited polymorphic [F2008: C4106]"
+ msgstr ""
+ 
+-#: fortran/array.c:2001
++#: fortran/array.c:2011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "%3$L处数组构造函数中不同 CHARACTER 长度(%1$d/%2$d)"
+ 
+-#: fortran/array.c:2119
++#: fortran/array.c:2129
+ #, gcc-internal-format
+ msgid "spec_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2177
++#: fortran/array.c:2187
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2307
++#: fortran/array.c:2317
+ #, gcc-internal-format
+ msgid "gfc_ref_dimen_size(): Bad dimen_type"
+ msgstr ""
+ 
+-#: fortran/array.c:2358
++#: fortran/array.c:2368
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad dimension"
+ msgstr ""
+ 
+-#: fortran/array.c:2403
++#: fortran/array.c:2413
+ #, gcc-internal-format
+ msgid "gfc_array_dimen_size(): Bad EXPR_ARRAY expr"
+ msgstr ""
+ 
+-#: fortran/array.c:2547
++#: fortran/array.c:2557
+ #, gcc-internal-format
+ msgid "gfc_find_array_ref(): No ref found"
+ msgstr ""
+@@ -50640,7 +50693,7 @@
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:725 fortran/decl.c:8136
++#: fortran/class.c:725 fortran/decl.c:8176
+ #, fuzzy, gcc-internal-format
+ msgid "Maximum extension level reached with type %qs at %L"
+ msgstr "%2$L处类型‘%1$s’达到了最大的扩展级别"
+@@ -50845,440 +50898,445 @@
+ 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:1275
++#: fortran/decl.c:1244
+ #, fuzzy, gcc-internal-format
++msgid "Symbol %qs at %C also declared as a type at %L"
++msgstr "符号‘%s’在%L处已经有了基本类型 %s"
++
++#: fortran/decl.c:1303
++#, 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:1320
++#: fortran/decl.c:1348
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER 表达式在%L处被截断(%d/%d)"
+ 
+-#: fortran/decl.c:1327
++#: fortran/decl.c:1355
+ #, 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:1417
++#: fortran/decl.c:1445
+ #, fuzzy, gcc-internal-format
+ msgid "Initializer not allowed for PARAMETER %qs at %C"
+ msgstr "PARAMETER‘%s’在%C处不允许有初始值设定"
+ 
+-#: fortran/decl.c:1427
++#: fortran/decl.c:1455
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L处 PARAMETER 缺少初始值设定"
+ 
+-#: fortran/decl.c:1437
++#: fortran/decl.c:1465
+ #, 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:1530
++#: fortran/decl.c:1558
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "不能用初始值设定项来初始化多维数组"
+ 
+-#: fortran/decl.c:1565
++#: fortran/decl.c:1593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C处数据声明语法错误"
+ 
+-#: fortran/decl.c:1650
++#: fortran/decl.c:1678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+ 
+-#: fortran/decl.c:1658
++#: fortran/decl.c:1686
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "%C处结构的数组组件必须有显式或延迟的外形"
+ 
+-#: fortran/decl.c:1739
++#: fortran/decl.c:1767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "%C处结构的指针数组组件必须有延迟的外形"
+ 
+-#: fortran/decl.c:1748
++#: fortran/decl.c:1776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "%C处可分配的组件必须有延迟的外形"
+ 
+-#: fortran/decl.c:1757
++#: fortran/decl.c:1785
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "%C处结构的数组组件必须有显式的外形"
+ 
+-#: fortran/decl.c:1811
++#: fortran/decl.c:1839
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C处的 NULL() 初始化有歧义"
+ 
+-#: fortran/decl.c:1828
++#: fortran/decl.c:1856
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C may not have MOLD"
+ msgstr "%C处的 NULL() 初始化有歧义"
+ 
+-#: fortran/decl.c:1845
++#: fortran/decl.c:1873
+ #, 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:1866
++#: fortran/decl.c:1894
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "%C处对指针的初始化不允许出现在 PURE 过程中"
+ 
+-#: fortran/decl.c:1873
++#: fortran/decl.c:1901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-NULL pointer initialization at %C"
+ msgstr "%C处的 NULL() 初始化有歧义"
+ 
+-#: fortran/decl.c:1896
++#: fortran/decl.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "Function name %qs not allowed at %C"
+ msgstr "%C 处的 ABSTRACT INTERFACE 的 BIND(C)上不允许有 NAME"
+ 
+-#: fortran/decl.c:1963
++#: fortran/decl.c:1991
+ #, fuzzy, gcc-internal-format
+ msgid "Non-PARAMETER symbol %qs at %L can't be implied-shape"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+ 
+-#: fortran/decl.c:1973
++#: fortran/decl.c:2001
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implied-shape array at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+ 
+-#: fortran/decl.c:2026
++#: fortran/decl.c:2054
+ #, 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:2055 fortran/decl.c:6911
++#: fortran/decl.c:2083 fortran/decl.c:6950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "%C处 Cray 指针重复指定了数组"
+ 
+-#: fortran/decl.c:2063
++#: fortran/decl.c:2091
+ #, fuzzy, gcc-internal-format
+ msgid "Couldn't set pointee array spec."
+ msgstr "%C处 Cray 指针重复指定了数组"
+ 
+-#: fortran/decl.c:2126
++#: fortran/decl.c:2154
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style initialization at %C"
+ msgstr "创建旧风格表格"
+ 
+-#: fortran/decl.c:2131
++#: fortran/decl.c:2159
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid old style initialization for derived type component at %C"
+ msgstr "引用类型的非法值初始化"
+ 
+-#: fortran/decl.c:2148 fortran/decl.c:5239
++#: fortran/decl.c:2176 fortran/decl.c:5265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C处的初始化不是为指针变量准备的"
+ 
+-#: fortran/decl.c:2161
++#: fortran/decl.c:2189
+ #, fuzzy, gcc-internal-format
+ msgid "Pointer initialization at %C requires %<=>%>, not %<=%>"
+ msgstr "%C处的初始化不是为指针变量准备的"
+ 
+-#: fortran/decl.c:2170 fortran/decl.c:8285
++#: fortran/decl.c:2198 fortran/decl.c:8325
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C处需要一个初始化表达式"
+ 
+-#: fortran/decl.c:2177
++#: fortran/decl.c:2205
+ #, 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:2194
++#: fortran/decl.c:2222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "不允许在%C处初始化可分配的组件"
+ 
+-#: fortran/decl.c:2248 fortran/decl.c:2284
++#: fortran/decl.c:2276 fortran/decl.c:2312
+ #, 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:2290
++#: fortran/decl.c:2318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%3$C处的 %1$s*%2$d 类型声明不符合标准"
+ 
+-#: fortran/decl.c:2341 fortran/decl.c:2417
++#: fortran/decl.c:2369 fortran/decl.c:2445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C处缺少右括号"
+ 
+-#: fortran/decl.c:2354 fortran/decl.c:2488
++#: fortran/decl.c:2382 fortran/decl.c:2516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C处需要初始化表达式"
+ 
+-#: fortran/decl.c:2362 fortran/decl.c:2494
++#: fortran/decl.c:2390 fortran/decl.c:2522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C处需要标量初始化表达式"
+ 
+-#: fortran/decl.c:2393
++#: fortran/decl.c:2421
+ #, 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:2406
++#: fortran/decl.c:2434
+ #, 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:2415
++#: fortran/decl.c:2443
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C处缺少右括号或逗号"
+ 
+-#: fortran/decl.c:2514
++#: fortran/decl.c:2542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "种别 %d 在%C处不为 CHARACTER 所支持"
+ 
+-#: fortran/decl.c:2646
++#: fortran/decl.c:2674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C处 CHARACTER 声明语法错误"
+ 
+-#: fortran/decl.c:2731
++#: fortran/decl.c:2759
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type at %C"
+ msgstr "扩展:%C处的 BYTE 类型"
+ 
+-#: fortran/decl.c:2736
++#: fortran/decl.c:2764
+ #, 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:2758
++#: fortran/decl.c:2786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C is not allowed for components"
+ msgstr "%C处 TYPE 中的组件必须先于 CONTAINS"
+ 
+-#: fortran/decl.c:2761
++#: fortran/decl.c:2789
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed type at %C"
+ msgstr "%C处非预期的 TYPE IS 语句"
+ 
+-#: fortran/decl.c:2784 fortran/decl.c:2815 fortran/decl.c:2844
+-#: fortran/decl.c:3023
++#: fortran/decl.c:2812 fortran/decl.c:2843 fortran/decl.c:2872
++#: fortran/decl.c:3051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TYPE with intrinsic-type-spec at %C"
+ msgstr "%C处类型指定无效"
+ 
+-#: fortran/decl.c:2840
++#: fortran/decl.c:2868
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DOUBLE COMPLEX at %C"
+ msgstr "扩展:‘%s’重初始化于 %L"
+ 
+-#: fortran/decl.c:2914
++#: fortran/decl.c:2942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CLASS statement at %C"
+ msgstr "未定义 C++ 基类"
+ 
+-#: fortran/decl.c:2949 fortran/decl.c:2962 fortran/decl.c:3418
+-#: fortran/decl.c:3426
++#: fortran/decl.c:2977 fortran/decl.c:2990 fortran/decl.c:3446
++#: fortran/decl.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C is ambiguous"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+ 
+-#: fortran/decl.c:2977
++#: fortran/decl.c:3005
+ #, 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:3094
++#: fortran/decl.c:3122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C处 IMPLICIT NONE 语句重复"
+ 
+-#: fortran/decl.c:3103
++#: fortran/decl.c:3131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT NONE with spec list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3162
++#: fortran/decl.c:3190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "%C处 IMPLICIT 缺少字符范围"
+ 
+-#: fortran/decl.c:3208
++#: fortran/decl.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句中的字母必须按序排列"
+ 
+-#: fortran/decl.c:3261
++#: fortran/decl.c:3289
+ #, 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:3271
++#: fortran/decl.c:3299
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+ 
+-#: fortran/decl.c:3377
++#: fortran/decl.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+ 
+-#: fortran/decl.c:3384
++#: fortran/decl.c:3412
+ #, 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:3389
++#: fortran/decl.c:3417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+ 
+-#: fortran/decl.c:3403
++#: fortran/decl.c:3431
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "%C处需要有名实体列表"
+ 
+-#: fortran/decl.c:3432
++#: fortran/decl.c:3460
+ #, 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:3439
++#: fortran/decl.c:3467
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is already IMPORTed from host scoping unit at %C"
+ msgstr "‘%s’已经从%C处主机作用域单元导入。"
+ 
+-#: fortran/decl.c:3482
++#: fortran/decl.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%C处的 IMPORT 语句语法错误"
+ 
+-#: fortran/decl.c:3781
++#: fortran/decl.c:3809
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "%C处没有维数规格"
+ 
+-#: fortran/decl.c:3783
++#: fortran/decl.c:3811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C处没有维数规格"
+ 
+-#: fortran/decl.c:3866
++#: fortran/decl.c:3894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重复的 %s 属性,位于 %L"
+ 
+-#: fortran/decl.c:3885
++#: fortran/decl.c:3913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3894
++#: fortran/decl.c:3922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3912
++#: fortran/decl.c:3940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute %s at %L in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3922
++#: fortran/decl.c:3950
+ #, 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:3936
++#: fortran/decl.c:3964
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS attribute at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+ 
+-#: fortran/decl.c:3947
++#: fortran/decl.c:3975
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS attribute at %C"
+ msgstr "%C处需要绑定属性"
+ 
+-#: fortran/decl.c:3994 fortran/decl.c:7207
++#: fortran/decl.c:4022 fortran/decl.c:7246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "%C处的 PROTECTED 仅允许出现在模块规格说明部分内"
+ 
+-#: fortran/decl.c:4000
++#: fortran/decl.c:4028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+ 
+-#: fortran/decl.c:4029
++#: fortran/decl.c:4057
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE attribute at %C"
+ msgstr "%L处指定了重复的 VALUE 属性"
+ 
+-#: fortran/decl.c:4036
++#: fortran/decl.c:4064
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE attribute at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+ 
+-#: fortran/decl.c:4043
++#: fortran/decl.c:4071
+ #, gcc-internal-format
+ msgid "match_attr_spec(): Bad attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:4083
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "%C处为单个 NAME= 指定了多个标识符"
+ 
+-#: fortran/decl.c:4181
++#: fortran/decl.c:4209
+ #, 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:4203
++#: fortran/decl.c:4231
+ #, 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:4212
++#: fortran/decl.c:4240
+ #, 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:4216
++#: fortran/decl.c:4244
+ #, 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:4228
++#: fortran/decl.c:4256
+ #, 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:4242
++#: fortran/decl.c:4270
+ #, 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:4250
++#: fortran/decl.c:4278
+ #, 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:4262
++#: fortran/decl.c:4290
+ #, 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:4270
++#: fortran/decl.c:4298
+ #, 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’不能返回一个字符串"
+@@ -51285,826 +51343,826 @@
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:4281
++#: fortran/decl.c:4309
+ #, 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:4355
++#: fortran/decl.c:4383
+ #, 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:4400
++#: fortran/decl.c:4428
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "%C处的属性规格说明语句缺少实体或公共块名"
+ 
+-#: fortran/decl.c:4407
++#: fortran/decl.c:4435
+ #, fuzzy, gcc-internal-format
+ msgid "Missing symbol"
+ msgstr "%s:%d: 缺少新的符号名称"
+ 
+-#: fortran/decl.c:4436
++#: fortran/decl.c:4464
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) statement at %C"
+ msgstr "%C处的 BIND(C) 中不允许有绑定名"
+ 
+-#: fortran/decl.c:4514
++#: fortran/decl.c:4542
+ #, 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:4546
++#: fortran/decl.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C处数据声明语法错误"
+ 
+-#: fortran/decl.c:4619
++#: fortran/decl.c:4615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "MODULE prefix at %C"
++msgstr "初始化不允许出现在%C处的 PURE 过程中"
++
++#: fortran/decl.c:4660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPURE procedure at %C"
+ msgstr "初始化不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/decl.c:4631
++#: fortran/decl.c:4672
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE 和 IMPURE 必须不出现两者于 %C"
+ 
+-#: fortran/decl.c:4654
++#: fortran/decl.c:4756 fortran/primary.c:1779
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "MODULE prefix at %C"
+-msgstr "初始化不允许出现在%C处的 PURE 过程中"
+-
+-#: fortran/decl.c:4730 fortran/primary.c:1773
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate-return argument at %C"
+ msgstr "%L 不带 * 虚参的替代返回"
+ 
+-#: fortran/decl.c:4776
++#: fortran/decl.c:4802
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs at %C is the name of the procedure"
+ msgstr "%C处期待模块过程名"
+ 
+-#: fortran/decl.c:4788
++#: fortran/decl.c:4814
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C处形参列表中有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:4805
++#: fortran/decl.c:4831
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate symbol %qs in formal argument list at %C"
+ msgstr "符号‘%s’在%C处的形参列表中重复出现"
+ 
+-#: fortran/decl.c:4844
++#: fortran/decl.c:4870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in MODULE PROCEDURE formal argument names (%s/%s) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4850
++#: fortran/decl.c:4876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in number of MODULE PROCEDURE formal arguments at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+ 
+-#: fortran/decl.c:4889
++#: fortran/decl.c:4915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C处 RESULT 变量不能与函数重名"
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4992
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C处的函数声明后有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:4976 fortran/decl.c:6061
++#: fortran/decl.c:5002 fortran/decl.c:6095
+ #, 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:5178
++#: fortran/decl.c:5204
+ #, 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:5185
++#: fortran/decl.c:5211
+ #, 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:5191
++#: fortran/decl.c:5217
+ #, 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:5214
++#: fortran/decl.c:5240
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure %qs at %L already has basic type of %s"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+ 
+-#: fortran/decl.c:5260 fortran/decl.c:5448 fortran/decl.c:8766
++#: fortran/decl.c:5286 fortran/decl.c:5474 fortran/decl.c:8806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+ 
+-#: fortran/decl.c:5309 fortran/decl.c:8668
++#: fortran/decl.c:5335 fortran/decl.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> after binding-attributes at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+ 
+-#: fortran/decl.c:5316
++#: fortran/decl.c:5342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "%C处需要 NOPASS 或显式接口"
+ 
+-#: fortran/decl.c:5320
++#: fortran/decl.c:5346
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component at %C"
+ msgstr "%C处需要一个类型限定的过程或过程指针组件"
+ 
+-#: fortran/decl.c:5392
++#: fortran/decl.c:5418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+ 
+-#: fortran/decl.c:5410
++#: fortran/decl.c:5436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "%C处的 PROCEDURE 必须在一个泛型接口内"
+ 
+-#: fortran/decl.c:5419 fortran/decl.c:7797
++#: fortran/decl.c:5445 fortran/decl.c:7837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "double colon in MODULE PROCEDURE statement at %L"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+ 
+-#: fortran/decl.c:5489
++#: fortran/decl.c:5515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE statement at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+ 
+-#: fortran/decl.c:5561
++#: fortran/decl.c:5587
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "函数定义在%C处需要形参列表"
+ 
+-#: fortran/decl.c:5585 fortran/decl.c:5589 fortran/decl.c:5833
+-#: fortran/decl.c:5837 fortran/decl.c:6029 fortran/decl.c:6033
++#: 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
+ #, 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:5735
++#: fortran/decl.c:5769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+ 
+-#: fortran/decl.c:5744
++#: fortran/decl.c:5778
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C处的 ENTRY 语句不能出现在 PROGRAM 中"
+ 
+-#: fortran/decl.c:5747
++#: fortran/decl.c:5781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+ 
+-#: fortran/decl.c:5750
++#: fortran/decl.c:5784
+ #, 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:5753
++#: fortran/decl.c:5787
+ #, 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:5757 fortran/decl.c:5798
++#: fortran/decl.c:5791 fortran/decl.c:5832
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C处的 ENTRY 语句不能出现在 INTERFACE 中"
+ 
+-#: fortran/decl.c:5761
++#: fortran/decl.c:5795
+ #, 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:5765
++#: fortran/decl.c:5799
+ #, 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:5770
++#: fortran/decl.c:5804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C处的 ENTRY 语句不能出现在 DO 块中"
+ 
+-#: fortran/decl.c:5774
++#: fortran/decl.c:5808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中"
+ 
+-#: fortran/decl.c:5778
++#: fortran/decl.c:5812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C处的 ENTRY 语句不能出现在 FORALL 块中"
+ 
+-#: fortran/decl.c:5782
++#: fortran/decl.c:5816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C处的 ENTRY 语句不能出现在 WHERE 块中"
+ 
+-#: fortran/decl.c:5786
++#: fortran/decl.c:5820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C处的 ENTRY 语句不能出现在嵌套的子程序中"
+ 
+-#: fortran/decl.c:5790
++#: fortran/decl.c:5824
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected ENTRY statement at %C"
+ msgstr "%C处非预期的 CASE 语句"
+ 
+-#: fortran/decl.c:5811
++#: fortran/decl.c:5845
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C处 ENTRY 语句不能出现在被包含的过程中"
+ 
+-#: fortran/decl.c:5862 fortran/decl.c:6068
++#: fortran/decl.c:5896 fortran/decl.c:6102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "%C 处 BIND(C) 前缺少要求的括号"
+ 
+-#: fortran/decl.c:6125 fortran/decl.c:6132
++#: fortran/decl.c:6164 fortran/decl.c:6171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C identifier in NAME= specifier at %C"
+ msgstr "%C处的名字中有非法字符"
+ 
+-#: fortran/decl.c:6172
++#: fortran/decl.c:6211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C绑定标号的 NAME= 限定符语法错误"
+ 
+-#: fortran/decl.c:6188
++#: fortran/decl.c:6227
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a constant expression"
+ msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式"
+ 
+-#: fortran/decl.c:6196
++#: fortran/decl.c:6235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME= specifier at %C should be a scalar of default character kind"
+ msgstr ""
+ 
+-#: fortran/decl.c:6215
++#: fortran/decl.c:6254
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C处绑定标号缺少右括号"
+ 
+-#: fortran/decl.c:6221
++#: fortran/decl.c:6260
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "%C处的 BIND(C) 中不允许有绑定名"
+ 
+-#: fortran/decl.c:6227
++#: fortran/decl.c:6266
+ #, 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:6256
++#: fortran/decl.c:6295
+ #, 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:6481
++#: fortran/decl.c:6520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C处非预期的 END 语句"
+ 
+-#: fortran/decl.c:6490
++#: fortran/decl.c:6529
+ #, 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:6499
++#: fortran/decl.c:6538
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 语句在%L处"
+ 
+-#: fortran/decl.c:6510
++#: fortran/decl.c:6549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %L"
+ msgstr "需要 %s 语句在%L处"
+ 
+-#: fortran/decl.c:6530
++#: fortran/decl.c:6569
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name of %qs in %s statement at %L"
+ msgstr "需要块名‘%s’在‘%s’表达式中,于 %C"
+ 
+-#: fortran/decl.c:6547
++#: fortran/decl.c:6586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C处需要结束名"
+ 
+-#: fortran/decl.c:6561 fortran/decl.c:6569
++#: fortran/decl.c:6600 fortran/decl.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "Expected label %qs for %s statement at %C"
+ msgstr "%2$C处需要 %1$s 语句"
+ 
+-#: fortran/decl.c:6668
++#: fortran/decl.c:6707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+ 
+-#: fortran/decl.c:6676
++#: fortran/decl.c:6715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "%2$L处在初始化后为 %1$s 指定了维数"
+ 
+-#: fortran/decl.c:6684
++#: fortran/decl.c:6723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+ 
+-#: fortran/decl.c:6693
++#: fortran/decl.c:6732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L处数组规格必须延迟"
+ 
+-#: fortran/decl.c:6791
++#: fortran/decl.c:6830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C处变量列表中有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:6828
++#: fortran/decl.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<(%> at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:6842 fortran/decl.c:6882
++#: fortran/decl.c:6881 fortran/decl.c:6921
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在%C处需要变量名"
+ 
+-#: fortran/decl.c:6858
++#: fortran/decl.c:6897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: fortran/decl.c:6862
++#: fortran/decl.c:6901
+ #, 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:6868
++#: fortran/decl.c:6907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:6907
++#: fortran/decl.c:6946
+ #, fuzzy, gcc-internal-format
+ msgid "Couldn't set Cray pointee array spec."
+ msgstr "%C处 Cray 指针重复指定了数组"
+ 
+-#: fortran/decl.c:6931
++#: fortran/decl.c:6970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在%C处需要“)”"
+ 
+-#: fortran/decl.c:6943
++#: fortran/decl.c:6982
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> or end of statement at %C"
+ msgstr "%C处非预期的 END 语句"
+ 
+-#: fortran/decl.c:6969
++#: fortran/decl.c:7008
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:7001
++#: fortran/decl.c:7040
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:7020
++#: fortran/decl.c:7059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "%C处的 Cray 指针声明需要 -fcray-pointer 标记"
+ 
+-#: fortran/decl.c:7059
++#: fortran/decl.c:7098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTIGUOUS statement at %C"
+ msgstr "%C处的语句标号为零"
+ 
+-#: fortran/decl.c:7157
++#: fortran/decl.c:7196
+ #, 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:7174
++#: fortran/decl.c:7213
+ #, 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:7252
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+ 
+-#: fortran/decl.c:7251
++#: fortran/decl.c:7290
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+ 
+-#: fortran/decl.c:7275
++#: fortran/decl.c:7314
+ #, 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:7312
++#: fortran/decl.c:7351
+ #, 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:7340
++#: fortran/decl.c:7379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "%C处的 PARAMETER 语句需要变量名"
+ 
+-#: fortran/decl.c:7347
++#: fortran/decl.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 语句中需要 = 符号"
+ 
+-#: fortran/decl.c:7353
++#: fortran/decl.c:7392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 语句中需要表达式"
+ 
+-#: fortran/decl.c:7373
++#: fortran/decl.c:7412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "%C处初始化已经初始化的变量"
+ 
+-#: fortran/decl.c:7408
++#: fortran/decl.c:7447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C处 PARAMETER 语句中有非预期的字符"
+ 
+-#: fortran/decl.c:7432
++#: fortran/decl.c:7471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "%C处覆盖 SAVE 语句跟随以前的 SAVE 语句"
+ 
+-#: fortran/decl.c:7443
++#: fortran/decl.c:7482
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C处 SAVE 语句跟随空白 SAVE 语句"
+ 
+-#: fortran/decl.c:7489
++#: fortran/decl.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 语句语法错误"
+ 
+-#: fortran/decl.c:7503
++#: fortran/decl.c:7542
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:7507
++#: fortran/decl.c:7546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE statement at %C"
+ msgstr "%C处 VALUE 语句语法错误"
+ 
+-#: fortran/decl.c:7545
++#: fortran/decl.c:7584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C处 VALUE 语句语法错误"
+ 
+-#: fortran/decl.c:7556
++#: fortran/decl.c:7595
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VOLATILE statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+ 
+-#: fortran/decl.c:7579
++#: fortran/decl.c:7618
+ #, 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:7604
++#: fortran/decl.c:7643
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+ 
+-#: fortran/decl.c:7615
++#: fortran/decl.c:7654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS statement at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+ 
+-#: fortran/decl.c:7655
++#: fortran/decl.c:7694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+ 
+-#: fortran/decl.c:7679
++#: fortran/decl.c:7719
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE declaration at %C"
+ msgstr "%C处需要实参列表"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7812
+ #, 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:7830
++#: fortran/decl.c:7870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "%L处内建过程不能是 MODULE PROCEDURE"
+ 
+-#: fortran/decl.c:7879
++#: fortran/decl.c:7919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+ 
+-#: fortran/decl.c:7888
++#: fortran/decl.c:7928
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has not been previously defined"
+ msgstr "%2$C处符号‘%1$s’已经与主机相关联"
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7934
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in EXTENDS expression at %C is not a derived type"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+ 
+-#: fortran/decl.c:7901
++#: fortran/decl.c:7941
+ #, 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:7908
++#: fortran/decl.c:7948
+ #, 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:7931
++#: fortran/decl.c:7971
+ #, 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:7943
++#: fortran/decl.c:7983
+ #, 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:7964
++#: fortran/decl.c:8004
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type at %C"
+ msgstr "%q+D的抽象类型无效"
+ 
+-#: fortran/decl.c:8028
++#: fortran/decl.c:8068
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定义中需要 ::"
+ 
+-#: fortran/decl.c:8039
++#: fortran/decl.c:8079
+ #, fuzzy, gcc-internal-format
+ msgid "Type name %qs at %C cannot be the same as an intrinsic type"
+ msgstr "类型‘%s’(位于 %C)不能与内建类型重名"
+ 
+-#: fortran/decl.c:8049
++#: fortran/decl.c:8089
+ #, 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:8066
++#: fortran/decl.c:8106
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type definition of %qs at %C has already been defined"
+ msgstr "%2$C处的派生类型‘%1$s’定义已经被定义"
+ 
+-#: fortran/decl.c:8171
++#: fortran/decl.c:8211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "%C处 Cray 指针不能指向假定外形数组"
+ 
+-#: fortran/decl.c:8191
++#: fortran/decl.c:8231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM and ENUMERATOR at %C"
+ msgstr "C++ 禁止在赋值时进行枚举转换"
+ 
+-#: fortran/decl.c:8223
++#: fortran/decl.c:8263
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C处:枚举量超过 C 整数类型"
+ 
+-#: fortran/decl.c:8302
++#: fortran/decl.c:8342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L没有用整数表达式初始化"
+ 
+-#: fortran/decl.c:8350
++#: fortran/decl.c:8390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C 前需要 ENUM 定义语句"
+ 
+-#: fortran/decl.c:8386
++#: fortran/decl.c:8426
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C处 ENUMERATOR 定义中语法错误"
+ 
+-#: fortran/decl.c:8433 fortran/decl.c:8448
++#: fortran/decl.c:8473 fortran/decl.c:8488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%C处重复访问限定符"
+ 
+-#: fortran/decl.c:8468
++#: fortran/decl.c:8508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "捆绑属性已经指定传递,%C处 NOPASS 非法"
+ 
+-#: fortran/decl.c:8488
++#: fortran/decl.c:8528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "捆绑属性已经指定传递, %C处 PASS 非法"
+ 
+-#: fortran/decl.c:8515
++#: fortran/decl.c:8555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "%C处 POINTER 属性重复"
+ 
+-#: fortran/decl.c:8533
++#: fortran/decl.c:8573
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C处 NON_OVERRIDABLE 重复"
+ 
+-#: fortran/decl.c:8549
++#: fortran/decl.c:8589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C处重复的 DEFERRED 语句"
+ 
+-#: fortran/decl.c:8562
++#: fortran/decl.c:8602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "%C需要访问限定符"
+ 
+-#: fortran/decl.c:8564
++#: fortran/decl.c:8604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%C处需要绑定属性"
+ 
+-#: fortran/decl.c:8572
++#: fortran/decl.c:8612
+ #, 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:8584
++#: fortran/decl.c:8624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "%C处的过程指针组件需要 POINTER 属性"
+ 
+-#: fortran/decl.c:8626
++#: fortran/decl.c:8666
+ #, fuzzy, gcc-internal-format
+ msgid "Interface-name expected after %<(%> at %C"
+ msgstr "%C 需要一个无名接口"
+ 
+-#: fortran/decl.c:8632
++#: fortran/decl.c:8672
+ #, fuzzy, gcc-internal-format
+ msgid "%<)%> expected at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:8652
++#: fortran/decl.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "%C处必须为 DEFERRED 绑定指定接口"
+ 
+-#: fortran/decl.c:8657
++#: fortran/decl.c:8697
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "%C处的 PROCEDURE(接口) 需要声明为 DEFERRED"
+ 
+-#: fortran/decl.c:8680
++#: fortran/decl.c:8720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "%C处需要绑定名"
+ 
+-#: fortran/decl.c:8684
++#: fortran/decl.c:8724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE list at %C"
+ msgstr "%C处需要实参列表"
+ 
+-#: fortran/decl.c:8696
++#: fortran/decl.c:8736
+ #, fuzzy, gcc-internal-format
+ msgid "%<=> target%> is invalid for DEFERRED binding at %C"
+ msgstr "%C处必须为 DEFERRED 绑定指定接口"
+ 
+-#: fortran/decl.c:8702
++#: fortran/decl.c:8742
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%> needed in PROCEDURE binding with explicit target at %C"
+ msgstr "%C处与显式目标捆绑的 PROCEDURE 中需要‘::’"
+ 
+-#: fortran/decl.c:8712
++#: fortran/decl.c:8752
+ #, fuzzy, gcc-internal-format
+ msgid "Expected binding target after %<=>%> at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+ 
+-#: fortran/decl.c:8729
++#: fortran/decl.c:8769
+ #, 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:8740
++#: fortran/decl.c:8780
+ #, 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:8789
++#: fortran/decl.c:8829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
+ 
+-#: fortran/decl.c:8809
++#: fortran/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<::%> at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:8821
++#: fortran/decl.c:8861
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C处需要泛型名或运算符描述子"
+ 
+-#: fortran/decl.c:8841
++#: fortran/decl.c:8881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Malformed GENERIC statement at %C"
+ msgstr "%C处的 USE 语句缺少泛型规格"
+ 
+-#: fortran/decl.c:8852
++#: fortran/decl.c:8892
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<=>%> at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:8894
++#: fortran/decl.c:8934
+ #, 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:8902
++#: fortran/decl.c:8942
+ #, fuzzy, gcc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding %qs"
+ msgstr "%C处的绑定必须有与已经定义的绑定‘%s’相同的访问权限"
+ 
+-#: fortran/decl.c:8951
++#: fortran/decl.c:8991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "%C处需要特定的绑定名"
+ 
+-#: fortran/decl.c:8961
++#: fortran/decl.c:9001
+ #, 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:8979
++#: fortran/decl.c:9019
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+ 
+-#: fortran/decl.c:9014
++#: fortran/decl.c:9054
+ #, 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:9025
++#: fortran/decl.c:9065
+ #, 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:9047
++#: fortran/decl.c:9087
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "%C处的 FINAL 为空"
+ 
+-#: fortran/decl.c:9054
++#: fortran/decl.c:9094
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "%C处期待模块过程名"
+ 
+-#: fortran/decl.c:9064
++#: fortran/decl.c:9104
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<,%> at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:9070
++#: fortran/decl.c:9110
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown procedure name %qs at %C"
+ msgstr "未知的 C++ 编码名称"
+ 
+-#: fortran/decl.c:9083
++#: fortran/decl.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is already defined as FINAL procedure!"
+ msgstr "%2$C处的过程‘%1$s’已经在%3$L处被定义"
+ 
+-#: fortran/decl.c:9153
++#: fortran/decl.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中有未知的属性"
+ 
+-#: fortran/decl.c:9199
++#: fortran/decl.c:9239
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中的语法错误"
+@@ -52149,7 +52207,7 @@
+ msgid "show_expr(): Don't know how to show expr"
+ msgstr ""
+ 
+-#: fortran/dump-parse-tree.c:2520
++#: fortran/dump-parse-tree.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "show_code_node(): Bad statement code"
+ msgstr "gfc_trans_code():错误的语句代码"
+@@ -52409,27 +52467,27 @@
+ msgid "BOZ literal at %L used to initialize non-integer variable %qs"
+ msgstr "扩展:%L处 BOZ 字面量被用来初始化非整数变量‘%s’"
+ 
+-#: fortran/expr.c:3252 fortran/resolve.c:9531
++#: fortran/expr.c:3252 fortran/resolve.c:9542
+ #, 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:9542
++#: fortran/expr.c:3263 fortran/resolve.c:9553
+ #, 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:9551
++#: fortran/expr.c:3271 fortran/resolve.c:9562
+ #, 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:9555
++#: fortran/expr.c:3275 fortran/resolve.c:9566
+ #, 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:9559
++#: fortran/expr.c:3279 fortran/resolve.c:9570
+ #, 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 选项禁用"
+@@ -52714,54 +52772,54 @@
+ msgid "can't open input file: %s"
+ msgstr "不能打开输入文件:%s"
+ 
+-#: fortran/frontend-passes.c:298
++#: fortran/frontend-passes.c:297
+ #, gcc-internal-format
+ msgid "Illegal id in copy_walk_reduction_arg"
+ msgstr ""
+ 
+-#: fortran/frontend-passes.c:694 fortran/trans-array.c:1044
+-#: fortran/trans-array.c:6156 fortran/trans-array.c:7507
++#: fortran/frontend-passes.c:693 fortran/trans-array.c:1044
++#: fortran/trans-array.c:6167 fortran/trans-array.c:7518
+ #: fortran/trans-intrinsic.c:6278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "在%L处建立临时数组"
+ 
+-#: fortran/frontend-passes.c:718 fortran/frontend-passes.c:721
++#: fortran/frontend-passes.c:717 fortran/frontend-passes.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "Removing call to function %qs at %L"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+ 
+-#: fortran/frontend-passes.c:1696
++#: fortran/frontend-passes.c:1695
+ #, fuzzy, gcc-internal-format
+ msgid "illegal OP in optimize_comparison"
+ msgstr "gimple 比较中操作数无效"
+ 
+-#: fortran/frontend-passes.c:1888
++#: fortran/frontend-passes.c:1887
+ #, 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:1895
++#: fortran/frontend-passes.c:1894
+ #, 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:1960
++#: fortran/frontend-passes.c:1959
+ #, 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:1966
++#: fortran/frontend-passes.c:1965
+ #, 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:2214 fortran/trans-expr.c:1491
++#: fortran/frontend-passes.c:2213 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:2693
++#: fortran/frontend-passes.c:2692
+ #, gcc-internal-format
+ msgid "Scalarization using DIMEN_RANGE unimplemented"
+ msgstr ""
+@@ -52876,12 +52934,12 @@
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "%L处定义赋值的第二个参数必须是 INTENT(IN)"
+ 
+-#: fortran/interface.c:761 fortran/resolve.c:15347
++#: fortran/interface.c:761 fortran/resolve.c:15373
+ #, 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:15365
++#: fortran/interface.c:768 fortran/resolve.c:15391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L处运算符接口的第二个参数必须是 INTENT(IN)"
+@@ -53827,263 +53885,263 @@
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "不能为%C处的 NEWUNIT 指定 UNIT"
+ 
+-#: fortran/io.c:1897
++#: fortran/io.c:1899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "%C处的 NEWUNIT 限定符必须有 FILE= 或 STATUS='scratch'"
+ 
+-#: fortran/io.c:1904
++#: fortran/io.c:1907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "%C处的 OPEN 语句需要指定 UNIT 或 NEWUNIT"
+ 
+-#: fortran/io.c:1942
++#: fortran/io.c:1945
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "%C处的 ASYNCHRONOUS= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1963 fortran/io.c:3458
++#: fortran/io.c:1966 fortran/io.c:3461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLANK= at %C not allowed in Fortran 95"
+ msgstr "%C处的 BLANK= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1984 fortran/io.c:3434
++#: fortran/io.c:1987 fortran/io.c:3437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "%C处的 DECIMAL= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2022
++#: fortran/io.c:2025
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENCODING= at %C not allowed in Fortran 95"
+ msgstr "%C处的 ENCODING= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2085 fortran/io.c:3507
++#: fortran/io.c:2088 fortran/io.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ROUND= at %C not allowed in Fortran 95"
+ msgstr "%C处的 ROUND= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2108
++#: fortran/io.c:2111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SIGN= at %C not allowed in Fortran 95"
+ msgstr "%C处的 SIGN= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2329
++#: fortran/io.c:2332
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:2391
++#: fortran/io.c:2394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement at %L requires a UNIT number"
+ msgstr "%L处的 CLOSE 语句需要一个 UNIT 数"
+ 
+-#: fortran/io.c:2399
++#: fortran/io.c:2402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "%L处 CLOSE 语句中的 UNIT 数必须是非负的"
+ 
+-#: fortran/io.c:2497 fortran/match.c:2633
++#: fortran/io.c:2500 fortran/match.c:2639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+ 
+-#: fortran/io.c:2531
++#: fortran/io.c:2534
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number missing in statement at %L"
+ msgstr "%L处的语句中 UNIT 数必须为非负的数"
+ 
+-#: fortran/io.c:2539 fortran/io.c:2976
++#: fortran/io.c:2542 fortran/io.c:2979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "%L处的语句中 UNIT 数必须为非负的数"
+ 
+-#: fortran/io.c:2572
++#: fortran/io.c:2575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FLUSH statement at %C"
+ msgstr "%C处 FLUSH 语句"
+ 
+-#: fortran/io.c:2627
++#: fortran/io.c:2630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C处重复的 UNIT 规格"
+ 
+-#: fortran/io.c:2701
++#: fortran/io.c:2704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C处重复的格式规格"
+ 
+-#: fortran/io.c:2718
++#: fortran/io.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs in namelist %qs is INTENT(IN) at %C"
+ msgstr "符号‘%s’在名字列表‘%s’是 INTENT(IN),位于 %C"
+ 
+-#: fortran/io.c:2754
++#: fortran/io.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C处重复的 NML 规格"
+ 
+-#: fortran/io.c:2763
++#: fortran/io.c:2766
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C must be a NAMELIST group name"
+ msgstr "%2$C处的符号‘%1$s’必须是个 NAMELIST 组名"
+ 
+-#: fortran/io.c:2833
++#: fortran/io.c:2836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C处的 END 标记不允许出现在输出语句中"
+ 
+-#: fortran/io.c:2910
++#: fortran/io.c:2913
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "%L没有指定 UNIT"
+ 
+-#: fortran/io.c:2922
++#: fortran/io.c:2925
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L处的 UNIT 规格必须是 INTEGER 表达式或一个 CHARACTER 变量"
+ 
+-#: fortran/io.c:2944
++#: fortran/io.c:2947
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "%L处 WRITE 语句形式无效,需要 UNIT"
+ 
+-#: fortran/io.c:2955
++#: fortran/io.c:2958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "%L处内部单位带向量下标"
+ 
+-#: fortran/io.c:2969
++#: fortran/io.c:2972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "%L处的外部 IO UNIT 不能是数组"
+ 
+-#: fortran/io.c:2997
++#: fortran/io.c:3000
+ #, fuzzy, gcc-internal-format
+ msgid "NAMELIST %qs in READ statement at %L contains the symbol %qs which may not appear in a variable definition context"
+ msgstr "名称表列‘%s’在中读取叙述于 %L 含有符号‘%s’该项可能无法出现在中变量定义语境"
+ 
+-#: fortran/io.c:3007
++#: fortran/io.c:3010
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Comma before i/o item list at %L"
+ msgstr "扩展:%L处 i/o 项目列表前的逗号"
+ 
+-#: fortran/io.c:3017
++#: fortran/io.c:3020
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3032
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:3041
++#: fortran/io.c:3044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:3051
++#: fortran/io.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:3082
++#: fortran/io.c:3085
+ #, gcc-internal-format
+ msgid "io_kind_name(): bad I/O-kind"
+ msgstr ""
+ 
+-#: fortran/io.c:3171
++#: fortran/io.c:3174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C处 I/O 游标语法错误"
+ 
+-#: fortran/io.c:3202
++#: fortran/io.c:3205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C READ 语句需要变量"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "%2$C处需要 %1$s 语句"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3265 fortran/io.c:3883 fortran/gfortran.h:2715
++#: fortran/io.c:3268 fortran/io.c:3886 fortran/gfortran.h:2718
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 语句在%C处语法错误"
+ 
+-#: fortran/io.c:3349
++#: fortran/io.c:3352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal file at %L with namelist"
+ msgstr "不允许按位置传递%L处的内部过程"
+ 
+-#: fortran/io.c:3405
++#: fortran/io.c:3408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式"
+ 
+-#: fortran/io.c:3483
++#: fortran/io.c:3486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 PAD= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:3559
++#: fortran/io.c:3562
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 DELIM= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:3711
++#: fortran/io.c:3714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C处的 PRINT 名字列表是一个扩展"
+ 
+-#: fortran/io.c:3854
++#: fortran/io.c:3857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C处 I/O 列表中需要逗号"
+ 
+-#: fortran/io.c:3917
++#: fortran/io.c:3920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:4080 fortran/io.c:4140
++#: fortran/io.c:4083 fortran/io.c:4143
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:4108
++#: fortran/io.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "%C处的 INQUIRE 语句中 IOLENGTH 标记无效"
+ 
+-#: fortran/io.c:4118 fortran/trans-io.c:1303
++#: fortran/io.c:4121 fortran/trans-io.c:1303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "%L处的 INQUIRE 语句不能包含 FILE 和 UNIT 限定符"
+ 
+-#: fortran/io.c:4125
++#: fortran/io.c:4128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L处的 INQUIRE 语句需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:4134
++#: fortran/io.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in INQUIRE statement at %L can not be -1"
+ msgstr "%L处的语句中 UNIT 数必须为非负的数"
+ 
+-#: fortran/io.c:4148
++#: fortran/io.c:4151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "%L处的 INQUIRE 语句需要带有 ID= 指定的 PENDING="
+ 
+-#: fortran/io.c:4324
++#: fortran/io.c:4327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT at %C not allowed in Fortran 95"
+ msgstr "%C处的 PURE 过程中不允许 WAIT 语句"
+ 
+-#: fortran/io.c:4330
++#: fortran/io.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "%C处的 PURE 过程中不允许 WAIT 语句"
+@@ -54143,551 +54201,556 @@
+ msgid "Invalid character %<$%> at %L. Use %<-fdollar-ok%> to allow it as an extension"
+ msgstr "%C处无效的字符‘$’。使用 -fdollar-ok 以允许它作为一个扩展"
+ 
+-#: fortran/match.c:883
++#: fortran/match.c:882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Loop variable at %C cannot be an array"
++msgstr "%C处的循环变量不能是一个子组件"
++
++#: fortran/match.c:889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "%C处的循环变量不能是一个子组件"
+ 
+-#: fortran/match.c:889
++#: fortran/match.c:895
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "%C处的循环变量不能是一个子组件"
+ 
+-#: fortran/match.c:923
++#: fortran/match.c:929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "%C处的迭代子需要一个步进值"
+ 
+-#: fortran/match.c:935
++#: fortran/match.c:941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C处游标语法错误"
+ 
+-#: fortran/match.c:1103
++#: fortran/match.c:1109
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gfc_match(): Bad match code %c"
+ msgstr "gfc_trans_code():错误的语句代码"
+ 
+-#: fortran/match.c:1176
++#: fortran/match.c:1182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C处 PROGRAM 语句格式无效"
+ 
+-#: fortran/match.c:1306 fortran/match.c:1386
++#: fortran/match.c:1312 fortran/match.c:1392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %C"
+ msgstr "%C 处的算术 IF 语句"
+ 
+-#: fortran/match.c:1361
++#: fortran/match.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C处 IF 表达式语法错误"
+ 
+-#: fortran/match.c:1372
++#: fortran/match.c:1378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "%C处的块标号不适于算术 IF 语句"
+ 
+-#: fortran/match.c:1409
++#: fortran/match.c:1415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "%C处的块标号不适于 IF 语句"
+ 
+-#: fortran/match.c:1497
++#: fortran/match.c:1503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "无法赋值给%C处的有名常量"
+ 
+-#: fortran/match.c:1507
++#: fortran/match.c:1513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C处 IF 子句中有无法归类的语句"
+ 
+-#: fortran/match.c:1514
++#: fortran/match.c:1520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C处 IF 语句语法错误"
+ 
+-#: fortran/match.c:1557
++#: fortran/match.c:1563
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/match.c:1563 fortran/match.c:1598
++#: fortran/match.c:1569 fortran/match.c:1604
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match IF label %qs"
+ msgstr "%C处 ENDDO 中的语句标号与 DO 标号不匹配"
+ 
+-#: fortran/match.c:1592
++#: fortran/match.c:1598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/match.c:1656
++#: fortran/match.c:1662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/match.c:1662
++#: fortran/match.c:1668
+ #, 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:1669
++#: fortran/match.c:1675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CRITICAL statement at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+ 
+-#: fortran/match.c:1681
++#: fortran/match.c:1687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "ISO C 不允许嵌套函数"
+ 
+-#: fortran/match.c:1733
++#: fortran/match.c:1739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "%C处需要实参列表"
+ 
+-#: fortran/match.c:1746
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/match.c:1755
++#: fortran/match.c:1761
+ #, fuzzy, gcc-internal-format
+ msgid "Duplicate name %qs in association at %C"
+ msgstr "重复的汇编操作数名%qs"
+ 
+-#: fortran/match.c:1763
++#: fortran/match.c:1769
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "关联目标于 %C 必须不被 coindexed"
+ 
+-#: fortran/match.c:1781
++#: fortran/match.c:1787
+ #, fuzzy, gcc-internal-format
+ msgid "Expected %<)%> or %<,%> at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/match.c:1799
++#: fortran/match.c:1805
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/match.c:1868
++#: fortran/match.c:1874
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L may not be ABSTRACT"
+ msgstr "%2$L处派生类型‘%1$s’不能是 ABSTRACT"
+ 
+-#: fortran/match.c:1931
++#: fortran/match.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "%C处类型指定无效"
+ 
+-#: fortran/match.c:2030
++#: fortran/match.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C处 FORALL 游标语法错误"
+ 
+-#: fortran/match.c:2295
++#: fortran/match.c:2301
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DO CONCURRENT construct at %C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: fortran/match.c:2420
++#: fortran/match.c:2426
+ #, fuzzy, gcc-internal-format
+ msgid "Name %qs in %s statement at %C is unknown"
+ msgstr "DATA 叙述不允许出现在 %C 处 %s 叙述中的名称“%s”不是个回圈名称"
+ 
+-#: fortran/match.c:2428
++#: fortran/match.c:2434
+ #, 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:2440
++#: fortran/match.c:2446
+ #, 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:2448
++#: fortran/match.c:2454
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves DO CONCURRENT construct"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+ 
+-#: fortran/match.c:2460
++#: fortran/match.c:2466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+ 
+-#: fortran/match.c:2463
++#: fortran/match.c:2469
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not within construct %qs"
+ msgstr "%s 语句在%C处不在循环内"
+ 
+-#: fortran/match.c:2488
++#: fortran/match.c:2494
+ #, fuzzy, gcc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct %qs"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+ 
+-#: fortran/match.c:2493
++#: fortran/match.c:2499
+ #, 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:2499
++#: fortran/match.c:2505
+ #, fuzzy, gcc-internal-format
+ msgid "%s statement at %C is not applicable to construct %qs"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+ 
+-#: fortran/match.c:2507
++#: fortran/match.c:2513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenACC structured block"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+ 
+-#: fortran/match.c:2532
++#: fortran/match.c:2538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$ACC LOOP loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+ 
+-#: fortran/match.c:2537
++#: fortran/match.c:2543
+ #, 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:2562
++#: fortran/match.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+ 
+-#: fortran/match.c:2567
++#: fortran/match.c:2573
+ #, 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:2627
++#: fortran/match.c:2633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C in PURE procedure"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+ 
+-#: fortran/match.c:2643
++#: fortran/match.c:2649
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "影像控制叙述停止于 %C 在中重要区块"
+ 
+-#: fortran/match.c:2648
++#: fortran/match.c:2654
+ #, 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:2656
++#: fortran/match.c:2662
+ #, 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:2663
++#: fortran/match.c:2669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L处的表达式必须具有标量类型"
+ 
+-#: fortran/match.c:2671
++#: fortran/match.c:2677
+ #, 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:2679
++#: fortran/match.c:2685
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: fortran/match.c:2725
++#: fortran/match.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PAUSE statement at %C"
+ msgstr " 暂停   "
+ 
+-#: fortran/match.c:2746
++#: fortran/match.c:2752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERROR STOP statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+ 
+-#: fortran/match.c:2772
++#: fortran/match.c:2778
+ #, 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:2787
++#: fortran/match.c:2793
+ #, 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:2794
++#: fortran/match.c:2800
+ #, 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:2824 fortran/match.c:3019 fortran/match.c:3231
+-#: fortran/match.c:3741 fortran/match.c:4078
++#: fortran/match.c:2830 fortran/match.c:3025 fortran/match.c:3237
++#: fortran/match.c:3747 fortran/match.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+ 
+-#: fortran/match.c:2845 fortran/match.c:3040 fortran/match.c:3251
+-#: fortran/match.c:3767 fortran/match.c:4103
++#: fortran/match.c:2851 fortran/match.c:3046 fortran/match.c:3257
++#: fortran/match.c:3773 fortran/match.c:4109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+ 
+-#: fortran/match.c:2866
++#: fortran/match.c:2872
+ #, 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:2932
++#: fortran/match.c:2938
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT POST statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+ 
+-#: fortran/match.c:2942
++#: fortran/match.c:2948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EVENT WAIT statement at %C"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+ 
+-#: fortran/match.c:2967
++#: fortran/match.c:2973
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in PURE procedure"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+ 
+-#: fortran/match.c:2982
++#: fortran/match.c:2988
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement %s at %C in CRITICAL block"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/match.c:2989
++#: fortran/match.c:2995
+ #, 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:3061
++#: fortran/match.c:3067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ACQUIRED_LOCK tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "LOCK statement at %C"
+ msgstr "%C处的语句标号为零"
+ 
+-#: fortran/match.c:3136
++#: fortran/match.c:3142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNLOCK statement at %C"
+ msgstr "无法解锁内存。\n"
+ 
+-#: fortran/match.c:3161
++#: fortran/match.c:3167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/match.c:3167
++#: fortran/match.c:3173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SYNC statement at %C"
+ msgstr "%C处的语句标号为零"
+ 
+-#: fortran/match.c:3179
++#: fortran/match.c:3185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "影像控制叙述同步于 %C 在中重要区块"
+ 
+-#: fortran/match.c:3185
++#: fortran/match.c:3191
+ #, 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:3365
++#: fortran/match.c:3371
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %C"
+ msgstr "无法赋值给%C处的有名常量"
+ 
+-#: fortran/match.c:3409
++#: fortran/match.c:3415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assigned GOTO statement at %C"
+ msgstr "%C 处赋值 GOTO 语句"
+ 
+-#: fortran/match.c:3453 fortran/match.c:3504
++#: fortran/match.c:3459 fortran/match.c:3510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "%C处 GOTO 中的语句标号列表不能为空"
+ 
+-#: fortran/match.c:3514
++#: fortran/match.c:3520
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Computed GOTO at %C"
+ msgstr "ISO C++ 不允许计算转移"
+ 
+-#: fortran/match.c:3586
++#: fortran/match.c:3592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "%C处类型指定无效"
+ 
+-#: fortran/match.c:3596
++#: fortran/match.c:3602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:%L处 ALLOCATE 中有 typespec"
+ 
+-#: fortran/match.c:3639
++#: fortran/match.c:3645
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中分配对象错误"
+ 
+-#: fortran/match.c:3663
++#: fortran/match.c:3669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "配置的 coarray 于 %C 在中做共时区块"
+ 
+-#: fortran/match.c:3668
++#: fortran/match.c:3674
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "配置的 coarray 于 %C 在中重要区块"
+ 
+-#: fortran/match.c:3690
++#: fortran/match.c:3696
+ #, 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:3702
++#: fortran/match.c:3708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "%L处实体类型与 typepec 类型不兼容"
+ 
+-#: fortran/match.c:3710
++#: fortran/match.c:3716
+ #, 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:3724
++#: fortran/match.c:3730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%C处可分配标量的外形规格说明"
+ 
+-#: fortran/match.c:3761
++#: fortran/match.c:3767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG tag at %L"
+ msgstr "%L有多余的 ERRMSG 标记"
+ 
+-#: fortran/match.c:3784
++#: fortran/match.c:3790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/match.c:3790
++#: fortran/match.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "%L有多余的 SOURCE 标记"
+ 
+-#: fortran/match.c:3797
++#: fortran/match.c:3803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/match.c:3803
++#: fortran/match.c:3809
+ #, 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:3821
++#: fortran/match.c:3827
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L"
+ msgstr "%s 标记在%L处必须是标量"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+ 
+-#: fortran/match.c:3834
++#: fortran/match.c:3840
+ #, 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:3860
++#: fortran/match.c:3866
+ #, 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:3868
++#: fortran/match.c:3874
+ #, 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:3880
++#: fortran/match.c:3886
+ #, 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:3942
++#: fortran/match.c:3948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %C shall not be coindexed"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/match.c:4028
++#: fortran/match.c:4034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中的分配对象非法"
+ 
+-#: fortran/match.c:4038
++#: fortran/match.c:4044
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in DO CONCURRENT block"
+ msgstr "取消配置的 coarray 于 %C 在中做共时区块"
+ 
+-#: fortran/match.c:4045
++#: fortran/match.c:4051
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DEALLOCATE of coarray at %C in CRITICAL block"
+ msgstr "取消配置的 coarray 于 %C 在中重要区块"
+ 
+-#: fortran/match.c:4061
++#: fortran/match.c:4067
+ #, 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:4098
++#: fortran/match.c:4104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L"
+ msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用"
+ 
+-#: fortran/match.c:4155
++#: fortran/match.c:4161
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "影像控制叙述返回于 %C 在中重要区块"
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4167
+ #, 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:4170
++#: fortran/match.c:4176
+ #, 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:4201
++#: fortran/match.c:4207
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RETURN statement in main program at %C"
+ msgstr "%C处 PROGRAM 语句格式无效"
+ 
+-#: fortran/match.c:4229
++#: fortran/match.c:4235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "%C处需要组件引用"
+ 
+-#: fortran/match.c:4238
++#: fortran/match.c:4244
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "%C处在 CALL 以后有垃圾字符"
+ 
+-#: fortran/match.c:4249
++#: fortran/match.c:4255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C处需要一个类型限定的过程或过程指针组件"
+ 
+-#: fortran/match.c:4470
++#: fortran/match.c:4476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C处公共块名语法错误"
+@@ -54695,160 +54758,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:4537
++#: fortran/match.c:4543
+ #, 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:4546
++#: fortran/match.c:4552
+ #, 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:4553
++#: fortran/match.c:4559
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C is already in a COMMON block"
+ msgstr "符号‘%s’在%C处已经在一个 COMMON 块中"
+ 
+-#: fortran/match.c:4561
++#: fortran/match.c:4567
+ #, 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:4577
++#: fortran/match.c:4583
+ #, 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:4587
++#: fortran/match.c:4593
+ #, 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:4633
++#: fortran/match.c:4639
+ #, 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:4761
++#: fortran/match.c:4767
+ #, 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:4769
++#: fortran/match.c:4775
+ #, 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:4795
++#: fortran/match.c:4801
+ #, 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:4929
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "派生类型组件%C不是允许的 EQUIVALENCE 成员"
+ 
+-#: fortran/match.c:4937
++#: fortran/match.c:4943
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "%C处 EQUIVALENCE 中的数组引用不能是个数组段"
+ 
+-#: fortran/match.c:4965
++#: fortran/match.c:4971
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "%C处的 EQUIVALENCE 需要两个或更多的对象"
+ 
+-#: fortran/match.c:4979
++#: fortran/match.c:4985
+ #, 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:4992
++#: fortran/match.c:4998
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C处 EQUIVALENCE 中需要逗号"
+ 
+-#: fortran/match.c:5108
++#: fortran/match.c:5114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L处的语句函数是递归的"
+ 
+-#: fortran/match.c:5118
++#: fortran/match.c:5124
+ #, 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:5123
++#: fortran/match.c:5129
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+ 
+-#: fortran/match.c:5248 fortran/match.c:5264
++#: fortran/match.c:5254 fortran/match.c:5270
+ #, 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:5286
++#: fortran/match.c:5292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C处 CASE 中需要初始化表达式"
+ 
+-#: fortran/match.c:5318
++#: fortran/match.c:5324
+ #, fuzzy, gcc-internal-format
+ msgid "Expected block name %qs of SELECT construct at %C"
+ msgstr "%2$C处需要 SELECT 构造的块名‘%1$s’"
+ 
+-#: fortran/match.c:5598
++#: fortran/match.c:5604
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parse error in SELECT TYPE statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+ 
+-#: fortran/match.c:5622
++#: fortran/match.c:5628
+ #, 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:5656
++#: fortran/match.c:5662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C处非预期的 CASE 语句"
+ 
+-#: fortran/match.c:5708
++#: fortran/match.c:5714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C处 CASE 规格语法错误"
+ 
+-#: fortran/match.c:5726
++#: fortran/match.c:5732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C处非预期的 TYPE IS 语句"
+ 
+-#: fortran/match.c:5758
++#: fortran/match.c:5764
+ #, 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:5770
++#: fortran/match.c:5776
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C处 TYPE IS 规格语法错误"
+ 
+-#: fortran/match.c:5846
++#: fortran/match.c:5852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C处 CLASS IS 规格语法错误"
+ 
+-#: fortran/match.c:5964
++#: fortran/match.c:5970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "%C处的 ELSEWHERE 语句不在 WHERE 块中"
+ 
+-#: fortran/match.c:6002
++#: fortran/match.c:6008
+ #, fuzzy, gcc-internal-format
+ msgid "Label %qs at %C doesn't match WHERE label %qs"
+ msgstr "%2$C处的标号‘%1$s’不匹配 WHERE 标号‘%3$s’"
+@@ -55172,838 +55235,838 @@
+ msgid "Can't USE the same %smodule we're building!"
+ msgstr "不能 USE 我们正在构建的模块!"
+ 
+-#: fortran/openmp.c:287 fortran/openmp.c:495 fortran/openmp.c:2397
+-#: fortran/openmp.c:2471
++#: fortran/openmp.c:289 fortran/openmp.c:497 fortran/openmp.c:2399
++#: fortran/openmp.c:2473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "%2$C处未发现 COMMON 块 /%1$s/"
+ 
+-#: fortran/openmp.c:326
++#: fortran/openmp.c:328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%C处的 OpenMP 变量列表语法错误"
+ 
+-#: fortran/openmp.c:388
++#: fortran/openmp.c:390
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenACC expression list at %C"
+ msgstr "%C处的参数列表语法错误"
+ 
+-#: fortran/openmp.c:463
++#: fortran/openmp.c:465
+ #, 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:523
++#: fortran/openmp.c:525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$ACC DECLARE at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:533
++#: fortran/openmp.c:535
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC DECLARE list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+ 
+-#: fortran/openmp.c:989
++#: fortran/openmp.c:991
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1089
++#: fortran/openmp.c:1091
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "%C处的 COLLAPSE 分句参数不是正整数常量"
+ 
+-#: fortran/openmp.c:1474
++#: fortran/openmp.c:1476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid clause in module with $!ACC DECLARE at %L"
+ msgstr "%L过程参数无效"
+ 
+-#: fortran/openmp.c:1484
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable is USE-associated with $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1492
++#: fortran/openmp.c:1494
+ #, 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:1539
++#: fortran/openmp.c:1541
+ #, 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:1589
++#: fortran/openmp.c:1591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in !$ACC WAIT at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:1598
++#: fortran/openmp.c:1600
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid argument to $!ACC WAIT at %L"
+ msgstr "%L过程参数无效"
+ 
+-#: fortran/openmp.c:1607
++#: fortran/openmp.c:1609
+ #, 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:1636
++#: fortran/openmp.c:1638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACC CACHE directive must be inside of loop %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1667
++#: fortran/openmp.c:1669
+ #, fuzzy, gcc-internal-format
+ #| msgid "storage class specified for typename"
+ msgid "Multiple loop axes specified for routine"
+ msgstr "为类型名指定了存储类"
+ 
+-#: fortran/openmp.c:1693
++#: fortran/openmp.c:1695
+ #, 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:1720
++#: fortran/openmp.c:1722
+ #, 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:1729
++#: fortran/openmp.c:1731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C"
+ msgstr "%C处公共块名语法错误"
+ 
+-#: fortran/openmp.c:1736
++#: fortran/openmp.c:1738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$ACC ROUTINE ( NAME ) at %C, expecting ')' after NAME"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1842
++#: fortran/openmp.c:1844
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:1907
++#: fortran/openmp.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2290 fortran/openmp.c:5149
++#: fortran/openmp.c:2292 fortran/openmp.c:5151
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined %s !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2294 fortran/openmp.c:5153
++#: fortran/openmp.c:2296 fortran/openmp.c:5155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of predefined !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2299
++#: fortran/openmp.c:2301
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redefinition of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2301
++#: fortran/openmp.c:2303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Previous !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:2321
++#: fortran/openmp.c:2323
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE REDUCTION at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2350
++#: fortran/openmp.c:2352
+ #, 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:2376
++#: fortran/openmp.c:2378
+ #, 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:2415
++#: fortran/openmp.c:2417
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after !$OMP DECLARE TARGET at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2421
++#: fortran/openmp.c:2423
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP DECLARE TARGET list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+ 
+-#: fortran/openmp.c:2451
++#: fortran/openmp.c:2453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr " %C 处线程局部变量是个 COMMON 块的元素"
+ 
+-#: fortran/openmp.c:2488
++#: fortran/openmp.c:2490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after OMP THREADPRIVATE at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2495
++#: fortran/openmp.c:2497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+ 
+-#: fortran/openmp.c:2576
++#: fortran/openmp.c:2578
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2590
++#: fortran/openmp.c:2592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKYIELD clause at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2715
++#: fortran/openmp.c:2717
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2729
++#: fortran/openmp.c:2731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2743
++#: fortran/openmp.c:2745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2788
++#: fortran/openmp.c:2790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2815
++#: fortran/openmp.c:2817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2829
++#: fortran/openmp.c:2831
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP TASKGROUP statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2879
++#: fortran/openmp.c:2881
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CANCELLATION POINT statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2899
++#: fortran/openmp.c:2901
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:2939
++#: fortran/openmp.c:2941
+ #, 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:2950
++#: fortran/openmp.c:2952
+ #, 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:2961
++#: fortran/openmp.c:2963
+ #, 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:2964
++#: fortran/openmp.c:2966
+ #, 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:2967
++#: fortran/openmp.c:2969
+ #, 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:2973
++#: fortran/openmp.c:2975
+ #, 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:2978
++#: fortran/openmp.c:2980
+ #, 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:2983
++#: fortran/openmp.c:2985
+ #, 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:2993 fortran/openmp.c:3519
++#: fortran/openmp.c:2995 fortran/openmp.c:3521
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+ 
+-#: fortran/openmp.c:2996
++#: fortran/openmp.c:2998
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed rank array %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+ 
+-#: fortran/openmp.c:3000
++#: fortran/openmp.c:3002
+ #, 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:3008
++#: fortran/openmp.c:3010
+ #, 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:3013
++#: fortran/openmp.c:3015
+ #, 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:3025 fortran/openmp.c:3509 fortran/openmp.c:3682
++#: fortran/openmp.c:3027 fortran/openmp.c:3511 fortran/openmp.c:3684
+ #, fuzzy, gcc-internal-format
+ msgid "POINTER object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3030 fortran/openmp.c:3685
++#: fortran/openmp.c:3032 fortran/openmp.c:3687
+ #, 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:3035 fortran/openmp.c:3688
++#: fortran/openmp.c:3037 fortran/openmp.c:3690
+ #, 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:3040 fortran/openmp.c:3677
++#: fortran/openmp.c:3042 fortran/openmp.c:3679
+ #, fuzzy, gcc-internal-format
+ msgid "ALLOCATABLE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3043
++#: fortran/openmp.c:3045
+ #, fuzzy, gcc-internal-format
+ msgid "VALUE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3086
++#: fortran/openmp.c:3088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared function %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3135
++#: fortran/openmp.c:3137
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared subroutine %s used in !$OMP DECLARE REDUCTION at %L "
+ msgstr ""
+ 
+-#: fortran/openmp.c:3169 fortran/resolve.c:9384 fortran/resolve.c:10606
++#: fortran/openmp.c:3171 fortran/resolve.c:9395 fortran/resolve.c:10617
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+ 
+-#: fortran/openmp.c:3177
++#: fortran/openmp.c:3179
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+ 
+-#: fortran/openmp.c:3185
++#: fortran/openmp.c:3187
+ #, 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:3193
++#: fortran/openmp.c:3195
+ #, 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:3208
++#: fortran/openmp.c:3210
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs is not a dummy argument at %L"
+ msgstr "%L处的符号不是一个 DUMMY 变量"
+ 
+-#: fortran/openmp.c:3240
++#: fortran/openmp.c:3242
+ #, fuzzy, gcc-internal-format
+ msgid "Object %qs is not a variable at %L"
+ msgstr "可变大小的对象不能被初始化"
+ 
+-#: fortran/openmp.c:3256 fortran/openmp.c:3267 fortran/openmp.c:3275
+-#: fortran/openmp.c:3286 fortran/openmp.c:3298 fortran/openmp.c:3313
+-#: fortran/openmp.c:4956
++#: 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
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on multiple clauses at %L"
+ msgstr "%2$L处符号‘%1$s’出现在多个分句上"
+ 
+-#: fortran/openmp.c:3320
++#: fortran/openmp.c:3322
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs is not permitted in reduction at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/openmp.c:3333
++#: fortran/openmp.c:3335
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs present on both FROM and TO clauses at %L"
+ msgstr "%2$L处符号‘%1$s’出现在多个分句上"
+ 
+-#: fortran/openmp.c:3355
++#: fortran/openmp.c:3357
+ #, fuzzy, gcc-internal-format
+ msgid "Non-THREADPRIVATE object %qs in COPYIN clause at %L"
+ msgstr "%2$L处 COPYIN 分句中的非 THREADPRIVATE 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3363
++#: fortran/openmp.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "Assumed size array %qs in COPYPRIVATE clause at %L"
+ msgstr "%2$L处 COPYPRIVATE 分句中有假定大小的数组‘%1$s’"
+ 
+-#: fortran/openmp.c:3366
++#: fortran/openmp.c:3368
+ #, fuzzy, gcc-internal-format
+ msgid "INTENT(IN) POINTER %qs in COPYPRIVATE clause at %L"
+ msgstr "%2$L处 COPYPRIVATE 分句中有假定大小的数组‘%1$s’"
+ 
+-#: fortran/openmp.c:3374
++#: fortran/openmp.c:3376
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中的 THREADPRIVATE 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3377
++#: fortran/openmp.c:3379
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中为 Cray 指针引用的‘%1$s’"
+ 
+-#: fortran/openmp.c:3380
++#: fortran/openmp.c:3382
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中的 THREADPRIVATE 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3395
++#: fortran/openmp.c:3397
+ #, gcc-internal-format
+ msgid "%qs in ALIGNED clause must be POINTER, ALLOCATABLE, Cray pointer or C_PTR at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3407
++#: fortran/openmp.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "%qs in ALIGNED clause at %L requires a scalar positive constant integer alignment expression"
+ msgstr "%H折叠变量需要正整常数表达式"
+ 
+-#: fortran/openmp.c:3427 fortran/openmp.c:3448
++#: fortran/openmp.c:3429 fortran/openmp.c:3450
+ #, gcc-internal-format
+ msgid "%qs in %s clause at %L is not a proper array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3431
++#: fortran/openmp.c:3433
+ #, 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:3440
++#: fortran/openmp.c:3442
+ #, 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:3461
++#: fortran/openmp.c:3463
+ #, gcc-internal-format
+ msgid "%qs in DEPEND clause at %L is a zero size array section"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3483 fortran/openmp.c:3495
++#: fortran/openmp.c:3485 fortran/openmp.c:3497
+ #, fuzzy, gcc-internal-format
+ msgid "THREADPRIVATE object %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 THREADPRIVATE 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3486 fortran/openmp.c:3498
++#: fortran/openmp.c:3488 fortran/openmp.c:3500
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointee %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+ 
+-#: fortran/openmp.c:3501
++#: fortran/openmp.c:3503
+ #, fuzzy, gcc-internal-format
+ msgid "ASSOCIATE name %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:3506
++#: fortran/openmp.c:3508
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs in %s clause at %L"
+ msgstr "%L处过程指针赋值中接口不匹配:%s"
+ 
+-#: fortran/openmp.c:3512
++#: fortran/openmp.c:3514
+ #, fuzzy, gcc-internal-format
+ msgid "Cray pointer %qs in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+ 
+-#: fortran/openmp.c:3522
++#: fortran/openmp.c:3524
+ #, 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:3532
++#: fortran/openmp.c:3534
+ #, 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:3625
++#: fortran/openmp.c:3627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DECLARE REDUCTION %s not found for type %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:3648
++#: fortran/openmp.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR variable %qs must be INTEGER at %L"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+ 
+-#: fortran/openmp.c:3651
++#: fortran/openmp.c:3653
+ #, fuzzy, gcc-internal-format
+ msgid "LINEAR dummy argument %qs must have VALUE attribute at %L"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/openmp.c:3659
++#: fortran/openmp.c:3661
+ #, 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:3663
++#: fortran/openmp.c:3665
+ #, 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:3707
++#: fortran/openmp.c:3709
+ #, 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:3715
++#: fortran/openmp.c:3717
+ #, 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:3723
++#: fortran/openmp.c:3725
+ #, 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:3731
++#: fortran/openmp.c:3733
+ #, 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:3739
++#: fortran/openmp.c:3741
+ #, 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:3747
++#: fortran/openmp.c:3749
+ #, 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:3875
++#: fortran/openmp.c:3877
+ #, 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:3900
++#: fortran/openmp.c:3902
+ #, 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:3905
++#: fortran/openmp.c:3907
+ #, 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:3927 fortran/openmp.c:4218
++#: fortran/openmp.c:3929 fortran/openmp.c:4220
+ #, 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:3942
++#: fortran/openmp.c:3944
+ #, 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:3949 fortran/openmp.c:4225
++#: fortran/openmp.c:3951 fortran/openmp.c:4227
+ #, 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:3965
++#: fortran/openmp.c:3967
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC with ALLOCATABLE variable at %L"
+ msgstr "%L处 !$OMP ATOMIC 内建函数的实参必须是标量"
+ 
+-#: fortran/openmp.c:4007
++#: fortran/openmp.c:4009
+ #, 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:4055
++#: fortran/openmp.c:4057
+ #, 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:4069
++#: fortran/openmp.c:4071
+ #, 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:4101
++#: fortran/openmp.c:4103
+ #, 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:4125
++#: fortran/openmp.c:4127
+ #, 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:4132
++#: fortran/openmp.c:4134
+ #, 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:4149
++#: fortran/openmp.c:4151
+ #, 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:4156
++#: fortran/openmp.c:4158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "%L处 !$OMP ATOMIC 内建函数的实参必须是标量"
+ 
+-#: fortran/openmp.c:4164
++#: fortran/openmp.c:4166
+ #, 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:4182
++#: fortran/openmp.c:4184
+ #, 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:4196
++#: fortran/openmp.c:4198
+ #, 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:4473
++#: fortran/openmp.c:4475
+ #, 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:4479
++#: fortran/openmp.c:4481
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be a DO CONCURRENT loop at %L"
+ msgstr "%L处的 DO 循环中的步进表达式不能为零"
+ 
+-#: fortran/openmp.c:4485
++#: fortran/openmp.c:4487
+ #, 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:4489
++#: fortran/openmp.c:4491
+ #, 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:4502
++#: fortran/openmp.c:4504
+ #, 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:4506
++#: fortran/openmp.c:4508
+ #, 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:4510
++#: fortran/openmp.c:4512
+ #, 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:4528
++#: fortran/openmp.c:4530
+ #, 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:4542
++#: fortran/openmp.c:4544
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "collapsed %s loops not perfectly nested at %L"
+ msgstr "折叠的循环没有完美的嵌套"
+ 
+-#: fortran/openmp.c:4551 fortran/openmp.c:4559
++#: fortran/openmp.c:4553 fortran/openmp.c:4561
+ #, 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:4643 fortran/openmp.c:4656
++#: fortran/openmp.c:4645 fortran/openmp.c:4658
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The %s directive cannot be specified within a %s region at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4675
++#: fortran/openmp.c:4677
+ #, 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:4681
++#: fortran/openmp.c:4683
+ #, 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:4697
++#: fortran/openmp.c:4699
+ #, 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:4711
++#: fortran/openmp.c:4713
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s !$ACC LOOP loops not perfectly nested at %L"
+ msgstr "折叠的 !$OMP DO 循环没有完美的嵌套于%L处"
+ 
+-#: fortran/openmp.c:4721 fortran/openmp.c:4730
++#: fortran/openmp.c:4723 fortran/openmp.c:4732
+ #, 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:4745 fortran/openmp.c:4752
++#: fortran/openmp.c:4747 fortran/openmp.c:4754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$ACC LOOP %s in PARALLEL region doesn't allow %s arguments at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:4774
++#: fortran/openmp.c:4776
+ #, 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:4778 fortran/openmp.c:4782
++#: fortran/openmp.c:4780 fortran/openmp.c:4784
+ #, 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:4789
++#: fortran/openmp.c:4791
+ #, 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:4793
++#: fortran/openmp.c:4795
+ #, 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:4799
++#: fortran/openmp.c:4801
+ #, 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:4811
++#: fortran/openmp.c:4813
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with INDEPENDENT at %L"
+ msgstr "INTENT (%s) 与 INTENT(%s) 在 %L 冲突"
+ 
+-#: fortran/openmp.c:4813
++#: fortran/openmp.c:4815
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with GANG at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: fortran/openmp.c:4815
++#: fortran/openmp.c:4817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with WORKER at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/openmp.c:4817
++#: fortran/openmp.c:4819
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with VECTOR at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/openmp.c:4819
++#: fortran/openmp.c:4821
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause SEQ conflicts with AUTO at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/openmp.c:4824
++#: fortran/openmp.c:4826
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with GANG at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: fortran/openmp.c:4826
++#: fortran/openmp.c:4828
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with WORKER at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/openmp.c:4828
++#: fortran/openmp.c:4830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Clause AUTO conflicts with VECTOR at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/openmp.c:4832
++#: fortran/openmp.c:4834
+ #, 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:4867
++#: fortran/openmp.c:4869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "TILE requires constant expression at %L"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+ 
+-#: fortran/openmp.c:4932
++#: fortran/openmp.c:4934
+ #, fuzzy, gcc-internal-format
+ msgid "PARAMETER object %qs is not allowed at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+-#: fortran/openmp.c:4939
++#: fortran/openmp.c:4941
+ #, gcc-internal-format
+ msgid "Array sections: %qs not allowed in $!ACC DECLARE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5058
++#: fortran/openmp.c:5060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OMP TARGET UPDATE at %L requires at least one TO or FROM clause"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5079
++#: fortran/openmp.c:5081
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE SIMD should refer to containing procedure %qs at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5103
++#: fortran/openmp.c:5105
+ #, 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:5111
++#: fortran/openmp.c:5113
+ #, 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:5140
++#: fortran/openmp.c:5142
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid operator for !$OMP DECLARE REDUCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5162
++#: fortran/openmp.c:5164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER length in !$OMP DECLARE REDUCTION %s not constant at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5178
++#: fortran/openmp.c:5180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call with alternate returns in combiner of !$OMP DECLARE REDUCTION at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:5193
++#: fortran/openmp.c:5195
+ #, 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:5203
++#: fortran/openmp.c:5205
+ #, 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:5211
++#: fortran/openmp.c:5213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing INITIALIZER clause for !$OMP DECLARE REDUCTION of derived type without default initializer at %L"
+ msgstr ""
+@@ -56083,27 +56146,27 @@
+ msgid "Argument to %<-ffpe-summary%> is not valid: %s"
+ msgstr "-ffpe-trap 的参数无效:%s"
+ 
+-#: fortran/options.c:520
++#: fortran/options.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "Argument to %<-fcheck%> is not valid: %s"
+ msgstr "%qE不是类型%qT的有效模板参数"
+ 
+-#: fortran/options.c:569
++#: fortran/options.c:578
+ #, gcc-internal-format
+ msgid "%<-static-libgfortran%> is not supported in this configuration"
+ msgstr "%<-static-libgfortran%> 在此配置下不受支持"
+ 
+-#: fortran/options.c:592
++#: fortran/options.c:601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "支持的标识符的最大长度为 %d"
+ 
+-#: fortran/options.c:612
++#: fortran/options.c:621
+ #, fuzzy, gcc-internal-format
+ msgid "Unrecognized option to %<-finit-logical%>: %s"
+ msgstr "%P:无法识别的选项‘%s’\n"
+ 
+-#: fortran/options.c:628
++#: fortran/options.c:637
+ #, 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 之间"
+@@ -56474,103 +56537,103 @@
+ msgid "ASSOCIATE construct at %C"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: fortran/parse.c:4234
++#: fortran/parse.c:4235
+ #, 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:4250
++#: fortran/parse.c:4251
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "%L处有名的块 DO 需要匹配的 ENDDO 名"
+ 
+-#: fortran/parse.c:4431
++#: fortran/parse.c:4432
+ #, 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:4447 fortran/parse.c:4506
++#: fortran/parse.c:4448 fortran/parse.c:4507
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenACC directive inside of CRITICAL block at %C"
+ msgstr "没有在%C处发现 COMMON 块 /%s/"
+ 
+-#: fortran/parse.c:4481
++#: fortran/parse.c:4482
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s at %C"
+ msgstr "%C处需要有名实体列表"
+ 
+-#: fortran/parse.c:4525
++#: fortran/parse.c:4526
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected DO loop at %C"
+ msgstr "DO 循环中的开始表达式"
+ 
+-#: fortran/parse.c:4545
++#: fortran/parse.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant !$ACC END LOOP at %C"
+ msgstr "%L有多余的 SOURCE 标记"
+ 
+-#: fortran/parse.c:4758
++#: fortran/parse.c:4759
+ #, 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:4815
++#: fortran/parse.c:4816
+ #, 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:4829
++#: fortran/parse.c:4830
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C after the first executable statement"
+ msgstr "%L处 FORMAT 语句没有语句标号"
+ 
+-#: fortran/parse.c:5060
++#: fortran/parse.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "Contained procedure %qs at %C is already ambiguous"
+ msgstr "%2$C处包含的过程‘%1$s’已经有歧义"
+ 
+-#: fortran/parse.c:5117
++#: fortran/parse.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:5142
++#: fortran/parse.c:5143
+ #, 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:5254
++#: fortran/parse.c:5255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "%C处的 CONTAINS 语句已经在包含的程序单元中"
+ 
+-#: fortran/parse.c:5300
++#: fortran/parse.c:5301
+ #, gcc-internal-format
+ msgid "gfc_global_used(): Bad type"
+ msgstr ""
+ 
+-#: fortran/parse.c:5305
++#: fortran/parse.c:5306
+ #, 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:5308
++#: fortran/parse.c:5309
+ #, 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:5329
++#: fortran/parse.c:5330
+ #, 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:5355
++#: fortran/parse.c:5356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 BLOCK DATA 块中"
+ 
+-#: fortran/parse.c:5440
++#: fortran/parse.c:5441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 MODULE 中"
+@@ -56578,7 +56641,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:5827
++#: fortran/parse.c:5828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和%C处有两个主 PROGRAM"
+@@ -56773,177 +56836,183 @@
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C处的复常量语法错误"
+ 
+-#: fortran/primary.c:1637
++#: fortran/primary.c:1557
++#, 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 at %L"
++msgstr "名字列表 %s 不能为对 %s 的 USE 关联来更名"
++
++#: fortran/primary.c:1643
+ #, fuzzy, gcc-internal-format
+ msgid "Keyword %qs at %C has already appeared in the current argument list"
+ msgstr "关键字‘%s’在%C处已经出现在当前实参列表中"
+ 
+-#: fortran/primary.c:1701
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#: fortran/primary.c:1707
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument list function at %C"
+-msgstr "%C处需要实参列表"
++msgstr "%C 处的参数列表函数"
+ 
+-#: fortran/primary.c:1769
++#: fortran/primary.c:1775
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C处需要替代的返回标号"
+ 
+-#: fortran/primary.c:1791
++#: fortran/primary.c:1797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "%C处的实参数列中缺少关键字名"
+ 
+-#: fortran/primary.c:1837
++#: fortran/primary.c:1843
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C处的参数列表语法错误"
+ 
+-#: fortran/primary.c:1858
++#: fortran/primary.c:1864
+ #, gcc-internal-format
+ msgid "extend_ref(): Bad tail"
+ msgstr ""
+ 
+-#: fortran/primary.c:1896
++#: fortran/primary.c:1902
+ #, 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:1904
++#: fortran/primary.c:1910
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray designator at %C but %qs is not a coarray"
+ msgstr "在 %2$L 处的函数“%1$s”是 INTRINSIC,但不是与一个内建函数不兼容"
+ 
+-#: fortran/primary.c:1975
++#: fortran/primary.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "Symbol %qs at %C has no IMPLICIT type"
+ msgstr "字母 %c 在%C处已经有了一个隐式类型"
+ 
+-#: fortran/primary.c:1981
++#: fortran/primary.c:1987
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected %<%%%> for nonderived-type variable %qs at %C"
+ msgstr "%C处变量列表中有非预期的垃圾字符"
+ 
+-#: fortran/primary.c:1999
++#: fortran/primary.c:2005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C处需要结构组件名"
+ 
+-#: fortran/primary.c:2050
++#: fortran/primary.c:2056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "%C处需要实参列表"
+ 
+-#: fortran/primary.c:2081
++#: fortran/primary.c:2087
+ #, 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:2169
++#: fortran/primary.c:2175
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+ 
+-#: fortran/primary.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2210
++#, gcc-internal-format
+ msgid "gfc_variable_attr(): Expression isn't a variable"
+-msgstr "数组不能被取指"
++msgstr "gfc_variable_attr()︰表达式不是一个变量"
+ 
+-#: fortran/primary.c:2259
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2265
++#, gcc-internal-format
+ msgid "gfc_variable_attr(): Bad array reference"
+-msgstr "创建引用的数组"
++msgstr "gfc_variable_attr()︰不当的数组引用"
+ 
+-#: fortran/primary.c:2429
++#: fortran/primary.c:2435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数丢失可选的参数"
+ 
+-#: fortran/primary.c:2438
++#: fortran/primary.c:2444
+ #, 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:2445
++#: fortran/primary.c:2451
+ #, 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:2493
++#: fortran/primary.c:2499
+ #, fuzzy, gcc-internal-format
+ msgid "Can't construct ABSTRACT type %qs at %L"
+ msgstr "%2$C处无法构建 ABSTRACT 类型‘%1$s’"
+ 
+-#: fortran/primary.c:2513
++#: fortran/primary.c:2519
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数有有名的参数"
+ 
+-#: fortran/primary.c:2528
++#: fortran/primary.c:2534
+ #, 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:2533
++#: fortran/primary.c:2539
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %L!"
+ msgstr "%C处结构构造函数中组件太多!"
+ 
+-#: fortran/primary.c:2570
++#: fortran/primary.c:2576
+ #, fuzzy, gcc-internal-format
+ msgid "Component %qs is initialized twice in the structure constructor at %L!"
+ msgstr "%2$C处结构构造函数中组件‘%1$s’被初始化两次!"
+ 
+-#: fortran/primary.c:2582
++#: fortran/primary.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "Coindexed expression to pointer component %qs in structure constructor at %L!"
+ msgstr "%C处结构构造函数中组件太多!"
+ 
+-#: fortran/primary.c:2636
++#: fortran/primary.c:2642
+ #, 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:2825
++#: fortran/primary.c:2831
+ #, 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:2948
++#: fortran/primary.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected use of subroutine name %qs at %C"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+ 
+-#: fortran/primary.c:2980
++#: fortran/primary.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs requires argument list at %C"
+ msgstr "语句函数‘%s’在%C处缺少参数列表"
+ 
+-#: fortran/primary.c:2983
++#: fortran/primary.c:2989
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs requires an argument list at %C"
+ msgstr "函数定义在%C处需要形参列表"
+ 
+-#: fortran/primary.c:3033
++#: fortran/primary.c:3039
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument to %qs at %C"
+ msgstr "%qs缺少参数"
+ 
+-#: fortran/primary.c:3189
++#: fortran/primary.c:3195
+ #, fuzzy, gcc-internal-format
+ msgid "Missing argument list in function %qs at %C"
+ msgstr "%C处的实参数列中缺少关键字名"
+ 
+-#: fortran/primary.c:3223
++#: fortran/primary.c:3233
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C处的符号不适用于表达式"
+ 
+-#: fortran/primary.c:3323
++#: fortran/primary.c:3333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "%C处有名常量出现在 EQUIVALENCE 中"
+ 
+-#: fortran/primary.c:3357
++#: fortran/primary.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "%qs at %C is not a variable"
+ msgstr "为 auto 变量%2$qE指定了%1$qs"
+@@ -57279,7 +57348,7 @@
+ 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:8921 fortran/resolve.c:10546
++#: fortran/resolve.c:1776 fortran/resolve.c:8932 fortran/resolve.c:10557
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "标号 %d(引用自 %L)从未被定义"
+@@ -57384,7 +57453,7 @@
+ msgid "Unable to resolve the specific function %qs at %L"
+ msgstr "不能解析 %2$L处的函数‘%1$s’"
+ 
+-#: fortran/resolve.c:2740 fortran/resolve.c:15282
++#: fortran/resolve.c:2740 fortran/resolve.c:15308
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的函数‘%1$s’没有隐式类型"
+@@ -57900,67 +57969,73 @@
+ 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:7224
++#: fortran/resolve.c:7217 fortran/resolve.c:7232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+ 
+-#: fortran/resolve.c:7239
++#: fortran/resolve.c:7224
+ #, 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
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+ 
+-#: fortran/resolve.c:7266
++#: fortran/resolve.c:7274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+ 
+-#: fortran/resolve.c:7285
++#: fortran/resolve.c:7293
+ #, 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:7300
++#: fortran/resolve.c:7308
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+ 
+-#: fortran/resolve.c:7311
++#: fortran/resolve.c:7319
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+ 
+-#: fortran/resolve.c:7343
++#: fortran/resolve.c:7351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+ 
+-#: fortran/resolve.c:7366
++#: fortran/resolve.c:7374
+ #, 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:7377
++#: fortran/resolve.c:7385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用"
+ 
+-#: fortran/resolve.c:7388
++#: fortran/resolve.c:7396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+ 
+-#: fortran/resolve.c:7411
++#: fortran/resolve.c:7419
+ #, 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:7441
++#: fortran/resolve.c:7449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "%L处分配的对象也出现在%L处"
+ 
+-#: fortran/resolve.c:7447 fortran/resolve.c:7453
++#: fortran/resolve.c:7455 fortran/resolve.c:7461
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+@@ -57969,208 +58044,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:7665
++#: fortran/resolve.c:7673
+ #, 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:7716
++#: fortran/resolve.c:7724
+ #, 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:7727
++#: fortran/resolve.c:7735
+ #, 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:7740
++#: fortran/resolve.c:7748
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L处 CASE 语句中的表达式必须为标量"
+ 
+-#: fortran/resolve.c:7786
++#: fortran/resolve.c:7794
+ #, 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:7805
++#: fortran/resolve.c:7813
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L处 SELECT 语句的实参不能是 %s"
+ 
+-#: fortran/resolve.c:7815
++#: fortran/resolve.c:7823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L处 SELECT 语句中的实参必须为标量"
+ 
+-#: fortran/resolve.c:7833 fortran/resolve.c:7841
++#: fortran/resolve.c:7841 fortran/resolve.c:7849
+ #, 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:7903 fortran/resolve.c:8339
++#: fortran/resolve.c:7911 fortran/resolve.c:8350
+ #, 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:7929
++#: fortran/resolve.c:7937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "%L处 CASE 语句中的逻辑范围是不被允许的"
+ 
+-#: fortran/resolve.c:7941
++#: fortran/resolve.c:7949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "%L 处 CASE 语句中的常量逻辑值被重复了"
+ 
+-#: fortran/resolve.c:7956
++#: fortran/resolve.c:7964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "%L处范围规格无法匹配"
+ 
+-#: fortran/resolve.c:8059
++#: fortran/resolve.c:8067
+ #, 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:8134
++#: fortran/resolve.c:8142
+ #, 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:8145
++#: fortran/resolve.c:8153
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS selector at %L needs a temporary which is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8258
++#: fortran/resolve.c:8269
+ #, 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:8275 fortran/resolve.c:8287
++#: fortran/resolve.c:8286 fortran/resolve.c:8298
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector at %L must not be coindexed"
+ msgstr "选择子必须是立即数"
+ 
+-#: fortran/resolve.c:8303
++#: fortran/resolve.c:8314
+ #, fuzzy, gcc-internal-format
+ msgid "Derived type %qs at %L must be extensible"
+ msgstr "%2$L处派生类型‘%1$s’必须是可扩展的"
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8326
+ #, 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:8318
++#: fortran/resolve.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "Unexpected intrinsic type %qs at %L"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+ 
+-#: fortran/resolve.c:8327
++#: fortran/resolve.c:8338
+ #, 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:8519
++#: fortran/resolve.c:8530
+ #, 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:8608
++#: fortran/resolve.c:8619
+ #, 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:8636
++#: fortran/resolve.c:8647
+ #, 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:8648
++#: fortran/resolve.c:8659
+ #, 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:8657
++#: fortran/resolve.c:8668
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+ 
+-#: fortran/resolve.c:8664
++#: fortran/resolve.c:8675
+ #, 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:8675 fortran/resolve.c:8681
++#: fortran/resolve.c:8686 fortran/resolve.c:8692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+ 
+-#: fortran/resolve.c:8695
++#: fortran/resolve.c:8706
+ #, 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:8752
++#: fortran/resolve.c:8763
+ #, 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:8762
++#: fortran/resolve.c:8773
+ #, 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:8766
++#: fortran/resolve.c:8777
+ #, 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:8769
++#: fortran/resolve.c:8780
+ #, 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:8776 fortran/resolve.c:8894
++#: fortran/resolve.c:8787 fortran/resolve.c:8905
+ #, 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:8788 fortran/resolve.c:8901
++#: fortran/resolve.c:8799 fortran/resolve.c:8912
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+ 
+-#: fortran/resolve.c:8800
++#: fortran/resolve.c:8811
+ #, 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:8811
++#: fortran/resolve.c:8822
+ #, 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:8871
++#: fortran/resolve.c:8882
+ #, 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:8875 fortran/resolve.c:8885
++#: fortran/resolve.c:8886 fortran/resolve.c:8896
+ #, 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:8928
++#: fortran/resolve.c:8939
+ #, 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:8938
++#: fortran/resolve.c:8949
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "%L处的分支可能导致无穷循环"
+@@ -58177,12 +58252,12 @@
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8955 fortran/resolve.c:8978
++#: fortran/resolve.c:8966 fortran/resolve.c:8989
+ #, 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:8959 fortran/resolve.c:8984
++#: fortran/resolve.c:8970 fortran/resolve.c:8995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves DO CONCURRENT construct for label at %L"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+@@ -58190,108 +58265,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:8999
++#: fortran/resolve.c:9010
+ #, 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:9071
++#: fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "%L处的 WHERE 掩码外形不一致"
+ 
+-#: fortran/resolve.c:9087
++#: fortran/resolve.c:9098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "%L处 WHERE 赋值目标外形不一致"
+ 
+-#: fortran/resolve.c:9095 fortran/resolve.c:9182
++#: fortran/resolve.c:9106 fortran/resolve.c:9193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "%L处 WHERE 中用户定义的非 ELEMENTAL 用户赋值"
+ 
+-#: fortran/resolve.c:9105 fortran/resolve.c:9192
++#: fortran/resolve.c:9116 fortran/resolve.c:9203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L处在 WHERE 内不支持的语句"
+ 
+-#: fortran/resolve.c:9136
++#: fortran/resolve.c:9147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L处向 FORALL 索引变量赋值"
+ 
+-#: fortran/resolve.c:9145
++#: fortran/resolve.c:9156
+ #, 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:9314
++#: fortran/resolve.c:9325
+ #, 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:9392
++#: fortran/resolve.c:9403
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L处的 WHERE/ELSEWHERE 子句需要一个 LOGICAL 数组"
+ 
+-#: fortran/resolve.c:9470
++#: fortran/resolve.c:9481
+ #, gcc-internal-format
+ msgid "gfc_resolve_blocks(): Bad block type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9584
++#: fortran/resolve.c:9595
+ #, 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:9616
++#: fortran/resolve.c:9627
+ #, 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:9621
++#: fortran/resolve.c:9632
+ #, 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:9631
++#: fortran/resolve.c:9642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L处 PURE 过程中指针赋值目标错误"
+ 
+-#: fortran/resolve.c:9663
++#: fortran/resolve.c:9674
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to polymorphic coarray at %L is not permitted"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9667
++#: fortran/resolve.c:9678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to an allocatable polymorphic variable at %L"
+ msgstr "%L处赋值中的变量类型是 UNKNOWN"
+ 
+-#: fortran/resolve.c:9672
++#: fortran/resolve.c:9683
+ #, 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:9677
++#: fortran/resolve.c:9688
+ #, 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:9683
++#: fortran/resolve.c:9694
+ #, 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:9694
++#: fortran/resolve.c:9705
+ #, 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:9997
++#: fortran/resolve.c:10008
+ #, 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 ""
+@@ -58298,70 +58373,70 @@
+ 
+ #. Even if standard does not support this feature, continue to build
+ #. the two statements to avoid upsetting frontend_passes.c.
+-#: fortran/resolve.c:10239
++#: fortran/resolve.c:10250
+ #, 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:10251
++#: fortran/resolve.c:10262
+ #, 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:10478
++#: fortran/resolve.c:10489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "ASSIGNED GOTO 语句在%L处需要一个 INTEGER 变量"
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10492
+ #, fuzzy, gcc-internal-format
+ msgid "Variable %qs has not been assigned a target label at %L"
+ msgstr "变量‘%s’在 %L 尚未指派目标标号"
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10503
+ #, 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:10554
++#: fortran/resolve.c:10565
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "%L处的 ASSIGN 语句需要一个默认标量 INTEGER 变量"
+ 
+-#: fortran/resolve.c:10589
++#: fortran/resolve.c:10600
+ #, 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:10593
++#: fortran/resolve.c:10604
+ #, 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:10649
++#: fortran/resolve.c:10660
+ #, gcc-internal-format
+ msgid "gfc_resolve_code(): No expression on DO WHILE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10654
++#: fortran/resolve.c:10665
+ #, 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:10738
++#: fortran/resolve.c:10749
+ #, 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:10809
++#: fortran/resolve.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_resolve_code(): Bad statement code"
+ msgstr "gfc_trans_code():错误的语句代码"
+ 
+-#: fortran/resolve.c:10904
++#: fortran/resolve.c:10915
+ #, 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’冲突"
+@@ -58368,7 +58443,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:10917
++#: fortran/resolve.c:10928
+ #, 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 ""
+@@ -58376,53 +58451,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:10934
++#: fortran/resolve.c:10945
+ #, 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:11011
++#: fortran/resolve.c:11022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "%L处字符串太长"
+ 
+-#: fortran/resolve.c:11347
++#: fortran/resolve.c:11358
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable array %qs at %L must have a deferred shape or assumed rank"
+ msgstr "可分配的数组‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:11351
++#: fortran/resolve.c:11362
+ #, fuzzy, gcc-internal-format
+ msgid "Scalar object %qs at %L may not be ALLOCATABLE"
+ msgstr "%2$L处标量对象‘%1$s’不能为 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11359
++#: fortran/resolve.c:11370
+ #, fuzzy, gcc-internal-format
+ msgid "Array pointer %qs at %L must have a deferred shape or assumed rank"
+ msgstr "数组指针‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:11369
++#: fortran/resolve.c:11380
+ #, fuzzy, gcc-internal-format
+ msgid "Array %qs at %L cannot have a deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/resolve.c:11384
++#: fortran/resolve.c:11395
+ #, 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:11396
++#: fortran/resolve.c:11407
+ #, 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:11427
++#: fortran/resolve.c:11438
+ #, 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:11449
++#: fortran/resolve.c:11460
+ #, 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,因为默认初始化有此需求"
+@@ -58429,450 +58504,450 @@
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11508
+ #, 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:11509
++#: fortran/resolve.c:11520
+ #, 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:11525
++#: fortran/resolve.c:11536
+ #, 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:11546
++#: fortran/resolve.c:11557
+ #, 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:11553
++#: fortran/resolve.c:11564
+ #, fuzzy, gcc-internal-format
+ msgid "COMMON variable %qs at %L must have constant character length"
+ msgstr "变量‘%s’在%L处上下文中字符长度必须为常量"
+ 
+-#: fortran/resolve.c:11600
++#: fortran/resolve.c:11611
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable %qs at %L cannot have an initializer"
+ msgstr "可分配的‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11603
++#: fortran/resolve.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "External %qs at %L cannot have an initializer"
+ msgstr "外部‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11607
++#: fortran/resolve.c:11618
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy %qs at %L cannot have an initializer"
+ msgstr "哑元‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11610
++#: fortran/resolve.c:11621
+ #, fuzzy, gcc-internal-format
+ msgid "Intrinsic %qs at %L cannot have an initializer"
+ msgstr "内建函数‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11613
++#: fortran/resolve.c:11624
+ #, fuzzy, gcc-internal-format
+ msgid "Function result %qs at %L cannot have an initializer"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11616
++#: fortran/resolve.c:11627
+ #, fuzzy, gcc-internal-format
+ msgid "Automatic array %qs at %L cannot have an initializer"
+ msgstr "自动数组‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11658
++#: fortran/resolve.c:11669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ #| msgid "in %s, at %s:%d"
+ msgid "%s at %L"
+ msgstr "在 %s 中,于 %s:%d"
+ 
+-#: fortran/resolve.c:11685
++#: fortran/resolve.c:11696
+ #, fuzzy, gcc-internal-format
+ msgid "Character-valued statement function %qs at %L must have constant length"
+ msgstr "%2$L处有字符值的语句函数‘%1$s’必须有常量长度"
+ 
+-#: fortran/resolve.c:11707
++#: fortran/resolve.c:11718
+ #, 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:11729
++#: fortran/resolve.c:11740
+ #, 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:11747
++#: fortran/resolve.c:11758
+ #, fuzzy, gcc-internal-format
+ msgid "Function %qs at %L cannot have an initializer"
+ msgstr "函数‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11756
++#: fortran/resolve.c:11767
+ #, fuzzy, gcc-internal-format
+ msgid "External object %qs at %L may not have an initializer"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:11764
++#: fortran/resolve.c:11775
+ #, fuzzy, gcc-internal-format
+ msgid "ELEMENTAL function %qs at %L must have a scalar result"
+ msgstr "%2$L处 ELEMENTAL 函数‘%1$s’必须有一个标量返回值"
+ 
+-#: fortran/resolve.c:11774
++#: fortran/resolve.c:11785
+ #, fuzzy, gcc-internal-format
+ msgid "Statement function %qs at %L may not have pointer or allocatable attribute"
+ msgstr "语句函数‘%s’在%L处不允许用作实参"
+ 
+-#: fortran/resolve.c:11793
++#: fortran/resolve.c:11804
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be array-valued"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为数组值"
+ 
+-#: fortran/resolve.c:11797
++#: fortran/resolve.c:11808
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pointer-valued"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+ 
+-#: fortran/resolve.c:11801
++#: fortran/resolve.c:11812
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be pure"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为纯函数"
+ 
+-#: fortran/resolve.c:11805
++#: fortran/resolve.c:11816
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L cannot be recursive"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能是递归的"
+ 
+-#: fortran/resolve.c:11818
++#: fortran/resolve.c:11829
+ #, fuzzy, gcc-internal-format
+ msgid "CHARACTER(*) function %qs at %L"
+ msgstr "在函数%qs中"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:11838
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer %qs at %L shall not be elemental"
+ msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参"
+ 
+-#: fortran/resolve.c:11833
++#: fortran/resolve.c:11844
+ #, fuzzy, gcc-internal-format
+ msgid "Dummy procedure %qs at %L shall not be elemental"
+ msgstr "哑过程‘%s’在%C处不能有泛型接口"
+ 
+-#: fortran/resolve.c:11889
++#: fortran/resolve.c:11900
+ #, fuzzy, gcc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in %qs at %L"
+ msgstr "%L处 PURE 过程不能指定 SAVE 属性"
+ 
+-#: fortran/resolve.c:11895
++#: fortran/resolve.c:11906
+ #, 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:11901
++#: fortran/resolve.c:11912
+ #, 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:11909
++#: fortran/resolve.c:11920
+ #, 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:11915
++#: fortran/resolve.c:11926
+ #, fuzzy, gcc-internal-format
+ msgid "Procedure pointer result %qs at %L is missing the pointer attribute"
+ msgstr "%2$L处过程指针结果‘%1$s’缺少指针属性"
+ 
+-#: fortran/resolve.c:11953
++#: fortran/resolve.c:11964
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in PURE attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11961
++#: fortran/resolve.c:11972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in ELEMENTAL attribute between MODULE PROCEDURE at %L and its interface in %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11969
++#: 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 ""
+ 
+-#: fortran/resolve.c:11978
++#: fortran/resolve.c:11989
+ #, 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:12063
++#: fortran/resolve.c:12074
+ #, fuzzy, gcc-internal-format
+ msgid "FINAL procedure %qs at %L is not a SUBROUTINE"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+ 
+-#: fortran/resolve.c:12072
++#: fortran/resolve.c:12083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%L处的 FINAL 过程有且只有一个参数"
+ 
+-#: fortran/resolve.c:12081
++#: fortran/resolve.c:12092
+ #, fuzzy, gcc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type %qs"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+ 
+-#: fortran/resolve.c:12089
++#: fortran/resolve.c:12100
+ #, 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:12095
++#: fortran/resolve.c:12106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "%L处 FINAL 过程的参数必须不是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:12101
++#: fortran/resolve.c:12112
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+ 
+-#: fortran/resolve.c:12109
++#: fortran/resolve.c:12120
+ #, 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:12118
++#: fortran/resolve.c:12129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "%L处的非标量 FINAL 过程应当有假定外形的参数"
+ 
+-#: fortran/resolve.c:12140
++#: fortran/resolve.c:12151
+ #, 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:12177
++#: fortran/resolve.c:12188
+ #, 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:12217
++#: fortran/resolve.c:12228
+ #, 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:12253
++#: fortran/resolve.c:12264
+ #, fuzzy, gcc-internal-format
+ msgid "%qs and %qs for GENERIC %qs at %L are ambiguous"
+ msgstr "引用%qs有歧义:出现在接口%qs和接口%qs中"
+ 
+-#: fortran/resolve.c:12312
++#: fortran/resolve.c:12323
+ #, 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:12324
++#: fortran/resolve.c:12335
+ #, 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:12352
++#: fortran/resolve.c:12363
+ #, 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:12408
++#: fortran/resolve.c:12419
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "%L处类型限定的操作数不能是 NOPASS"
+ 
+-#: fortran/resolve.c:12590
++#: fortran/resolve.c:12601
+ #, 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:12632
++#: fortran/resolve.c:12643
+ #, 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:12646
++#: fortran/resolve.c:12657
+ #, 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:12660 fortran/resolve.c:13155
++#: fortran/resolve.c:12671 fortran/resolve.c:13166
+ #, fuzzy, gcc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of %qs at %L"
+ msgstr "%2$L处非多态的传递对象虚参‘%1$s’"
+ 
+-#: fortran/resolve.c:12668
++#: fortran/resolve.c:12679
+ #, 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:12677
++#: fortran/resolve.c:12688
+ #, fuzzy, gcc-internal-format
+ msgid "Passed-object dummy argument of %qs at %L must be scalar"
+ msgstr "%2$L处‘%1$s’的传递对象虚参必须是标量"
+ 
+-#: fortran/resolve.c:12683
++#: fortran/resolve.c:12694
+ #, 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:12689
++#: fortran/resolve.c:12700
+ #, 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:12718
++#: fortran/resolve.c:12729
+ #, 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:12727
++#: fortran/resolve.c:12738
+ #, 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:12819
++#: fortran/resolve.c:12830
+ #, 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:12917
++#: fortran/resolve.c:12928
+ #, 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:12930
++#: 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:12950
++#: 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:12960
++#: fortran/resolve.c:12971
+ #, 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:12971
++#: fortran/resolve.c:12982
+ #, 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:12981
++#: fortran/resolve.c:12992
+ #, 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:13082
++#: fortran/resolve.c:13093
+ #, 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:13097
++#: fortran/resolve.c:13108
+ #, 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:13114
++#: fortran/resolve.c:13125
+ #, 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:13125
++#: fortran/resolve.c:13136
+ #, 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:13135
++#: fortran/resolve.c:13146
+ #, 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:13145
++#: fortran/resolve.c:13156
+ #, 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:13187
++#: fortran/resolve.c:13198
+ #, 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:13200
++#: fortran/resolve.c:13211
+ #, 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:13211
++#: fortran/resolve.c:13222
+ #, 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:13242
++#: fortran/resolve.c:13253
+ #, 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:13250
++#: fortran/resolve.c:13261
+ #, 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:13259
++#: fortran/resolve.c:13270
+ #, 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:13277 fortran/resolve.c:13289
++#: fortran/resolve.c:13288 fortran/resolve.c:13300
+ #, 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:13301
++#: fortran/resolve.c:13312
+ #, 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:13369
++#: fortran/resolve.c:13380
+ #, 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:13425
++#: fortran/resolve.c:13436
+ #, 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:13431
++#: fortran/resolve.c:13442
+ #, 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:13437
++#: fortran/resolve.c:13448
+ #, 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:13445
++#: fortran/resolve.c:13456
+ #, 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:13455
++#: fortran/resolve.c:13466
+ #, 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:13465
++#: fortran/resolve.c:13476
+ #, 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 组件"
+@@ -58879,407 +58954,413 @@
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+-#: fortran/resolve.c:13473
++#: fortran/resolve.c:13484
+ #, 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:13490
++#: fortran/resolve.c:13501
+ #, 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:13500
++#: fortran/resolve.c:13511
+ #, 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:13511
++#: fortran/resolve.c:13522
+ #, 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:13538
++#: fortran/resolve.c:13549
+ #, 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:13557
++#: fortran/resolve.c:13568
+ #, 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:13569
++#: fortran/resolve.c:13580
+ #, 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:13580
++#: fortran/resolve.c:13591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%L处 PARAMETER 中派生类型不兼容"
+ 
+-#: fortran/resolve.c:13667
++#: fortran/resolve.c:13678
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: fortran/resolve.c:13670
++#: fortran/resolve.c:13681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: fortran/resolve.c:13759
++#: fortran/resolve.c:13770
+ #, 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:13777
++#: fortran/resolve.c:13788
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "%L处假定大小的数组必须是一个虚参"
+ 
+-#: fortran/resolve.c:13780
++#: fortran/resolve.c:13791
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+ 
+-#: fortran/resolve.c:13788
++#: fortran/resolve.c:13799
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L must be a dummy argument"
+ msgstr "%L处假定大小的数组必须是一个虚参"
+ 
+-#: fortran/resolve.c:13795
++#: fortran/resolve.c:13806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-rank array at %L may not have the VALUE or CODIMENSION attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13808
++#: fortran/resolve.c:13819
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L处的符号不是一个 DUMMY 变量"
+ 
+-#: fortran/resolve.c:13814
++#: fortran/resolve.c:13825
+ #, 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:13824
++#: fortran/resolve.c:13835
+ #, 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:13833
++#: fortran/resolve.c:13844
+ #, 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:13846 fortran/resolve.c:14013
++#: fortran/resolve.c:13857 fortran/resolve.c:14024
+ #, 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:13860
++#: fortran/resolve.c:13871
+ #, 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:13869
++#: fortran/resolve.c:13880
+ #, 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:13878
++#: fortran/resolve.c:13889
+ #, 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:13886
++#: fortran/resolve.c:13897
+ #, 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:13893
++#: fortran/resolve.c:13904
+ #, 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:13913
++#: fortran/resolve.c:13924
+ #, 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:13920
++#: fortran/resolve.c:13931
+ #, 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:13927
++#: fortran/resolve.c:13938
+ #, 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:13934
++#: fortran/resolve.c:13945
+ #, 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:13959
++#: fortran/resolve.c:13970
+ #, 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:14039
++#: fortran/resolve.c:14050
+ #, 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:14054
++#: fortran/resolve.c:14065
+ #, 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:14067
++#: fortran/resolve.c:14078
+ #, 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:14085
++#: fortran/resolve.c:14096
+ #, 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:14097
++#: fortran/resolve.c:14108
+ #, 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:14106
++#: fortran/resolve.c:14117
+ #, 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:14118
++#: fortran/resolve.c:14129
+ #, 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:14127
++#: fortran/resolve.c:14138
+ #, 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:14139
++#: fortran/resolve.c:14150
+ #, 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:14154
++#: fortran/resolve.c:14165
+ #, 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:14162
++#: fortran/resolve.c:14173
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray variable %qs at %L shall not have codimensions with deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/resolve.c:14169
++#: fortran/resolve.c:14180
+ #, fuzzy, gcc-internal-format
+ msgid "Allocatable coarray variable %qs at %L must have deferred shape"
+ msgstr "%C处可分配的组件必须有延迟的外形"
+ 
+-#: fortran/resolve.c:14181
++#: fortran/resolve.c:14192
+ #, 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:14190
++#: fortran/resolve.c:14201
+ #, fuzzy, gcc-internal-format
+ msgid "Coarray dummy variable %qs at %L not allowed in BIND(C) procedure %qs"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+ 
+-#: fortran/resolve.c:14206
++#: fortran/resolve.c:14217
+ #, 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:14212
++#: fortran/resolve.c:14223
+ #, 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:14291
++#: fortran/resolve.c:14248
++#, 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
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "%L处的线程私有变量未被保存"
+ 
+-#: fortran/resolve.c:14302
++#: fortran/resolve.c:14328
+ #, gcc-internal-format
+ msgid "!$OMP DECLARE TARGET variable %qs at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14394
++#: fortran/resolve.c:14420
+ #, gcc-internal-format
+ msgid "check_data_variable(): Bad expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:14400
++#: fortran/resolve.c:14426
+ #, 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:14406
++#: fortran/resolve.c:14432
+ #, 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:14415
++#: fortran/resolve.c:14441
+ #, fuzzy, gcc-internal-format
+ msgid "DATA element %qs at %L cannot have a coindex"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+ 
+-#: fortran/resolve.c:14429
++#: fortran/resolve.c:14455
+ #, 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:14475
++#: fortran/resolve.c:14501
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "%L处 DATA 语句中有非常量数组段"
+ 
+-#: fortran/resolve.c:14488
++#: fortran/resolve.c:14514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "%L处的 DATA 语名中变量比值多"
+ 
+-#: fortran/resolve.c:14587
++#: fortran/resolve.c:14613
+ #, 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:14595
++#: fortran/resolve.c:14621
+ #, 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:14603
++#: fortran/resolve.c:14629
+ #, 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:14728
++#: fortran/resolve.c:14754
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "%L处的 DATA 语句中值比变量多"
+ 
+-#: fortran/resolve.c:14893
++#: fortran/resolve.c:14919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "标号 %d 于 %L 经定义但未被使用"
+ 
+-#: fortran/resolve.c:14898
++#: fortran/resolve.c:14924
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "标号 %d 于 %L 经定义但无法被使用"
+ 
+-#: fortran/resolve.c:14982
++#: fortran/resolve.c:15008
+ #, 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:14991
++#: fortran/resolve.c:15017
+ #, 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:14999
++#: fortran/resolve.c:15025
+ #, 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:15015
++#: fortran/resolve.c:15041
+ #, 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:15118
++#: fortran/resolve.c:15144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L处 EQUIVALENCE 语句语法错误"
+ 
+-#: fortran/resolve.c:15133
++#: fortran/resolve.c:15159
+ #, 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:15145
++#: fortran/resolve.c:15171
+ #, 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:15154
++#: fortran/resolve.c:15180
+ #, fuzzy, gcc-internal-format
+ msgid "Named constant %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处的有名常量‘%1$s’不能是一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:15227
++#: fortran/resolve.c:15253
+ #, 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:15238
++#: fortran/resolve.c:15264
+ #, fuzzy, gcc-internal-format
+ msgid "Structure component %qs at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处结构组件‘%1$s’不能是一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:15249
++#: fortran/resolve.c:15275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字符串长度为零"
+ 
+-#: fortran/resolve.c:15292
++#: fortran/resolve.c:15318
+ #, 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:15305
++#: fortran/resolve.c:15331
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY %qs at %L has no IMPLICIT type"
+ msgstr "%2$L处的 ENTRY‘%1$s’没有隐式类型"
+ 
+-#: fortran/resolve.c:15322
++#: fortran/resolve.c:15348
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L must be a FUNCTION"
+ msgstr "%2$L处的用户运算符‘%1$s’必须是一个 FUNCTION"
+ 
+-#: fortran/resolve.c:15332
++#: fortran/resolve.c:15358
+ #, fuzzy, gcc-internal-format
+ msgid "User operator procedure %qs at %L cannot be assumed character length"
+ msgstr "%2$L处用户运算符过程‘%1$s’不能有假定字符长度"
+ 
+-#: fortran/resolve.c:15340
++#: fortran/resolve.c:15366
+ #, 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:15354
++#: fortran/resolve.c:15380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第一个参数不能是可选的"
+ 
+-#: fortran/resolve.c:15372
++#: fortran/resolve.c:15398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第二个参数不能是可选的"
+ 
+-#: fortran/resolve.c:15379
++#: fortran/resolve.c:15405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "%L处的运算符接口必须有至多两个实参"
+ 
+-#: fortran/resolve.c:15457
++#: fortran/resolve.c:15483
+ #, 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"
+@@ -59356,7 +59437,7 @@
+ msgid "Illegal preprocessor directive"
+ msgstr "%s:%d:无效的预处理指令"
+ 
+-#: fortran/scanner.c:2232
++#: fortran/scanner.c:2235
+ #, fuzzy, gcc-internal-format
+ msgid "Can't open file %qs"
+ msgstr "无法打开文件 %s\n"
+@@ -59394,7 +59475,7 @@
+ #: fortran/simplify.c:691
+ #, gcc-internal-format
+ msgid "gfc_simplify_abs(): Bad type"
+-msgstr ""
++msgstr "gfc_simplify_abs():不恰当的类型"
+ 
+ #: fortran/simplify.c:712
+ #, gcc-internal-format, gfc-internal-format
+@@ -59419,7 +59500,7 @@
+ #: fortran/simplify.c:788
+ #, gcc-internal-format
+ msgid "in gfc_simplify_acos(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_acos():不恰当的类型"
+ 
+ #: fortran/simplify.c:807
+ #, gcc-internal-format, gfc-internal-format
+@@ -59429,7 +59510,7 @@
+ #: fortran/simplify.c:822
+ #, gcc-internal-format
+ msgid "in gfc_simplify_acosh(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_acosh():不恰当的类型"
+ 
+ #: fortran/simplify.c:1051
+ #, gcc-internal-format, gfc-internal-format
+@@ -59439,17 +59520,17 @@
+ #: fortran/simplify.c:1065
+ #, gcc-internal-format
+ msgid "in gfc_simplify_asin(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_asin():不恰当的类型"
+ 
+ #: fortran/simplify.c:1093
+ #, gcc-internal-format
+ msgid "in gfc_simplify_asinh(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_asinh():不恰当的类型"
+ 
+ #: fortran/simplify.c:1121
+ #, gcc-internal-format
+ msgid "in gfc_simplify_atan(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_atan():不恰当的类型"
+ 
+ #: fortran/simplify.c:1142
+ #, gcc-internal-format, gfc-internal-format
+@@ -59459,7 +59540,7 @@
+ #: fortran/simplify.c:1156
+ #, gcc-internal-format
+ msgid "in gfc_simplify_atanh(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_atanh():不恰当的类型"
+ 
+ #: fortran/simplify.c:1173
+ #, gcc-internal-format, gfc-internal-format
+@@ -59474,32 +59555,32 @@
+ #: fortran/simplify.c:1634
+ #, gcc-internal-format
+ msgid "gfc_simplify_dcmplx(): Bad type (x)"
+-msgstr ""
++msgstr "gfc_simplify_dcmplx():不恰当的类型(x)"
+ 
+ #: fortran/simplify.c:1653
+ #, gcc-internal-format
+ msgid "gfc_simplify_dcmplx(): Bad type (y)"
+-msgstr ""
++msgstr "gfc_simplify_dcmplx():不恰当的类型(y)"
+ 
+ #: fortran/simplify.c:1730
+ #, gcc-internal-format
+ msgid "in gfc_simplify_cos(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_cos():不恰当的类型"
+ 
+ #: fortran/simplify.c:1963
+ #, gcc-internal-format
+ msgid "gfc_simplify_dim(): Bad type"
+-msgstr ""
++msgstr "gfc_simplify_dim():不恰当的类型"
+ 
+ #: fortran/simplify.c:2271
+ #, gcc-internal-format
+ msgid "in gfc_simplify_exp(): Bad type"
+-msgstr ""
++msgstr "在 gfc_simplify_exp():不恰当的类型"
+ 
+ #: fortran/simplify.c:2437
+ #, gcc-internal-format
+ msgid "gfc_simplify_floor(): Bad kind"
+-msgstr ""
++msgstr "gfc_simplify_floor():不恰当的种类"
+ 
+ #: fortran/simplify.c:2587
+ #, gcc-internal-format, gfc-internal-format
+@@ -59617,67 +59698,67 @@
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "%L处内建 REPEAT 的 NCOPIES 实参太大"
+ 
+-#: fortran/simplify.c:5256
++#: fortran/simplify.c:5259
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reshaped array too large at %C"
+ msgstr "%C处整数太大"
+ 
+-#: fortran/simplify.c:5370
++#: fortran/simplify.c:5373
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L处 SCALE 的结果上溢其种别"
+ 
+-#: fortran/simplify.c:5949
++#: fortran/simplify.c:5952
+ #, fuzzy, gcc-internal-format
+ msgid "Bad type in gfc_simplify_sign"
+ msgstr "常量表达式中类型错误"
+ 
+-#: fortran/simplify.c:5978
++#: fortran/simplify.c:5981
+ #, gcc-internal-format
+ msgid "in gfc_simplify_sin(): Bad type"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6105 fortran/simplify.c:6350
++#: fortran/simplify.c:6108 fortran/simplify.c:6353
+ #, gcc-internal-format
+ msgid "Failure getting length of a constant array."
+ msgstr ""
+ 
+-#: fortran/simplify.c:6115
++#: fortran/simplify.c:6118
+ #, 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:6181
++#: fortran/simplify.c:6184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Simplification of SPREAD at %L not yet implemented"
+ msgstr "尚未描述"
+ 
+-#: fortran/simplify.c:6206
++#: fortran/simplify.c:6209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L处 SQRT 的参数为负"
+ 
+-#: fortran/simplify.c:6222
++#: fortran/simplify.c:6225
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid argument of SQRT at %L"
+ msgstr "%L处 SQRT 的参数为负"
+ 
+-#: fortran/simplify.c:6517
++#: fortran/simplify.c:6520
+ #, 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:6540
++#: fortran/simplify.c:6543
+ #, 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:6875
++#: fortran/simplify.c:6878
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_convert_constant(): Unexpected type"
+ msgstr "gfc_conv_constant_to_tree():无效类型;%s"
+ 
+-#: fortran/simplify.c:6961
++#: fortran/simplify.c:6964
+ #, 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"
+@@ -60111,17 +60192,17 @@
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/trans-array.c:5648
++#: fortran/trans-array.c:5659
+ #, 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:7503
++#: fortran/trans-array.c:7514
+ #, fuzzy, gcc-internal-format
+ msgid "Creating array temporary at %L for argument %qs"
+ msgstr "在%L处建立临时数组"
+ 
+-#: fortran/trans-array.c:9582
++#: fortran/trans-array.c:9593
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "走过错误的表达式类型(%d)"
+@@ -60214,107 +60295,107 @@
+ msgid "non-constant initialization expression at %L"
+ msgstr "%L处非常量初始化表达式"
+ 
+-#: fortran/trans-decl.c:1555
++#: fortran/trans-decl.c:1557
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "内建函数变量不是一个过程"
+ 
+-#: fortran/trans-decl.c:3958 fortran/trans-decl.c:6184
++#: fortran/trans-decl.c:4031 fortran/trans-decl.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "Return value of function %qs at %L not set"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+ 
+-#: fortran/trans-decl.c:4373
++#: fortran/trans-decl.c:4419
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%L处指针赋值时参数种别类型不同"
+ 
+-#: fortran/trans-decl.c:4601
++#: fortran/trans-decl.c:4648
+ #, fuzzy, gcc-internal-format
+ msgid "backend decl for module variable %qs already exists"
+ msgstr "模块变量 %s 的后端声明已存在"
+ 
+-#: fortran/trans-decl.c:4614
++#: fortran/trans-decl.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "Unused PRIVATE module variable %qs declared at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+ 
+-#: fortran/trans-decl.c:5183
++#: fortran/trans-decl.c:5230
+ #, 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:5189
++#: fortran/trans-decl.c:5236
+ #, 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:5199 fortran/trans-decl.c:5330
++#: fortran/trans-decl.c:5246 fortran/trans-decl.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "Unused dummy argument %qs at %L"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+ 
+-#: fortran/trans-decl.c:5214
++#: fortran/trans-decl.c:5261
+ #, 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:5223
++#: fortran/trans-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "Unused variable %qs declared at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+ 
+-#: fortran/trans-decl.c:5272
++#: fortran/trans-decl.c:5319
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs declared at %L"
+ msgstr "%2$L处声明了未使用的参数‘%1$s’"
+ 
+-#: fortran/trans-decl.c:5276
++#: fortran/trans-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "Unused parameter %qs which has been explicitly imported at %L"
+ msgstr "%2$L处声明了未使用的参数‘%1$s’"
+ 
+-#: fortran/trans-decl.c:5302
++#: fortran/trans-decl.c:5349
+ #, 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:5911
++#: fortran/trans-decl.c:5958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, $!ACC DECLARE at %L is not allowed in BLOCK construct"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:803
++#: fortran/trans-expr.c:827
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't compute the length of the char array at %L."
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1495
++#: fortran/trans-expr.c:1526
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Code for reallocating the allocatable variable at %L will be added"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1802
++#: fortran/trans-expr.c:1833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access to a pointer or allocatable component of the coindexed coarray at %L is not yet supported"
+ msgstr "不能在%2$C处的 PURE 过程中读取变量‘%1$s’"
+ 
+-#: fortran/trans-expr.c:1816
++#: fortran/trans-expr.c:1847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed coarray at %L with allocatable component is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1839
++#: fortran/trans-expr.c:1870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, coindexed access at %L to a scalar component with an array partref is not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:3272
++#: fortran/trans-expr.c:3303
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "未知的内建操作"
+ 
+-#: fortran/trans-expr.c:4560
++#: fortran/trans-expr.c:4591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "%L处参数列表函数未知"
+@@ -60330,7 +60411,7 @@
+ msgid "%<dim%> argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "%2$L处‘%1$s’内建函数的‘dim’实参不是一个有效的维数索引"
+ 
+-#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:913
++#: fortran/trans-intrinsic.c:9366 fortran/trans-stmt.c:919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the event component of derived type at %L is not yet supported"
+ msgstr "%L处指针赋值时参数种别类型不同"
+@@ -60360,17 +60441,17 @@
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L 不带 * 虚参的替代返回"
+ 
+-#: fortran/trans-stmt.c:717
++#: fortran/trans-stmt.c:723
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, the lock component of derived type at %L is not yet supported"
+ msgstr "%L处指针赋值时参数种别类型不同"
+ 
+-#: fortran/trans-stmt.c:1172
++#: fortran/trans-stmt.c:1178
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, only support for integer kind %d implemented for image-set at %L"
+ msgstr "抱歉,只有支持用于整数 kind %d 实现的用于 image-set 于 %L"
+ 
+-#: fortran/trans-stmt.c:2943
++#: fortran/trans-stmt.c:2951
+ #, fuzzy, gcc-internal-format
+ msgid "gfc_trans_select(): Bad type for case expr."
+ msgstr "gfc_trans_code():错误的语句代码"
+@@ -61892,7 +61973,7 @@
+ #: objc/objc-encoding.c:803
+ #, gcc-internal-format
+ msgid "trying to encode non-integer type as a bitfield"
+-msgstr "尝试将未整数类型编码为位段(bitfield)"
++msgstr "尝试将非整数类型编码为位段(bitfield)"
+ 
+ #: objc/objc-gnu-runtime-abi-01.c:131
+ #, gcc-internal-format
+@@ -61924,325 +62005,3 @@
+ #, gcc-internal-format
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "为不存在的方法%qE创建选择子"
+-
+-#~ msgid "Bound on the number of variables in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中变量数的上限"
+-
+-#~ msgid "Bound on the number of inequalities in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中不等式数量的上限"
+-
+-#~ msgid "Bound on the number of equalities in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中等式数量的上限"
+-
+-#~ msgid "Bound on the number of wild cards in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中通配符数量的上限"
+-
+-#~ msgid "Bound on the size of the hash table in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中散列表大小的上限"
+-
+-#~ msgid "Bound on the number of keys in Omega constraint systems"
+-#~ msgstr "Omega 约束系统中"
+-
+-#~ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+-#~ msgstr "设为 1 时,使用昂贵的方法来消除所有冗余的约束"
+-
+-#~ msgid "invalid %%H value"
+-#~ msgstr "无效 %%H 值"
+-
+-#~ msgid "invalid %%S value"
+-#~ msgstr "无效 %%S 值"
+-
+-#, fuzzy
+-#~ msgid "memory reference expected for 'O' output modifier"
+-#~ msgstr "内存参考预期的用于‘O’输出修饰键"
+-
+-#, fuzzy
+-#~ msgid "memory reference expected for 'R' output modifier"
+-#~ msgstr "内存参考预期的用于‘R’输出修饰键"
+-
+-#~ msgid "long long constant not a valid immediate operand"
+-#~ msgstr "long long 常量不是一个有效的立即数操作数"
+-
+-#~ msgid "Warning:"
+-#~ msgstr "警告:"
+-
+-#~ msgid "Error:"
+-#~ msgstr "错误:"
+-
+-#~ msgid ""
+-#~ "GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n"
+-#~ "You may redistribute copies of GNU Fortran\n"
+-#~ "under the terms of the GNU General Public License.\n"
+-#~ "For more information about these matters, see the file named COPYING\n"
+-#~ "\n"
+-#~ msgstr ""
+-#~ "GNU Fortran 在法律允许的范围内没有任何担保。\n"
+-#~ "您可以在遵循 GNU 通用公共许可证的前提下分发 GNU Fortran 的副本。\n"
+-#~ "有关事宜的详情请参考名为 COPYING 的文件\n"
+-#~ "\n"
+-
+-#, fuzzy
+-#~ msgid "Deprecated in favor of -Wc++11-compat"
+-#~ msgstr "已弃用,请改用 -std=gnu99"
+-
+-#~ msgid "Conform to the ISO 2014 C++ standard (experimental and incomplete support)"
+-#~ msgstr "遵循 ISO 2014 C++ 标准(试验性质的不完全支持)"
+-
+-#~ msgid "Conform to the ISO 2011 C standard (experimental and incomplete support)"
+-#~ msgstr "遵循 ISO 2011 C 标准(试验性质的不完全支持)"
+-
+-#~ msgid "Conform to the ISO 2011 C++ standard with GNU extensions (experimental and incomplete support)"
+-#~ msgstr "遵循 ISO 2011 C++ 标准和 GNU 扩展(试验性质的不完全支持)"
+-
+-#~ msgid "Conform to the ISO 2014 C++ standard with GNU extensions (experimental and incomplete support)"
+-#~ msgstr "遵循 ISO 2014 C++ 标准和 GNU 扩展(试验性质的不完全支持)"
+-
+-#~ msgid "Conform to the ISO 2011 C standard with GNU extensions (experimental and incomplete support)"
+-#~ msgstr "遵循 ISO 2011 C 标准和 GNU 扩展(试验性质的不完全支持)"
+-
+-#~ msgid "Specify the name of the target architecture"
+-#~ msgstr "指定目标架构的名称"
+-
+-#~ msgid "Ignored (obsolete)"
+-#~ msgstr "忽略(已过时)"
+-
+-#~ msgid "mvcle use"
+-#~ msgstr "使用 mvcle"
+-
+-#, fuzzy
+-#~ msgid "Select hardware or software multiplication support."
+-#~ msgstr "选取硬件或软件乘法支持。"
+-
+-#, fuzzy
+-#~ msgid "Target the RL78/G10 series"
+-#~ msgstr "目标:%s\n"
+-
+-#~ msgid "Use big-endian byte order"
+-#~ msgstr "令大端在前"
+-
+-#~ msgid "Use little-endian byte order"
+-#~ msgstr "令小端在前"
+-
+-#~ msgid "Generate floating-point multiply-add instructions"
+-#~ msgstr "生成浮点乘加指令"
+-
+-#, fuzzy
+-#~ msgid "Disable generation of cfi for epilogues."
+-#~ msgstr "控制产生的倒数估计。"
+-
+-#, fuzzy
+-#~ msgid "Enable generation of cfi for epilogues."
+-#~ msgstr "控制产生的倒数估计。"
+-
+-#~ msgid "Compare the results of several data dependence analyzers."
+-#~ msgstr "比较几个数据依赖分析的结果。"
+-
+-#~ msgid "Enable Loop Strip Mining transformation"
+-#~ msgstr "启用循环条带开采转换"
+-
+-#~ msgid "Enable Loop Interchange transformation"
+-#~ msgstr "启用循环交换转换"
+-
+-#~ msgid "Enable Loop Blocking transformation"
+-#~ msgstr "启用循环分块转换"
+-
+-#, fuzzy
+-#~ msgid "Enable Loop Unroll Jam transformation"
+-#~ msgstr "启用循环交换转换"
+-
+-#~ msgid "Replace SSA temporaries with better names in copies"
+-#~ msgstr "将 SSA 临时变量重命名为更易理解的名称"
+-
+-#~ msgid "expected integer or boolean type"
+-#~ msgstr "需要整数或布尔类型"
+-
+-#~ msgid "invalid argument to %<__builtin_frame_address%>"
+-#~ msgstr "%<__builtin_frame_address%>的实参无效"
+-
+-#~ msgid "invalid argument to %<__builtin_return_address%>"
+-#~ msgstr "%<__builtin_return_address%>的实参无效"
+-
+-#~ msgid "unsupported argument to %<__builtin_frame_address%>"
+-#~ msgstr "%<__builtin_frame_address%>的实参不受支持"
+-
+-#~ msgid "unsupported argument to %<__builtin_return_address%>"
+-#~ msgstr "%<__builtin_return_address%>的实参不受支持"
+-
+-#~ msgid "assuming signed overflow does not occur when negating a division"
+-#~ msgstr "为除法取相反数时假定有符号数从不溢出"
+-
+-#, fuzzy
+-#~ msgid "assuming signed overflow does not occur when changing X - Y cmp 0 to X cmp Y"
+-#~ msgstr "将 && 或 || 简化为 & 或 | 时假定有符号数从不溢出"
+-
+-#~ msgid "%qE not specified in enclosing parallel"
+-#~ msgstr "%qE未为在括入的并行中指定"
+-
+-#~ msgid "enclosing parallel"
+-#~ msgstr "括入并行"
+-
+-#, fuzzy
+-#~ msgid "type %qT should match type %qT that itself violate one definition rule"
+-#~ msgstr "先前的定义在这里"
+-
+-#, fuzzy
+-#~ msgid "clause not supported yet"
+-#~ msgstr "尚未描述"
+-
+-#, fuzzy
+-#~ msgid "-fsanitize-recover=address is not supported"
+-#~ msgstr "不支持的主机名地址族"
+-
+-#, fuzzy
+-#~ msgid "-mcpu string too large"
+-#~ msgstr "%L处字符串太长"
+-
+-#, fuzzy
+-#~ msgid "%qs and floating point or vector arguments"
+-#~ msgstr "复数实参必须具有浮点类型"
+-
+-#, fuzzy
+-#~ msgid "incompatible type for argument %d, expected %<const int%>"
+-#~ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+-
+-#, fuzzy
+-#~ msgid "unrecognizable argument of option -foffload-abi"
+-#~ msgstr "对 -mcpu= 选项的不可识别参数“%s”"
+-
+-#~ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+-#~ msgstr "%q+D:‘selectany’属性只对已初始化的对象有效"
+-
+-#~ msgid "-fPIC ignored for target (all code is position independent)"
+-#~ msgstr "-fPIC 在目标机上被忽略 (所有代码都是与位置无关的)"
+-
+-#~ msgid "-f%s ignored for target (all code is position independent)"
+-#~ msgstr "-f%s 在目标机上被忽略(所有代码都是与位置无关的)"
+-
+-#~ msgid "-mbnu210 is ignored (option is obsolete)"
+-#~ msgstr "-mbnu210 被忽略(选项已过时)"
+-
+-#~ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+-#~ msgstr "%<interrupt%>属性需要%<-msoft-float%>"
+-
+-#~ msgid "%<%s %E%> declared inside parameter list"
+-#~ msgstr "%<%s %E%>在形参表内部声明"
+-
+-#~ msgid "anonymous %s declared inside parameter list"
+-#~ msgstr "在形参列表中声明了匿名 %s"
+-
+-#~ msgid "its scope is only this definition or declaration, which is probably not what you want"
+-#~ msgstr "它的作用域仅限于此定义或声明,这可能并不是您想要的"
+-
+-#~ msgid "selected for placement delete"
+-#~ msgstr "被选择为预定位删除"
+-
+-#~ msgid "%q+#D is private"
+-#~ msgstr "%q+#D是私有的"
+-
+-#~ msgid "%q+#D is protected"
+-#~ msgstr "%q+#D是保护的"
+-
+-#, fuzzy
+-#~ msgid "  initializing argument %P of %q+D"
+-#~ msgstr "  初始化%2$qD的实参 %1$P"
+-
+-#~ msgid "  in call to %q+D"
+-#~ msgstr "在调用%q+D时"
+-
+-#, fuzzy
+-#~ msgid "difference of two pointer expressions is not a constant expression"
+-#~ msgstr "初始值设定中元素不是常量表达式"
+-
+-#, fuzzy
+-#~ msgid "pointer comparison expression is not a constant expression"
+-#~ msgstr "初始值设定中元素不是常量表达式"
+-
+-#~ msgid "%qE implicitly determined as %<firstprivate%> has reference type"
+-#~ msgstr "%qE隐式地被确定,因为%<firstprivate%>有引用类型"
+-
+-#, fuzzy
+-#~ msgid "variable %q+D set but not used"
+-#~ msgstr "变量%qD被设定但未被使用"
+-
+-#, fuzzy
+-#~ msgid "declaration of %qF has a different exception specifier"
+-#~ msgstr "%qF的声明抛出不同的异常"
+-
+-#~ msgid "jump to label %q+D"
+-#~ msgstr "跳转至标号%q+D"
+-
+-#, fuzzy
+-#~ msgid "%<constexpr%> is not allowed in declaration of friend template specialization %qD"
+-#~ msgstr "%<inline%>不允许用于友元模板特例化%qD的声明"
+-
+-#~ msgid "size of array %qs is too large"
+-#~ msgstr "数组%qs太大"
+-
+-#~ msgid "type qualifiers specified for friend class declaration"
+-#~ msgstr "为友元类声明指定了类型限定"
+-
+-#~ msgid "no previous declaration for %q+D"
+-#~ msgstr "%q+D先前没有声明过"
+-
+-#, fuzzy
+-#~ msgid "parameter %q+D set but not used"
+-#~ msgstr "形参%qD被设定但未被使用"
+-
+-#~ msgid "%q+D declared here"
+-#~ msgstr "%q+D已在此声明过"
+-
+-#, fuzzy
+-#~ msgid "previous declaration %q+#D"
+-#~ msgstr "先前的声明%q+D"
+-
+-#~ msgid "%qD is not an enumerator-name"
+-#~ msgstr "%qD不是一个枚举名"
+-
+-#~ msgid "deprecated use of default argument for parameter of non-function"
+-#~ msgstr "已弃用:非函数指定默认参数"
+-
+-#, fuzzy
+-#~ msgid "expected positive integer expression"
+-#~ msgstr "需要整数表达式"
+-
+-#~ msgid "declaration of %q+#D"
+-#~ msgstr "%q+#D的声明"
+-
+-#~ msgid " shadows template parm %q+#D"
+-#~ msgstr "隐藏了模版形参%q+#D"
+-
+-#~ msgid "num_threads expression must be integral"
+-#~ msgstr "num_threads 表达式必须是整型的"
+-
+-#~ msgid "%qE has reference type for %qs"
+-#~ msgstr "%qE有%qs的引用类型"
+-
+-#~ msgid "invalid use of non-static member function"
+-#~ msgstr "对非静态成员函数的使用无效"
+-
+-#~ msgid "\t%+#D"
+-#~ msgstr "\t%+#D"
+-
+-#~ msgid "%q+D has incomplete type"
+-#~ msgstr "%q+D类型不完全"
+-
+-#~ msgid "Conflict in attributes of function argument at %C"
+-#~ msgstr "%C处函数参数属性中有冲突"
+-
+-#~ msgid "Error count reached limit of %d."
+-#~ msgstr "错误数量到达上限 %d。"
+-
+-#, fuzzy
+-#~ msgid "Clause GANG conflicts with WORKER at %L"
+-#~ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+-
+-#, fuzzy
+-#~ msgid "Clause GANG conflicts with VECTOR at %L"
+-#~ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+-
+-#, fuzzy
+-#~ msgid "Sorry, !$ACC cache unimplemented yet"
+-#~ msgstr "对不起,尚未实现:"
+-
+-#~ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+-#~ msgstr "%L处的CHARACTER 变量有负的长度 %d,长度已经被设为零"
+Index: gcc/tree-ssa-structalias.c
+===================================================================
+--- a/src/gcc/tree-ssa-structalias.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/tree-ssa-structalias.c	(.../branches/gcc-6-branch)
+@@ -7486,7 +7486,7 @@
+   = { true, false, false, false, false, false, false, false, NULL };
+ 
+ /* Associate node with varinfo DATA. Worker for
+-   cgraph_for_node_and_aliases.  */
++   cgraph_for_symbol_thunks_and_aliases.  */
+ static bool
+ associate_varinfo_to_alias (struct cgraph_node *node, void *data)
+ {
+@@ -7496,6 +7496,29 @@
+   return false;
+ }
+ 
++/* Compute whether node is refered to non-locally.  Worker for
++   cgraph_for_symbol_thunks_and_aliases.  */
++static bool
++refered_from_nonlocal_fn (struct cgraph_node *node, void *data)
++{
++  bool *nonlocal_p = (bool *)data;
++  *nonlocal_p |= (node->used_from_other_partition
++		  || node->externally_visible
++		  || node->force_output);
++  return false;
++}
++
++/* Same for varpool nodes.  */
++static bool
++refered_from_nonlocal_var (struct varpool_node *node, void *data)
++{
++  bool *nonlocal_p = (bool *)data;
++  *nonlocal_p |= (node->used_from_other_partition
++		  || node->externally_visible
++		  || node->force_output);
++  return false;
++}
++
+ /* Execute the driver for IPA PTA.  */
+ static unsigned int
+ ipa_pta_execute (void)
+@@ -7559,6 +7582,8 @@
+ 			 || node->externally_visible
+ 			 || node->force_output
+ 			 || node_address_taken);
++      node->call_for_symbol_thunks_and_aliases (refered_from_nonlocal_fn,
++						&nonlocal_p, true);
+ 
+       vi = create_function_info_for (node->decl,
+ 				     alias_get_name (node->decl), false,
+@@ -7596,6 +7621,8 @@
+       bool nonlocal_p = (var->used_from_other_partition
+ 			 || var->externally_visible
+ 			 || var->force_output);
++      var->call_for_symbol_and_aliases (refered_from_nonlocal_var,
++					&nonlocal_p, true);
+       if (nonlocal_p)
+ 	vi->is_ipa_escape_point = true;
+     }
+Index: gcc/config/i386/predicates.md
+===================================================================
+--- a/src/gcc/config/i386/predicates.md	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/i386/predicates.md	(.../branches/gcc-6-branch)
+@@ -637,7 +637,7 @@
+ 		     (op, mode == VOIDmode ? mode : Pmode)")
+        (match_operand 0 "call_register_no_elim_operand")
+        (ior (and (not (match_test "TARGET_X32"))
+-		 (match_operand 0 "sibcall_memory_operand"))
++		 (match_operand 0 "memory_operand"))
+ 	    (and (match_test "TARGET_X32 && Pmode == DImode")
+ 		 (match_operand 0 "GOT_memory_operand")))))
+ 
+Index: gcc/config/i386/sse.md
+===================================================================
+--- a/src/gcc/config/i386/sse.md	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/i386/sse.md	(.../branches/gcc-6-branch)
+@@ -10566,22 +10566,23 @@
+    (set_attr "mode" "<sseinsnmode>")])
+ 
+ (define_insn "<shift_insn><mode>3<mask_name>"
+-  [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,v")
++  [(set (match_operand:VI48_AVX2 0 "register_operand" "=x,x,v")
+ 	(any_lshift:VI48_AVX2
+-	  (match_operand:VI48_AVX2 1 "register_operand" "0,v")
+-	  (match_operand:SI 2 "nonmemory_operand" "xN,vN")))]
++	  (match_operand:VI48_AVX2 1 "register_operand" "0,x,v")
++	  (match_operand:SI 2 "nonmemory_operand" "xN,xN,vN")))]
+   "TARGET_SSE2 && <mask_mode512bit_condition>"
+   "@
+    p<vshift><ssemodesuffix>\t{%2, %0|%0, %2}
+-   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"
+-  [(set_attr "isa" "noavx,avx")
++   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}
++   vp<vshift><ssemodesuffix>\t{%2, %1, %0<mask_operand3>|%0<mask_operand3>, %1, %2}"  
++  [(set_attr "isa" "noavx,avx,avx512bw")
+    (set_attr "type" "sseishft")
+    (set (attr "length_immediate")
+      (if_then_else (match_operand 2 "const_int_operand")
+        (const_string "1")
+        (const_string "0")))
+-   (set_attr "prefix_data16" "1,*")
+-   (set_attr "prefix" "orig,vex")
++   (set_attr "prefix_data16" "1,*,*")
++   (set_attr "prefix" "orig,vex,evex")
+    (set_attr "mode" "<sseinsnmode>")])
+ 
+ (define_insn "<shift_insn><mode>3<mask_name>"
+Index: gcc/config/i386/i386.c
+===================================================================
+--- a/src/gcc/config/i386/i386.c	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/i386/i386.c	(.../branches/gcc-6-branch)
+@@ -32787,9 +32787,9 @@
+   { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_llwpcb, "__builtin_ia32_llwpcb", IX86_BUILTIN_LLWPCB, UNKNOWN, (int) VOID_FTYPE_PVOID },
+   { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_slwpcb, "__builtin_ia32_slwpcb", IX86_BUILTIN_SLWPCB, UNKNOWN, (int) PVOID_FTYPE_VOID },
+   { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_lwpvalsi3, "__builtin_ia32_lwpval32", IX86_BUILTIN_LWPVAL32, UNKNOWN, (int) VOID_FTYPE_UINT_UINT_UINT },
+-  { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_lwpvaldi3, "__builtin_ia32_lwpval64", IX86_BUILTIN_LWPVAL64, UNKNOWN, (int) VOID_FTYPE_UINT64_UINT_UINT },
++  { OPTION_MASK_ISA_LWP | OPTION_MASK_ISA_64BIT, CODE_FOR_lwp_lwpvaldi3, "__builtin_ia32_lwpval64", IX86_BUILTIN_LWPVAL64, UNKNOWN, (int) VOID_FTYPE_UINT64_UINT_UINT },
+   { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_lwpinssi3, "__builtin_ia32_lwpins32", IX86_BUILTIN_LWPINS32, UNKNOWN, (int) UCHAR_FTYPE_UINT_UINT_UINT },
+-  { OPTION_MASK_ISA_LWP, CODE_FOR_lwp_lwpinsdi3, "__builtin_ia32_lwpins64", IX86_BUILTIN_LWPINS64, UNKNOWN, (int) UCHAR_FTYPE_UINT64_UINT_UINT },
++  { OPTION_MASK_ISA_LWP | OPTION_MASK_ISA_64BIT, CODE_FOR_lwp_lwpinsdi3, "__builtin_ia32_lwpins64", IX86_BUILTIN_LWPINS64, UNKNOWN, (int) UCHAR_FTYPE_UINT64_UINT_UINT },
+ 
+   /* FSGSBASE */
+   { OPTION_MASK_ISA_FSGSBASE | OPTION_MASK_ISA_64BIT, CODE_FOR_rdfsbasesi, "__builtin_ia32_rdfsbase32", IX86_BUILTIN_RDFSBASE32, UNKNOWN, (int) UNSIGNED_FTYPE_VOID },
+@@ -33724,12 +33724,12 @@
+ 
+   /* BMI */
+   { OPTION_MASK_ISA_BMI, CODE_FOR_bmi_bextr_si, "__builtin_ia32_bextr_u32", IX86_BUILTIN_BEXTR32, UNKNOWN, (int) UINT_FTYPE_UINT_UINT },
+-  { OPTION_MASK_ISA_BMI, CODE_FOR_bmi_bextr_di, "__builtin_ia32_bextr_u64", IX86_BUILTIN_BEXTR64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
++  { OPTION_MASK_ISA_BMI | OPTION_MASK_ISA_64BIT, CODE_FOR_bmi_bextr_di, "__builtin_ia32_bextr_u64", IX86_BUILTIN_BEXTR64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
+   { OPTION_MASK_ISA_BMI, CODE_FOR_ctzhi2,       "__builtin_ctzs",           IX86_BUILTIN_CTZS,    UNKNOWN, (int) UINT16_FTYPE_UINT16 },
+ 
+   /* TBM */
+   { OPTION_MASK_ISA_TBM, CODE_FOR_tbm_bextri_si, "__builtin_ia32_bextri_u32", IX86_BUILTIN_BEXTRI32, UNKNOWN, (int) UINT_FTYPE_UINT_UINT },
+-  { OPTION_MASK_ISA_TBM, CODE_FOR_tbm_bextri_di, "__builtin_ia32_bextri_u64", IX86_BUILTIN_BEXTRI64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
++  { OPTION_MASK_ISA_TBM | OPTION_MASK_ISA_64BIT, CODE_FOR_tbm_bextri_di, "__builtin_ia32_bextri_u64", IX86_BUILTIN_BEXTRI64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
+ 
+   /* F16C */
+   { OPTION_MASK_ISA_F16C, CODE_FOR_vcvtph2ps, "__builtin_ia32_vcvtph2ps", IX86_BUILTIN_CVTPH2PS, UNKNOWN, (int) V4SF_FTYPE_V8HI },
+@@ -33739,11 +33739,11 @@
+ 
+   /* BMI2 */
+   { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_bzhi_si3, "__builtin_ia32_bzhi_si", IX86_BUILTIN_BZHI32, UNKNOWN, (int) UINT_FTYPE_UINT_UINT },
+-  { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_bzhi_di3, "__builtin_ia32_bzhi_di", IX86_BUILTIN_BZHI64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
++  { OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT, CODE_FOR_bmi2_bzhi_di3, "__builtin_ia32_bzhi_di", IX86_BUILTIN_BZHI64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
+   { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_pdep_si3, "__builtin_ia32_pdep_si", IX86_BUILTIN_PDEP32, UNKNOWN, (int) UINT_FTYPE_UINT_UINT },
+-  { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_pdep_di3, "__builtin_ia32_pdep_di", IX86_BUILTIN_PDEP64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
++  { OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT, CODE_FOR_bmi2_pdep_di3, "__builtin_ia32_pdep_di", IX86_BUILTIN_PDEP64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
+   { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_pext_si3, "__builtin_ia32_pext_si", IX86_BUILTIN_PEXT32, UNKNOWN, (int) UINT_FTYPE_UINT_UINT },
+-  { OPTION_MASK_ISA_BMI2, CODE_FOR_bmi2_pext_di3, "__builtin_ia32_pext_di", IX86_BUILTIN_PEXT64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
++  { OPTION_MASK_ISA_BMI2 | OPTION_MASK_ISA_64BIT, CODE_FOR_bmi2_pext_di3, "__builtin_ia32_pext_di", IX86_BUILTIN_PEXT64, UNKNOWN, (int) UINT64_FTYPE_UINT64_UINT64 },
+ 
+   /* AVX512F */
+   { OPTION_MASK_ISA_AVX512F, CODE_FOR_avx512f_si512_256si, "__builtin_ia32_si512_256si", IX86_BUILTIN_SI512_SI256, UNKNOWN, (int) V16SI_FTYPE_V8SI },
+Index: gcc/config/rs6000/rs6000-builtin.def
+===================================================================
+--- a/src/gcc/config/rs6000/rs6000-builtin.def	(.../tags/gcc_6_1_0_release)
++++ b/src/gcc/config/rs6000/rs6000-builtin.def	(.../branches/gcc-6-branch)
+@@ -1391,13 +1391,13 @@
+ BU_VSX_X (LXVW4X_V8HI,        "lxvw4x_v8hi",	MEM)
+ BU_VSX_X (LXVW4X_V16QI,	      "lxvw4x_v16qi",	MEM)
+ BU_VSX_X (STXSDX,	      "stxsdx",		MEM)
+-BU_VSX_X (STXVD2X_V1TI,	      "stxsdx_v1ti",	MEM)
+-BU_VSX_X (STXVD2X_V2DF,	      "stxsdx_v2df",	MEM)
+-BU_VSX_X (STXVD2X_V2DI,	      "stxsdx_v2di",	MEM)
+-BU_VSX_X (STXVW4X_V4SF,	      "stxsdx_v4sf",	MEM)
+-BU_VSX_X (STXVW4X_V4SI,	      "stxsdx_v4si",	MEM)
+-BU_VSX_X (STXVW4X_V8HI,	      "stxsdx_v8hi",	MEM)
+-BU_VSX_X (STXVW4X_V16QI,      "stxsdx_v16qi",	MEM)
++BU_VSX_X (STXVD2X_V1TI,	      "stxvd2x_v1ti",	MEM)
++BU_VSX_X (STXVD2X_V2DF,	      "stxvd2x_v2df",	MEM)
++BU_VSX_X (STXVD2X_V2DI,	      "stxvd2x_v2di",	MEM)
++BU_VSX_X (STXVW4X_V4SF,	      "stxvw4x_v4sf",	MEM)
++BU_VSX_X (STXVW4X_V4SI,	      "stxvw4x_v4si",	MEM)
++BU_VSX_X (STXVW4X_V8HI,	      "stxvw4x_v8hi",	MEM)
++BU_VSX_X (STXVW4X_V16QI,      "stxvw4x_v16qi",	MEM)
+ BU_VSX_X (XSABSDP,	      "xsabsdp",	CONST)
+ BU_VSX_X (XSADDDP,	      "xsadddp",	FP)
+ BU_VSX_X (XSCMPODP,	      "xscmpodp",	FP)
+Index: libcpp/po/eo.po
+===================================================================
+--- a/src/libcpp/po/eo.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/eo.po	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-02-12 13:14-0300\n"
+ "Last-Translator: Felipe Castro <fefcas at gmail.com>\n"
+ "Language-Team: Esperanto <translation-team-eo at lists.sourceforge.net>\n"
+@@ -86,7 +86,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "la universala signo %.*s ne estas valida en komenco de identiganto"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "konverto de UCN al la fonta signaro"
+ 
+@@ -145,7 +145,7 @@
+ msgid "empty character constant"
+ msgstr "malplena signa konstanto"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "problemo por konverti %s al %s"
+@@ -269,139 +269,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" post # ne estas pozitiva entjero"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "malvalida instrukcio #%s"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registro de pragma en nomspaco \"%s\" kun nekongrua nom-etendigo"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registro de pragma \"%s\" kun nom-etendigo kaj sen nomspaco"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registro de \"%s\" kaj kiel pragma kaj kiel pragma-nomspaco"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s jam estas registrita"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s jam estas registrita"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "registro de pragma kun traktilo de NULL"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma unufoje en ĉefdosiero"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "malvalida instrukcio #pragma push_macro"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "malvalida instrukcio #pragma pop_macro"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "malvalida instrukcio #pragma GCC poison"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "venenigo de ekzistanta makroo \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header estis preteratentata for de inkluziv-dosiero"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "ne eblas trovi la fontan dosieron %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "nuna dosiero estas pli malnova ol %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "malvalida instrukcio \"#pragma GCC %s\""
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma prenas kurbkrampitan ĉenan literaĵon"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else sen #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else post #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "la kondiĉo komencis ĉi tie"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif sen #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif post #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif sen #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "mankas '(' post predikato"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "mankas ')' por kompletigi respondon"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "respondo de predikato estas malplena"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "aserto sen predikato"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predikato devas esti identiganto"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" estas re-asertita"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "nefinigita #%s"
+@@ -410,12 +415,12 @@
+ msgid "unterminated comment"
+ msgstr "nefinigita komento"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "ĉefeligujo"
+ 
+@@ -428,7 +433,9 @@
+ msgstr "malvalida prefikso \"0b\" por glitkoma konstanto"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "uzo de deksesuma glitkoma konstanto de C++11"
+ 
+ #: expr.c:558
+@@ -773,153 +780,153 @@
+ msgid "unspellable token %s"
+ msgstr "neliterumebla ĵetono %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "makroo \"%s\" ne estas uzata"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "malvalida enkonstruita makroo \"%s\""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "la makroo \"%s\" povos malebligi reprodukteblajn konstruojn"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "ne eblis determini la dosieran tempomarkon"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "ne eblis determini la daton kaj horon"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ estas etendigata interne de instrukcio per -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "malvalida ĉena literaĵo, ni preterpasas finan '\\'"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "algluo de \"%s\" kaj \"%s\" ne rezultas en valida antaŭproceza ĵetono"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 postulas minimume unu argumenton por la \"...\" en variebl-argumenta makroo"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 postulas minimume unu argumenton por la \"...\" en variebl-argumenta makroo"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "la makroo \"%s\" postulas %u argumentojn, sed nur %u estis indikataj"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "la makroo \"%s\" pasis %u argumentojn, sed ĝi prenas nur %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "nefinigita argumentlisto alvokanta la makroon \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "funkci-simila makroo \"%s\" devas esti uzata kun argumentoj laŭ tradicia C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "alvoko de makroo %s, argumento %d: malplenaj makro-argumentoj estas nedifinitaj en ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "alvoko de makroo %s, argumento %d: malplenaj makro-argumentoj estas nedifinitaj en ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "duobligata makro-parametro \"%s\""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" ne povas aperi en makroa parametro-listo"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "makro-parametroj devas esti apartitaj per komoj"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "mankas parametra nomo"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "sennomaj variebl-argumentaj makrooj estis enkondukataj en C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "sennomaj variebl-argumentaj makrooj estis enkondukataj en C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ ne permesas nomitajn variebl-argumentajn makroojn"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C ne permesas nomitajn variebl-argumentajn makroojn"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "mankas ')' en makroa parametro-listo"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' ne povas aperi ĉe iu ajn fino de makroa etendigo"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 postulas blankspacon post la makroa nomo"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 postulas blankspacon post la makroa nomo"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "mankas blankspacon post la makroa nomo"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' ne estas sekvata de makroa parametro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" estas redifinita"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "tiu ĉi estas la loko de la antaŭa difino"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "makroa argumento \"%s\" devus esti ĉenigita laŭ tradicia C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "malvalida haketa tipo %d en cpp_macro_definition"
+Index: libcpp/po/pt_BR.po
+===================================================================
+--- a/src/libcpp/po/pt_BR.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/pt_BR.po	(.../branches/gcc-6-branch)
+@@ -1,13 +1,13 @@
+ # Brazilian Portuguese translation for cpplib
+ # Copyright (C) 2016 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the gcc package.
+-# Rafael Ferreira <rafael.f.f1 at gmail.com>, 2013, 2014, 2016.
++# Rafael Fontenelle <rffontenelle at gmail.com>, 2013, 2014, 2016.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: cpplib 6.1-b20160131\n"
++"Project-Id-Version: cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-02 20:33-0200\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 12:21-0200\n"
+ "Last-Translator: Rafael Fontenelle <rffontenelle at gmail.com>\n"
+ "Language-Team: Brazilian Portuguese <ldpbr-translation at lists.sourceforge.net>\n"
+ "Language: pt_BR\n"
+@@ -15,7 +15,7 @@
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+-"X-Generator: Poedit 1.8.6\n"
++"X-Generator: Virtaal 0.7.1\n"
+ 
+ #: charset.c:674
+ #, c-format
+@@ -86,7 +86,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "caractere universal %.*s não é válido no começo de um identificador"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "convertendo UCN para conjunto de caracteres fonte"
+ 
+@@ -145,7 +145,7 @@
+ msgid "empty character constant"
+ msgstr "constante caractere vazia"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "falha ao converter %s para %s"
+@@ -244,7 +244,7 @@
+ #: directives.c:877
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+-msgstr "opção inválida \"%s\" na diretiva line"
++msgstr "opção inválida \"%s\" na diretiva de linha"
+ 
+ #: directives.c:937
+ msgid "unexpected end of file after #line"
+@@ -269,139 +269,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" após # não é um inteiro positivo"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "marcador de linha do arquivo \"%s\" ignorado em razão de aninhamento incorreto"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "diretiva inválida #%s"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registrando pragmas em espaço de nomes \"%s\" com expansão de nome incompatível"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registrando pragma \"%s\" com expansão de nome e nenhum espaço de nomes"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registrando \"%s\" como tanto um pragma e um espaço de nomes de pragma"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s já está registrado"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s já está registrado"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "registrando pragma com manipulador NULO"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma ocorre uma vez no arquivo principal"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "diretiva inválida #pragma push_macro"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "diretiva inválida #pragma pop_macro"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "diretiva inválida #pragma GCC poison"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "envenenando macro existente \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorado fora do arquivo include"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "não foi possível localizar o arquivo fonte %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "arquivo atual é mais velho do que %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "diretiva inválida \"#pragma GCC %s\""
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma leva uma literal de string entre parenteses"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else sem #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else após #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "a condicional começou aqui"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif sem #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif após #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif sem #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "faltando \"(\" após predicado"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "faltando \")\" para uma resposta completa"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "resposta do predicado está vazia"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "asserção sem predicado"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predicado deve ser um identificador"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" re-assertado"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s não terminado"
+@@ -410,12 +415,12 @@
+ msgid "unterminated comment"
+ msgstr "comentário não terminado"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "saída padrão"
+ 
+@@ -428,8 +433,8 @@
+ msgstr "prefixo inválido \"0b\" para constante flutuante"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "uso de constante flutuante hexadecimal de C++11"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "uso de constante flutuante hexadecimal de C++1z"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+@@ -477,7 +482,7 @@
+ 
+ #: expr.c:704
+ msgid "binary constants are a C++14 feature or GCC extension"
+-msgstr "constantes binárias (binary constants) são um recurso de C++1 ou uma extensão GCC"
++msgstr "constantes binárias (binary constants) são um recurso de C++14 ou uma extensão GCC"
+ 
+ #: expr.c:706
+ msgid "binary constants are a GCC extension"
+@@ -773,155 +778,155 @@
+ msgid "unspellable token %s"
+ msgstr "token %s impronunciável"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "macro \"%s\" não é usada"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "macro interna inválida \"%s\""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "macro \"%s\" pode evitar compilações reproduzíveis"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "não foi possível determinar o arquivo de marca de tempo"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "não foi possível determinar a data e a hora"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ expandido dentro diretiva com -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "literal de string inválida, ignorando final \"\\\""
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "colar \"%s\" em \"%s\" não resulta em nenhum token de preprocessamento válido"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+-msgstr "ISO C+11 requer pelo menos um argumento para o \"...\" em uma macro variádica"
++msgstr "ISO C++11 requer pelo menos um argumento para o \"...\" em uma macro variádica"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 requer pelo menos um argumento para o \"...\" em uma macro variádica"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "macro \"%s\" requer %u argumentos, mas apenas %u foram fornecidos"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "macro \"%s\" passou %u argumentos, mas usa apenas %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "lista de argumentos interminável chamando macro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "macro \"%s\" do tipo função deve ser usada com argumento em C tradicional"
+ 
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33305
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "chamando macro %s argumento %d: argumentos de macro vazios estão indefinidos em ISO C++98"
+ 
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33305
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "chamando macro %s argumento %d: argumentos de macro vazios estão indefinidos em ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "parâmetro de macro \"%s\" duplicado"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" não pode aparecer na lista de parâmetros de macro"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "parâmetros de macro devem ser separados por vírgula"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "faltando nome de parâmetro"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "macros variádicas anônimas foram introduzidas em C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "macros variádicas anônimas foram introduzidas em C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ não permite macros variádicas nomeadas"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C não permite macros variádicas nomeadas"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "faltando \")\" na lista de parâmetros de macro"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "\"##\" não pode aparecer no final da expansão de macro"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 requer espaço em branco após o nome de macro"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 requer espaço em branco após o nome de macro"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "faltando espaço em branco após o nome de macro"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "\"#\" não está seguido por um parâmetro de macro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" re-definido"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "essa é a localização da definição anterior"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "argumento de macro \"%s\" estaria em uma string no C tradicional"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "tipo de hash inválido %d em cpp_macro_definition"
+@@ -928,7 +933,7 @@
+ 
+ #: pch.c:87 pch.c:345 pch.c:359 pch.c:377 pch.c:383 pch.c:392 pch.c:399
+ msgid "while writing precompiled header"
+-msgstr "enquanto realizava escrita de header pré-compilado"
++msgstr "enquanto realizava escrita de cabeçalho pré-compilado"
+ 
+ #: pch.c:619
+ #, c-format
+@@ -957,7 +962,7 @@
+ 
+ #: pch.c:723 pch.c:900
+ msgid "while reading precompiled header"
+-msgstr "enquanto realizava leitura de header pré-compilado"
++msgstr "enquanto realizava leitura de cabeçalho pré-compilado"
+ 
+ #: traditional.c:889
+ #, c-format
+Index: libcpp/po/es.po
+===================================================================
+--- a/src/libcpp/po/es.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/es.po	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 4.7-b20120128\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2012-01-29 12:55-0600\n"
+ "Last-Translator: Cristian Othón Martínez Vera <cfuga at cfuga.mx>\n"
+ "Language-Team: Spanish <es at li.org>\n"
+@@ -87,7 +87,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "el carácter universal %.*s no es válido al inicio de un identificador"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "convirtiendo un NUC al conjunto de caracteres fuente"
+ 
+@@ -146,7 +146,7 @@
+ msgid "empty character constant"
+ msgstr "constante de carácter vacía"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "no se puede convertir %s a %s"
+@@ -272,140 +272,145 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" después de # no es un entero positivo"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "directiva #%s inválida"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "se registran pragmas en el espacio de nombres \"%s\" con una expansión de nombre que no coincide"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "se registra el pragma \"%s\" con expansión de nombre y sin un espacio de nombres"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "se registra \"%s\" como un pragma y como un espacio de nombres de pragma"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s ya está registrado"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s ya está registrado"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "se registra un pragma con manejador NULL"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma una vez en el fichero principal"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "directiva #pragma push_macro inválida"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "directiva #pragma pop_macro inválida"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "directiva #pragma de GCC envenenada inválida"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "se envenena la macro existente \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorado fuera del fichero a incluir"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "no se puede encontrar el fichero fuente %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "el fichero actual es más antiguo que %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "directiva #pragma de GCC envenenada inválida"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma lleva una cadena literal entre paréntesis"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else sin #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else después de #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "el condicional empezó aquí"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif sin #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif después de #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif sin #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "falta '(' antes del predicado"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "falta ')' para completar la respuesta"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "la respuesta del predicado está vacía"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "afirmación sin predicado"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "el predicado debe ser un identificador"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" reafirmado"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s sin terminar"
+@@ -414,12 +419,12 @@
+ msgid "unterminated comment"
+ msgstr "comentario sin terminar"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "salida estándard"
+ 
+@@ -434,7 +439,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "uso de una constante de coma flotante hexadecimal C99"
+ 
+ #: expr.c:558
+@@ -793,163 +798,163 @@
+ msgid "unspellable token %s"
+ msgstr "elemento %s impronunciable"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "la macro \"%s\" no se utiliza"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "macro interna \"%s\" inválida"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "no se puede determinar la marca de fecha del fichero"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "no se puede determinar la fecha y la hora"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "se expande __COUNTER__ dentro de una directiva con -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "cadena literal inválida, se ignora el '\\' final"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "pegar \"%s\" y \"%s\" no da un elemento válido de preprocesamiento"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 requiere que el resto de los argumentos sea usado"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "la macro \"%s\" requiere %u argumentos, pero solo se proporcionan %u"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "la macro \"%s\" pasó %u argumentos, pero solamente toma %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "lista de argumentos sin terminar al invocar la macro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "la función de macro \"%s\" se debe usar con argumentos en C tradicional"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "al invocar el macro %s argumento %d: los argumentos de macro vacíos están indefinidos en ISO C90 y en ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "al invocar el macro %s argumento %d: los argumentos de macro vacíos están indefinidos en ISO C90 y en ISO C++98"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "parámetro de macro \"%s\" duplicado"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" podría faltar en la lista de parámetro de macro"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "los parámetros de macro deben ser separados por comas"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "falta el nombre del parámetro"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "los macros variadic anónimos se introdujeron en C99"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "los macros variadic anónimos se introdujeron en C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C no permite macros variadic nombrados"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C no permite macros variadic nombrados"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "falta ')' en la lista de parámetros de macro"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' no puede aparece en o al final de una expansión de macro"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 requiere espacios en blanco después del nombre de macro"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 requiere espacios en blanco después del nombre de macro"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "faltan espacios en blanco después del nombre de macro"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' no es seguido por un parámetro de macro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "se redefinió \"%s\""
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "esta es la ubicación de la definición previa"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "el argumento de macro \"%s\" debería ser convertido a cadena en C tradicional"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "tipo de hash %d inválido en cpp_macro_definition"
+Index: libcpp/po/fr.po
+===================================================================
+--- a/src/libcpp/po/fr.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/fr.po	(.../branches/gcc-6-branch)
+@@ -119,10 +119,10 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: GNU cpplib 6.1-b20160131\n"
++"Project-Id-Version: GNU cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-03-16 23:56+0100\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 23:10+0200\n"
+ "Last-Translator: Stéphane Aulery <lkppo at free.fr>\n"
+ "Language-Team: French <traduc at traduc.org>\n"
+ "Language: fr\n"
+@@ -201,7 +201,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "le caractère universel %.*s n’est pas valide au début d’un identificateur"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "conversion UCN vers le jeu de caractères source"
+ 
+@@ -260,7 +260,7 @@
+ msgid "empty character constant"
+ msgstr "constante caractère vide"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "échec de conversion de %s vers %s"
+@@ -384,148 +384,153 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "« %s » après # n’est pas un nombre entier positif"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "fichier linemarker « %s » ignoré à cause d’une imbriquation incorrecte"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "directive #%s invalide"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "enregistrement des pragmas dans l’espace de nom « %s » avec une expansion de nom ne correspondant pas"
+ 
+ # FIXME
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "enregistrement de la pragma « %s » avec une expansion de nom mais pas d’espace de nom"
+ 
+ # FIXME
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "enregistrement de « %s » à la fois comme une pragma et un espace de nom de pragma"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "la #pragma %s %s est déjà enregistrée"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "la #pragma %s est déjà enregistrée"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "enregistrement d’une pragma avec un handler NULL"
+ 
+ # FIXME
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once utilisée une seule fois dans le fichier principal"
+ 
+ # FIXME
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "directive #pragma push_macro invalide"
+ 
+ # FIXME
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "directive #pragma pop_macro invalide"
+ 
+ # FIXME
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "directive GCC #pragma poison invalide"
+ 
+ # FIXME
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "élimination de la macro existante « %s »"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorée en dehors du fichier d'inclusion"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "le fichier courant est plus vieux que %s"
+ 
+ # FIXME
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "directive « #pragma GCC %s » invalide"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma attend une chaîne entourée de parenthèses"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else sans #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else après #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "la condition débute ici"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif sans #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif après #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif sans #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "« ( » manquante après le prédicat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "« ) » manquante pour completer la réponse"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "la réponse du prédicat est vide"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "assertion sans prédicat"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "le prédicat doit être un identificateur"
+ 
+ # FIXME
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "assertion « %s » redondante"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s non terminé"
+@@ -534,12 +539,12 @@
+ msgid "unterminated comment"
+ msgstr "commentaire non terminé"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s : %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "sortie standard"
+ 
+@@ -552,8 +557,8 @@
+ msgstr "préfixe « 0b » invalide pour une constante flottante"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "utilisation d’une constante flottante hexadécimale C++11"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "utilisation d’une constante flottante hexadécimale C++1z"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+@@ -901,154 +906,154 @@
+ msgid "unspellable token %s"
+ msgstr "l’élément lexical %s ne peut être épelé"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "la macro « %s » n’est pas utilisée"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "macro interne « %s » invalide"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "la macro « %s » empêchera toute compilation reproductible"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "date de modification du fichier indéterminable"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "date et heure indéterminable"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "Expansion de __COUNTER__ à l’intérieur d’une directive avec -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "chaîne invalide, « \\ » final ignoré"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "le collage de « %s » et de « %s » ne donne pas d’élément lexical de pré-traitement valide"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 requiert au moins un argument pour « ... » dans une macro à nombre variable d’arguments"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "la macro « %s » requiert %u arguments, mais seulement %u ont été passés"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "la macro « %s » a reçu %u arguments, mais elle n’en prend que %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "liste d'arguments non terminée invoquant la macro « %s »"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "la macro « %s » ressemblant à une fonction doit être utilisée avec des arguments en C traditionnel"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "appel de la macro %s avec l'argument %d : les arguments de macro vides sont indéfinis en ISO C++90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "paramètre de macro « %s » dupliqués"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "« %s » peut ne pas apparaître parmi la liste des paramètres de macro"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "les paramètres de macro doivent être séparés par des virgules"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "nom de paramètre manquant"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "les macros anonymes à nombre variable d’arguments ont été introduites avec le C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ ne permet pas les macros nommées à nombre variable d’arguments"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C ne permet pas les macros nommées à nombre variable d’arguments"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "« ) » manquante dans la liste des paramètres de macro"
+ 
+ # FIXME
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "« ## » ne peut apparaître à chacune des fins d’une expansion de macro"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 requiert un blanc après le nom de la macro"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 requiert un blanc après le nom de la macro"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "espacement manquant après le nom de la macro"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "« # » n'est pas suivi d’un paramètre de macro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "« %s » redéfini"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "ceci est l’emplacement d’une précédente définition"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "l’argument de macro « %s » serait changé en chaine C traditionnel"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "type de hachage %d invalide dans cpp_macro_definition"
+Index: libcpp/po/nl.po
+===================================================================
+--- a/src/libcpp/po/nl.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/nl.po	(.../branches/gcc-6-branch)
+@@ -11,7 +11,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 5.2.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2015-07-23 19:42+0200\n"
+ "Last-Translator: Benno Schulenberg <benno at vertaalt.nl>\n"
+ "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
+@@ -92,7 +92,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "universeel teken %.*s is niet geldig aan het begin van een naam"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "omzetting van UCN naar brontekenset"
+ 
+@@ -151,7 +151,7 @@
+ msgid "empty character constant"
+ msgstr "lege tekenconstante"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "fout bij omzetten van %s naar %s"
+@@ -278,148 +278,153 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" (na #) is geen positieve integer"
+ 
++#: directives.c:1061
++#, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
+ # FIXME: most likely shouldn't have been marked as translatable
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ongeldig #%s commando"
+ 
+ # goede vertaling voor 'mismatched'?
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registratie van pragma's in naamsruimte \"%s\" met niet-overeenkomstige naamsexpansie"
+ 
+ # moet namespace hier ook vertaald worden?
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registratie van pragma \"%s\" met naamsexpansie maar geen naamsruimte"
+ 
+ # moet namespace hier ook vertaald worden?
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registratie van \"%s\" zowel als pragma en als pragma-naamsruimte"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s is reeds geregistreerd"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s is reeds geregistreerd"
+ 
+ # betere vertaling voor 'handler'?
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "registratie van pragma met NULL als afhandelingsroutine"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once in hoofdbestand"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ongeldig #pragma push_macro commando"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ongeldig #pragma pop_macro commando"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ongeldig #pragma GCC poison commando"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "bestaande macro \"%s\" wordt 'vergiftigd'"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header wordt genegeerd buiten een invoegbestand"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan bronbestand %s niet vinden"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "huidig bestand is ouder dan %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "ongeldig \"#pragma GCC %s\"-commando"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma verwacht als argument een stringconstante tussen haakjes"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else zonder #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else na #else"
+ 
+ # of gewoon "de conditie"?
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "het conditionele blok begon hier"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif zonder #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif na #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif zonder #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "'(' ontbreekt na predicaat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "')' ontbreekt als afronding van het antwoord"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "antwoord van het predicaat is leeg"
+ 
+ # dit moet beter kunnen...
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "assertie zonder predicaat"
+ 
+ # ... dit klinkt echt niet - maar wat is hier een beter vertaling voor identifier?
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predicaat moet een naam zijn"
+ 
+ # is "asserteren" wel een echt woord?
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" opnieuw geasserteerd"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "niet-beëindigde #%s"
+@@ -429,12 +434,12 @@
+ msgstr "niet-beëindigd commentaar"
+ 
+ # FIXME: hoort niet echt een vertaalbare string te zijn :-)
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "standaarduitvoer"
+ 
+@@ -447,7 +452,9 @@
+ msgstr "ongeldige prefix \"0b\" voor floating-point constante"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "gebruik van een C++11 hexadecimale floating-point constante"
+ 
+ #: expr.c:558
+@@ -798,155 +805,155 @@
+ msgid "unspellable token %s"
+ msgstr "kan token %s niet spellen"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "macro \"%s\" wordt nergens gebruikt"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "ongeldige ingebouwde macro \"%s\""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "macro \"%s\" kan reproduceerbare compilaties verhinderen"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "kan tijdsstempel van bestand niet achterhalen"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "kan datum en tijd niet achterhalen"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "expansie van __COUNTER__ binnenin commando terwijl -fdirectives-only opgegeven is"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "ongeldige stringconstante; laatste '\\' wordt genegeerd"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "het plakken van \"%s\" en \"%s\" levert geen geldig preprocessing token op"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 vereist minstens één argument voor de \"...\" in een variadische macro"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 vereist minstens één argument voor de \"...\" in een variadische macro"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "macro \"%s\" vereist %u argumenten, maar er werden er slechts %u opgegeven"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "macro \"%s\" kreeg %u argumenten, maar heeft er slechts %u nodig"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "niet-beëindigde argumentenlijst bij aanroep van macro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "functie-achtige macro \"%s\" moet in traditioneel C altijd met argumenten gebruikt worden"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "aanroep van macro %s argument %d: lege macro-argumenten zijn ongedefinieerd in ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "aanroep van macro %s argument %d: lege macro-argumenten zijn ongedefinieerd in ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "herhaalde macro-parameter \"%s\""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" mag niet voorkomen in lijst van macro-parameters"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "macro-parameters moet door komma's gescheiden worden"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "parameternaam ontbreekt"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonieme variadische macro's werden geïntroduceerd in C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonieme variadische macro's werden geïntroduceerd in C99"
+ 
+ # variadic? " met variabele argumentenlijst" is nogal lang...
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ staat geen benoemde variadische macro's toe"
+ 
+ # variadic? " met variabele argumentenlijst" is nogal lang...
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C staat geen benoemde variadische macro's toe"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "')' ontbreekt in lijst van macro-parameters"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' mag niet voorkomen aan het begin of einde van een macro-expansie"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 vereist witruimte na de macronaam"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 vereist witruimte na de macronaam"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "witruimte ontbreekt na de macronaam"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' wordt niet gevolgd door de naam van een macro-parameter"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" opnieuw gedefinieerd"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "dit is de plaats van de eerdere definitie"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "macro-argument \"%s\" zou string gemaakt worden in traditioneel C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "ongeldig hash-type %d in 'cpp_macro_definition'"
+Index: libcpp/po/ChangeLog
+===================================================================
+--- a/src/libcpp/po/ChangeLog	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/ChangeLog	(.../branches/gcc-6-branch)
+@@ -1,3 +1,9 @@
++2016-04-28  Joseph Myers  <joseph at codesourcery.com>
++
++	* be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po,
++	id.po, ja.po, nl.po, pr_BR.po, ru.po, sr.po, sv.po, tr.po, uk.po,
++	vi.po, zh_CN.po, zh_TW.po: Update.
++
+ 2016-04-27  Release Manager
+ 
+ 	* GCC 6.1.0 released.
+Index: libcpp/po/vi.po
+===================================================================
+--- a/src/libcpp/po/vi.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/vi.po	(.../branches/gcc-6-branch)
+@@ -7,10 +7,10 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: cpplib 6.1-b20160131\n"
++"Project-Id-Version: cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-03 07:24+0700\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-28 07:51+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"
+ "Language: vi\n"
+@@ -91,7 +91,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "ký tự toàn cầu %.*s không hợp lệ tại đầu của một định danh"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "đang chuyển đổi UCN sang bộ ký tự nguồn"
+ 
+@@ -150,7 +150,7 @@
+ msgid "empty character constant"
+ msgstr "hằng ký tự trống"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "gặp lỗi nghiêm trong khi chuyển đổi %s sang %s"
+@@ -274,139 +274,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "“%s” nằm sau “#” không phải là số nguyên dương"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "tập tin linemarker \"%s\" bị bỏ qua bởi vì lồng nhau không đúng"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "chỉ thị #%s không hợp lệ"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "việc đăng ký các lệnh mã nguồn điều khiển trình biên dịch (pragma) trong miền tên “%s” sai mở rộng tên "
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) “%s” có mở rộng tên nhưng không có miền tên"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "đang đăng ký “%s” là cả lệnh nguồn điều khiển trình biện dịch (pragma), lẫn miền tên của lệnh nguồn điều khiển trình biên dịch."
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "“#pragma %s %s” đã được đăng ký"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "“#pragma %s” đã được đăng ký"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) có bộ quản lý vô giá trị (NULL)"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "Có “#pragma” một lần trong tập tin chính"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "gặp chỉ thị #pragma push_macro sai"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "gặp chỉ thị #pragma pop_macro sai"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "gặp chỉ thị vô hiệu hóa (poison) GCC “#pragma” không hợp lệ"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "đang vô hiệu hóa vĩ lệnh tồn tại “%s”"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "“#pragma system_header” (đầu trang hệ thống) bị bỏ qua ở ngoài tập tin bao gồm"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "không tìm thấy tập tin nguồn %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "tập tin hiện thời là cũ hơn %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "gặp chỉ thị \"#pragma GCC %s\" không hợp lệ"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "“_Pragma” nhận một hằng chuỗi được đặt trong ngoặc đơn"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else (nếu không) mà không có #if (nếu)"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else (nếu không) nằm sau #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "điều kiện đã bắt đầu ở đây"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif (nếu không thì nếu) không có #if (nếu)"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif (nếu không thì nếu) nằm sau #else (nếu không)"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif (nếu không đúng) không có #if (nếu)"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "thiếu “(” nằm sau vị ngữ"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "thiếu “)” để hoàn tất câu trả lời"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "vị ngữ chứa trả lời trống"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "sự khẳng định không có vị ngữ"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "vị ngữ phải là định danh"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "“%s” được khẳng định lại"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s chưa chấm dứt"
+@@ -415,12 +420,12 @@
+ msgid "unterminated comment"
+ msgstr "gặp chú thích chưa được chấm dứt"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "thiết bị xuất chuẩn"
+ 
+@@ -433,8 +438,8 @@
+ msgstr "gặp tiền tố không hợp lệ “0b” cho hằng dấu chấm động"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "dùng hằng dấu chấm động thập lục C++11"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "dùng hằng dấu chấm động thập lục C++1z"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+@@ -778,153 +783,153 @@
+ msgid "unspellable token %s"
+ msgstr "gặp thẻ bài không thể chính tả %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "vĩ lệnh “%s” không được dùng"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "vĩ lệnh dựng-sẵn không hợp lệ “%s”"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "vĩ lệnh \"%s\" có thể ngăn cản việc dịch tái sinh"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "không thể xác định nhãn giờ của tập tin"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "không thể phân giải ngày và giờ"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ đã mở rộng bên trong chỉ thị với “-fdirectives-only”"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "chuỗi văn học không hợp lệ nên bỏ qua “\\” cuối cùng"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "việc dán “%s” và “%s” không đưa ra thẻ bài tiền xử lý hợp lệ"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 cần ít nhất một đối số cho \"...\" còn lại trong vĩ lệnh biến thiên"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 cần ít nhất một đối số cho \"...\" còn lại trong vĩ lệnh biến thiên"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "vĩ lệnh “%s” cần đến %u đối số, nhưng chỉ đưa ra %u thôi"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "vĩ lệnh “%s” đã chuyển %u đối số, nhưng chỉ nhận được %u thôi"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "danh sách đối số không được chấm dứt có gọi vĩ lệnh “%s”"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "vĩ lệnh giống hàm số “%s” phải được dùng với đối số trong ngôn ngữ C truyền thống"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "đang gọi vĩ lệnh %s đối số %d: đối số vĩ lệnh trống rỗng là không hợp lệ trong ISO C++98 "
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "đang gọi vĩ lệnh %s đối số %d: đối số vĩ lệnh trống rỗng là không hợp lệ trong  ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "tham số vĩ lệnh trùng lặp “%s”"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "không cho phép “%s” xuất hiện trong danh sách tham số vĩ lệnh"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "các tham số bộ đối số phải được ngăn cách bởi dấu phẩy"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "thiếu tên tham số"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "vĩ lệnh biến thiên vô danh đã được giới thiệu trong C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "vĩ lệnh biến thiên vô danh đã được giới thiệu trong C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ không cho phép vĩ lệnh biến thiên có tên"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C không cho phép vĩ lệnh biến thiên có tên"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "thiếu “)” trong danh sách tham số bộ đối số"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "không cho phép “##” nằm hoặc trước hoặc sau sự mở rộng vĩ lệnh"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 cần đến khoảng trắng nằm sau tên vĩ lệnh"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 cần đến khoảng trắng nằm sau tên vĩ lệnh"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "thiếu khoảng trắng nằm sau tên vĩ lệnh"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "“#” không cho phép đi theo sau một tham số vĩ lệnh"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "“%s” bị định nghĩa lại"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "đây là vị trí của lời định nghĩa trước"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "đối số vĩ lệnh “%s” nên được chuyển đổi thành chuỗi trong ngôn ngữ C truyền thống"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "gặp kiểu băm không hợp lệ %d trong “cpp_macro_definition” (lời định nghĩa vĩ lệnh)"
+Index: libcpp/po/uk.po
+===================================================================
+--- a/src/libcpp/po/uk.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/uk.po	(.../branches/gcc-6-branch)
+@@ -6,10 +6,10 @@
+ # Yuri Chornoivan <yurchor at ukr.net>, 2012, 2013, 2014, 2015, 2016.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: cpplib 6.1-b20160131\n"
++"Project-Id-Version: cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-03 07:22+0200\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 17:09+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"
+@@ -88,7 +88,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "універсальний символ %.*s не є допустимим на початку ідентифікатора"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "перетворення UCN на первинний набір символів"
+ 
+@@ -147,7 +147,7 @@
+ msgid "empty character constant"
+ msgstr "порожня символьна константа"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "помилка при перетворені %s на %s"
+@@ -271,139 +271,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" після # не є додатнім цілим числом"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "засіб позначення рядків файла «%s» проігноровано через некоректну вкладеність"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "некоректна директива #%s"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "прагми реєструються у просторі назв \"%s\" за відсутності розширення назв"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "прагма \"%s\" реєструється з розширенням назви але без простору назви"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" реєструється як прагма та як простір назв прагм"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s вже зареєстровано"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s вже зареєстровано"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "реєструється pragma з NULL-обробником"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma один раз у головному файлі"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "некоректна директива #pragma push_macro"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "некоректна директива #pragma pop_macro"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "некоректна директива #pragma GCC poison"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "використання отруєння (poisoning) вже створеного макроса \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header проігноровано за межами включеного файлу"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "не вдається знайти первинний файл %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "поточний файл старіший ніж %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "некоректна директива «#pragma GCC %s»"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma охоплює дужками символьний літерал"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else без #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else після #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "умова починається тут"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif без #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif після #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif без #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "відсутня '(' після предикату"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "відсутня ')' для завершення відповіді"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "відповідь предиката порожня"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "твердження без предиката"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "предикат має бути ідентифікатором"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" повторне ствердження"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "незавершене #%s"
+@@ -412,12 +417,12 @@
+ msgid "unterminated comment"
+ msgstr "незавершений коментар"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -430,8 +435,8 @@
+ msgstr "некоректний префікс \"0b\" для константи з рухомою крапкою"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "використовуйте десятково-шістнадцяткову константу із рухомою крапкою мови C++11"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "використовуйте десятково-шістнадцяткову константу із рухомою крапкою мови C++1z"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+@@ -775,153 +780,153 @@
+ msgid "unspellable token %s"
+ msgstr "неможливо розібрати лексему %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "макрос \"%s\" не використовується"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "некоректний вбудований макрос \"%s\""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "макрос \"%s\" може завадити відтворюваному збиранню"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "не вдається визначити часову мітку файлу"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "не вдається визначити дату та час"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ розгорнуто всередині директиви з -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "некоректний символьний літерал, ігнорується завершальний символ '\\'"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "вставка \"%s\" та \"%s\" не призводить до коректної лексеми препроцесора"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 потребує принаймні одного аргументу для використання \"...\" у варіативному макросі"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 потребує принаймні одного аргументу для використання \"...\" у варіативному макросі"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "для макроса \"%s\" потрібно вказати %u аргументів, але вказано лише %u"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "макроса \"%s\" передано %u аргументів, але з них використано лише %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "незавершений список аргументів у виклику макроса \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "подібний до функції макрос \"%s\" має використовуватися з аргументами у традиційній мові C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "виклик макроса %s, аргумент %d: порожні аргументи макросів вважаються невизначеними у ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "виклик макроса %s, аргумент %d: порожні аргументи макросів вважаються невизначеними у ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "дублікат параметра макроса \"%s\""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" не може з'являтися у списку параметрів макроса"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "параметри макроса мають бути розділені комами"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "відсутня назва параметра"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "анонімні варіативні макроси започатковані у C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "анонімні варіативні макроси впроваджено з версії C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ не припускає іменовані варіативні макроси"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C не припускає іменовані варіативні макроси"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "відсутня ')' у списку параметрів макроса"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' не може з'являтися з обох кінців макророзширення"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "у ISO C++11 після назви макроса має бути пробіл"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "у ISO C99 має бути пробіл після назви макроса"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "відсутні пробіл після назви макроса"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' не супроводжується параметром макроса"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "повторне визначення \"%s\""
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "...це місце першого визначення"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "аргумент макроса \"%s\" був би перетворений на рядок у традиційній мові C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "некоректний типу хешу %d у cpp_macro_definition"
+Index: libcpp/po/ca.po
+===================================================================
+--- a/src/libcpp/po/ca.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/ca.po	(.../branches/gcc-6-branch)
+@@ -11,7 +11,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib-4.0.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2005-11-25 22:56+0100\n"
+ "Last-Translator: Mateu Gilles <gilles at mateu.org>\n"
+ "Language-Team: Catalan <ca at dodds.net>\n"
+@@ -91,7 +91,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "el nom de car�cter universal  %.*s no �s v�lid a l'inici d'un identificador"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "convertint UCN al joc font de car�cters"
+ 
+@@ -152,7 +152,7 @@
+ msgid "empty character constant"
+ msgstr "constant de car�ter buida"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "fallada convertint %s a %s"
+@@ -279,146 +279,151 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" despr�s de # no �s un enter positiu"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, fuzzy, c-format
+ #| msgid "invalid #ident directive"
+ msgid "invalid #%s directive"
+ msgstr "directiva #ident inv�lida"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, fuzzy, c-format
+ #| msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "desant \"%s\" com a pragma i espai de noms de pragma"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "desant \"%s\" com a pragma i espai de noms de pragma"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "ja s'ha desat #pragma %s %s"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "ja s'ha desat #pragma %s"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma una vegada en el fitxer principal"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ #, fuzzy
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid #pragma push_macro directive"
+ msgstr "directiva #pragma de GCC enverinada inv�lida"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ #, fuzzy
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "directiva #pragma de GCC enverinada inv�lida"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "directiva #pragma de GCC enverinada inv�lida"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "enverinant la macro existent \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorat fora del fitxer d'inclusi�"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "no es pot trobar la font %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "el fitxer actual �s m�s vell que %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "directiva #pragma de GCC enverinada inv�lida"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma pren una cadena literal entre par�ntesis"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else sense #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else despr�s de #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "el condicional va comen�ar aqu�"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif sense #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif despr�s de #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif sense #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "falta \"(\" abans del predicat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "falta \")\" per a completar la resposta"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "el predicat de la resposta est� buit"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "afirmaci� sense predicat"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "el predicat ha de ser un identificador"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" reafirmat"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s sense acabar"
+@@ -427,12 +432,12 @@
+ msgid "unterminated comment"
+ msgstr "comentari sense acabar"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -451,7 +456,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "�s d'una constant de coma flotant hexadecimal C99"
+ 
+ #: expr.c:558
+@@ -826,163 +831,163 @@
+ msgid "unspellable token %s"
+ msgstr "Element %s impronunciable"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "no s'usa la macro \"%s\""
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "macro interna \"%s\" inv�lida"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ #, fuzzy
+ #| msgid "could not determine date and time"
+ msgid "could not determine file timestamp"
+ msgstr "no es pot determinar la data i l'hora"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "no es pot determinar la data i l'hora"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr ""
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "cadena literal inv�lida, s'ignora el \"\\\" final"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "enganxar \"%s\" i \"%s\" no d�na un element de preprocessament v�lid"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 requereix que la resta dels arguments sigui usat"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "la macro \"%s\" requereix %u arguments, per� nom�s %u passats"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "la macro \"%s\" va rebre %u arguments, per� en va prendre solament %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "llista d'arguments sense acabar a l'invocar la macro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "la funci� de macro \"%s\" s'ha d'usar amb arguments en C tradicional"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr ""
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr ""
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "par�metre de macro \"%s\" duplicat"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" podria faltar en la llista de par�metre de macro"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "els par�metres de macro han de ser separats per comes"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "falta el nom del par�metre"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "els macros variadic an�nims es van introduir en C99"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "els macros variadic an�nims es van introduir en C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C no permet macros variadic nomenats"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C no permet macros variadic nomenats"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "\")\" faltant en la llista de par�metres de macro"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "\"##\" no pot apareixer en o al final d'una expansi� de macro"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 requereix espais en blanc despr�s del nom de macro"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 requereix espais en blanc despr�s del nom de macro"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "espais en blanc faltant despr�s del nom de macro"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "\"#\" no �s seguit per un par�metre de macro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" re-definit"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "aquesta �s la ubicaci� de la definici� pr�via"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "l'argument de macro \"%s\" hauria de ser convertit en cadena en C traditional"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "tipus de hash %d inv�lid en cpp_macro_definition"
+Index: libcpp/po/sr.po
+===================================================================
+--- a/src/libcpp/po/sr.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/sr.po	(.../branches/gcc-6-branch)
+@@ -6,7 +6,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib-6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-03-05 08:37+0200\n"
+ "Last-Translator: Мирослав Николић <miroslavnikolic at rocketmail.com>\n"
+ "Language-Team: Serbian <(nothing)>\n"
+@@ -85,7 +85,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "свеопшти знак %.*s није исправан на почетку одредника"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "претварам НСЗ у изворни знаковни скуп"
+ 
+@@ -144,7 +144,7 @@
+ msgid "empty character constant"
+ msgstr "празна константа знака"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "неуспех у претварању %s у %s"
+@@ -268,139 +268,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "„%s“ након „#“ није позитиван цео број"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "неисправна #%s директива"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "бележим прагме у простору назива „%s“ са неодговарајућим ширењем назива"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "бележим прагму „%s“ са ширењем назива и без простора назива"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "бележим „%s“ и као прагму и као простор назива прагме"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s је већ забележено"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s је већ забележено"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "бележим прагму са НИШТАВНИМ руковаоцем"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma једном у главној датотеци"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "неисправна „#pragma push_macro“ директива"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "неисправна „#pragma pop_macro“ директива"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "неисправна „#pragma GCC poison“ директива"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "трујем постојећи макро „%s“"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "„#pragma system_header“ је занемарено изван датотеке укључивања"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "не могу да пронађем изворну датотеку „%s“"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "текућа датотека је старија од %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "неисправна директива „#pragma GCC %s“"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Прагма узима словност ниске затворене заградом"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "„#else“ без „#if“"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "„#else“ након „#else“"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "условљеност почиње овде"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "„#elif“ без „#if“"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "„#elif“ након „#else“"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "„#endif“ без „#if“"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "недостаје ( након предиката"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "недостаје ) да доврши одговор"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "одговор предиката је празан"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "тврдња без предиката"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "предикат мора бити одредник"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "„%s“ је поново утврђен"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "неокончано #%s"
+@@ -409,12 +414,12 @@
+ msgid "unterminated comment"
+ msgstr "неокончана напомена"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "стдизлаз"
+ 
+@@ -427,7 +432,9 @@
+ msgstr "неисправан префикс „0b“ за покретну константу"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "употреба Ц+11 хексадецималне покретне константе"
+ 
+ #: expr.c:558
+@@ -772,153 +779,153 @@
+ msgid "unspellable token %s"
+ msgstr "неизговорљив симбол %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "макро „%s“ није коришћен"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "неисправан макро уградње „%s“"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "макро „%s“ може да спречи поновљиве изградње"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "не могу да одредим временску ознаку датотеке"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "не могу да одредим датум и време"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "„__COUNTER__“ је проширен у директиви са „-fdirectives-only“"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "неисправна словност ниске, занемарујем завршну \\"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "налепљивање „%s“ и „%s“ не даје исправан симбол претпроцесора"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ИСО Ц++11 захтева барем један аргумент за „...“ у вариадик макроу"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ИСО Ц99 захтева барем један аргумент за „...“ у вариадик макроу"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "макро „%s“ захтева %u аргумента, али само %u су дата"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "макро „%s“ је проследио %u аргумента, али узима само %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "бесконачан списак аргумената призивајући макро „%s“"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "макро налик функцији „%s“ мора бити коришћен са аргументима у уобичајеном Ц-у"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "призивајући макро %s аргумент %d: празни аргументи макроа нису одређени у ИСО Ц++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "призивајући макро %s аргумент %d: празни аргументи макроа нису одређени у ИСО Ц90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "параметар двоструког макроа „%s“"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "„%s“ не може да се појави у списку параметара макроа"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "параметри макроа морају бити раздвојени зарезом"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "недостаје назив параметра"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "безимени вариадик макрои су уведени у Ц++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "безимени вариадик макрои су уведени у Ц99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ИСО Ц++ не дозвољава именоване вариадик макрое"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ИСО Ц не дозвољава именоване вариадик макрое"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "недостаје ) у списку параметара макроа"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "„##“ не може да се појави у или на крају макро ширења"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ИСО Ц++11 захтева празнине након назива макроа"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ИСО Ц99 захтева празнине након назива макроа"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "недостаје празнина након назива макроа"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "за „#“ не следи параметар макроа"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "„%s“ је поново одређено"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "ово је место претходне одреднице"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "макро аргумент „%s“ ће бити нискован у уобичајеном Ц-у"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "неисправна врста хеша %d у цпп_макро_одредници"
+Index: libcpp/po/da.po
+===================================================================
+--- a/src/libcpp/po/da.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/da.po	(.../branches/gcc-6-branch)
+@@ -130,7 +130,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-03-27 18:00+0200\n"
+ "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
+ "Language-Team: Danish <dansk at dansk-gruppen.dk>\n"
+@@ -208,7 +208,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "universelt tegn %.*s er ikke gyldigt i starten af et kaldenavn"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "konverterer UCN til et kildetegnsæt"
+ 
+@@ -267,7 +267,7 @@
+ msgid "empty character constant"
+ msgstr "tom tegnkonstant"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "kunne ikke konvertere %s til %s"
+@@ -391,139 +391,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "»%s« efter # er ikke et positivt heltal"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ugyldig #%s-direktiv"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registrerer pragmaer i navnerum »%s« med fejlmatchede navneudvidelse"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registrerer pragma »%s« med navneudvidelse og intet navnerum"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registrerer »%s« som både et pragma og et pragmanavnerum"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s er allerede registreret"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s er allerede registreret"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "registrerer pragma med NULL-håndtering"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once i hovedfil"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ugyldigt #pragma push_macro-direktiv"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ugyldigt #pragma pop_macro-direktiv"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ugyldigt #pragma GCC poison-direktiv"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "forgifter eksisterende makro »%s«"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignoreret uden for inkluderingsfil"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan ikke finde kildefilen %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuel fil er ældre end %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "ugyldigt »#pragma GCC %s«-direktiv"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else uden #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else efter #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "betingelsen begyndte her"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif uden #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif efter #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif uden #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "manglende »(« efter udsagn"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "manglende »)« til at fuldføre svar"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "udsagnets svar er tomt"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "postulat uden udsagn"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "udsagn skal være et kaldenavn"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "»%s« genpostuleret"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "uafsluttet #%s"
+@@ -532,12 +537,12 @@
+ msgid "unterminated comment"
+ msgstr "uafsluttet kommentar"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "standardud"
+ 
+@@ -550,7 +555,9 @@
+ msgstr "ugyldigt præfiks »0b« i kommatalskonstant"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "brug af C++11 hexadecimal kommatalskonstant"
+ 
+ #: expr.c:558
+@@ -895,153 +902,153 @@
+ msgid "unspellable token %s"
+ msgstr "symbol %s kan ikke staves"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "makroen »%s« bliver ikke brugt"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "ugyldig indbygget makro »%s«"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "makroen »%s« kan forhindre reproducerbare bygninger"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "kunne ikke bestemme filtidsstempel"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "kunne ikke bestemme dato og tid"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ udvidet inden i direktiv med -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "ugyldig strengkonstant, ignorerer afsluttende »\\«"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "indsættelse af »%s« og »%s« giver ikke et gyldigt præprocessorsymbol"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 kræver mindst en parameter for »...« i en makro med vilkårligt antal parametre"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 kræver mindst en parameter for »...« i en makro med vilkårligt antal parametre"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "makroen »%s« kræver %u parametre, men modtager kun %u"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "makroen »%s« viderebragte %u parametre, men tager kun mod %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "uafsluttet parameterliste ved kald af makroen »%s«"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "funktionsagtig makro »%s« skal bruges med parametre i traditionel C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "starter makroen %s parameter %d: tomme makroparametre er ikke defineret i ISO C+98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "starter makroen %s parameter %d: tomme makroparametre er ikke defineret i ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "makroparameternavnet »%s« optræder mere end en gang"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "»%s« må ikke optræde i makroparameterliste"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "makroparametre skal være kommaadskilte"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "parameternavn mangler"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonyme makroer med vilkårligt antal parametre blev introduceret i C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonyme makroer med vilkårligt antal parametre blev introduceret i C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ tillader ikke navngivne makroer med vilkårligt antal parametre"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C tillader ikke navngivne makroer med vilkårligt antal parametre"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "manglende »)« i makroparameterliste"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "»##« må ikke optræde ved nogen af enderne i en makrokrop"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 kræver mellemrum efter makronavnet"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 kræver mellemrum efter makronavnet"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "manglende mellemrum efter makronavnet"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "»#« efterfølges ikke af en makroparameter"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "»%s« omdefineret"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "den foregående definition er her"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "makroparameteren »%s« ville blive gjort til en streng i traditionel C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "ugyldig hashtype %d i cpp_macro_definition"
+Index: libcpp/po/tr.po
+===================================================================
+--- a/src/libcpp/po/tr.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/tr.po	(.../branches/gcc-6-branch)
+@@ -8,7 +8,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 4.8.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2013-11-01 22:29+0100\n"
+ "Last-Translator: Volkan Gezer <vlkngzr at gmail.com>\n"
+ "Language-Team: Turkish <gnu-tr-u12a at lists.sourceforge.net>\n"
+@@ -90,7 +90,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "evrensel karakter %.*s bir belirtecin başında geçerli değil"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "UCN'den kaynak karakter kümesine dönüşüm"
+ 
+@@ -149,7 +149,7 @@
+ msgid "empty character constant"
+ msgstr "karakter sabit boş"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "`%s' ile `%s' arasında dönüşüm başarısız"
+@@ -275,139 +275,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "#'dan sonraki \"%s\" bir pozitif tamsayı değil"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "#%s yönergesi geçersiz"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "\"%s\" isim-alanındaki pragmalar uyumsuz isim yorumlaması ile kaydediliyor"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma \"%s\" isim alansız olarak isim yorumlamasıyla kaydediliyor"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" hem pragma hem de pragma isim alanı olarak kaydediliyor"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s  zaten kayıtlı"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s  zaten kayıtlı"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "pragma NULL eylemci ile kaydediliyor"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "main dosyasında '#pragma once'"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "geçersiz #pragma güdümlü_makro yönergesi"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "geçersiz #pragma güdümlü_makro yönergesi"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "geçersiz #pragma GCC poison yönergesi"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "zehirlenen mevcut makro \"%s\""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "başlık dosyasının dışındaki  '#pragma system_header'  yoksayıldı"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "%s kaynak dosyası bulunamıyor"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "mevcut dosya %s den daha eski"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "geçersiz \"#pragma GCC %s\" yönergesi"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma bir parantezli dizge sabiti alır"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#if siz #else"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else den sonra #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "koşul başlangıcı burası"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#if siz #elif "
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#else den sonra #elif"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#if siz #endif"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "dayanaktan sonra '(' eksik"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "yanıtı tamamlayacak ')' eksik"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "dayanakların cevabı boş"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "dayanaksız olumlama"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "dayanak bir tanımlayıcı olmalı"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" tekrar olumlanmış"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "sonlandırılmamış #%s"
+@@ -416,12 +421,12 @@
+ msgid "unterminated comment"
+ msgstr "sonlandırılmamış açıklama"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdÇ"
+ 
+@@ -436,7 +441,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "C99 onaltılık gerçel sayı sabit kullanımı"
+ 
+ #: expr.c:558
+@@ -799,163 +804,163 @@
+ msgid "unspellable token %s"
+ msgstr "dizgecik %s okunabilir değil"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "\"%s\" makrosu kullanılmadı"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "geçersiz yerleşik makro \"%s\""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "dosya tarih damgası saptanamadı"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "tarih ve saat saptanamadı"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ -fdirectives-only ile talimat içerisinde genişletildi"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "geçersiz dizge sabit, son '\\' yoksayılıyor"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "\"%s\" ve \"%s\" geçişi geçerli bir önişlem dizgeciği vermez"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C kalan argümanların kullanılmış olmasını gerektirir"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "makro \"%s\" %u argüman gerektiriyor ama sadece %u argüman verilmiş"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "makro \"%s\" için %u argüman verilmiş ama tam %u argüman alıyor"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "sonlandırılmamış argüman listesi çağıran makro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "işlev benzeri makro \"%s\" geleneksel C'de argümanlarla kullanılmalıdır"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "%s makrosu %d argümanı uygulanıyor: ISO C90 ve ISO C++98 içerisinde boş makro argümanları tanımsızdır"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "%s makrosu %d argümanı uygulanıyor: ISO C90 ve ISO C++98 içerisinde boş makro argümanları tanımsızdır"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "yinelenmiş makro parametresi \"%s\""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" makro parametre listesinde görünmeyebilir"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "makro parametreleri virgüllerle ayrılmış olmalı"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "parametre ismi eksik"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "argümanlarının sayısı değişebilen anonim makrolar C99 da tanıtıldı"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "argümanlarının sayısı değişebilen anonim makrolar C99 da tanıtıldı"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C argümanlarının sayısı değişebilen isimli makrolara izin vermez"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C argümanlarının sayısı değişebilen isimli makrolara izin vermez"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "makro parametre listesinde ')' eksik"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' bir makronun her iki ucunda da görünemez"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 makro isminden sonra boşluk gerektirir"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 makro isminden sonra boşluk gerektirir"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "makro isminden sonra boşluk gerekir"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' işaretinden sonra bir makro parametresi yok"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" yeniden tanımlanmış"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "burası evvelki tanımın yapıldığı yer"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "makro argümanı \"%s\" geleneksel C'de dizgelenmiş olmalıydı"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "cpp_macro_definition içindeki isimli yapı türü %d geçersiz"
+Index: libcpp/po/be.po
+===================================================================
+--- a/src/libcpp/po/be.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/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-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+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"
+@@ -84,7 +84,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr ""
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr ""
+ 
+@@ -147,7 +147,7 @@
+ msgid "empty character constant"
+ msgstr "пустая сімвальная канстанта"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr ""
+@@ -271,142 +271,147 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr ""
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr ""
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr ""
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, fuzzy, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr ""
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr ""
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr ""
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr ""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr ""
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, fuzzy, c-format
+ #| msgid "cannot find source %s"
+ msgid "cannot find source file %s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr ""
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr ""
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr ""
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr ""
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr ""
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr ""
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr ""
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr ""
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr ""
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr ""
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr ""
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr ""
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr ""
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr ""
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr ""
+@@ -415,12 +420,12 @@
+ msgid "unterminated comment"
+ msgstr "незавершаныя каментарыі"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr ""
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr ""
+ 
+@@ -435,7 +440,7 @@
+ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr ""
+ 
+ #: expr.c:558
+@@ -787,159 +792,159 @@
+ msgid "unspellable token %s"
+ msgstr "немагу адчыніць файл \"%s\""
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr ""
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr ""
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ #, fuzzy
+ msgid "could not determine file timestamp"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: macro.c:379
++#: macro.c:384
+ #, fuzzy
+ #| msgid "Could not open data file %s.\n"
+ msgid "could not determine date and time"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr ""
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr ""
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr ""
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr ""
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr ""
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr ""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr ""
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr ""
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr ""
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr ""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr ""
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr ""
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr ""
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr ""
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr ""
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C89 не падтрымлівае \"long long\""
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr ""
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr ""
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr ""
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr ""
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr ""
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ #, fuzzy
+ #| msgid "missing white space after number '%.*s'"
+ msgid "missing whitespace after the macro name"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr ""
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr ""
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr ""
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr ""
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr ""
+Index: libcpp/po/ru.po
+===================================================================
+--- a/src/libcpp/po/ru.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/ru.po	(.../branches/gcc-6-branch)
+@@ -5,10 +5,10 @@
+ # Yuri Kozlov <yuray at komyakino.ru>, 2011, 2012, 2013, 2014, 2015, 2016.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: cpplib 6.1-b20160131\n"
++"Project-Id-Version: cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-07 09:16+0300\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-27 19:03+0300\n"
+ "Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
+ "Language-Team: Russian <gnu at d07.ru>\n"
+ "Language: ru\n"
+@@ -87,7 +87,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "универсальный символ %.*s недопустим в начале идентификатора"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "преобразование UCN в простой набор символов исходного кода"
+ 
+@@ -146,7 +146,7 @@
+ msgid "empty character constant"
+ msgstr "пустая символьная константа"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "ошибка при преобразовании %s в %s"
+@@ -270,139 +270,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "«%s» после # не является положительным целым числом"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "маркер строки файла «%s» игнорируется из-за некорректной вложенности"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "неправильная директива #%s"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "регистрируется прагма в пространстве имён «%s» с несовпадающим именным расширением"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "регистрируется прагма «%s» с именным расширением, но без пространства имён"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "регистрируется «%s» как прагма и как пространство имён для прагм"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s уже зарегистрирована"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "регистрируется прагма со значением обработчика равным NULL"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once в главном файле"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "неверная директива #pragma push_macro"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "неверная директива #pragma pop_macro"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "неверная директива #pragma GCC poison"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "отравление существующего макроса «%s»"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header игнорируется вне включаемого файла"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "не удалось найти исходный файл %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "текущий файл старее чем %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "неверная директива #pragma GCC %s"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "для _Pragma требуется указать строковый литерал в скобках"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else без #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else после #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "условие начинается здесь"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif без #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif после #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif без #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "отсутствует «(» после предиката"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "отсутствует «)» для завершения ответа"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "ответ предиката пуст"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "утверждение без предиката"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "повторное утверждение «%s»"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "незавершённая #%s"
+@@ -411,12 +416,12 @@
+ msgid "unterminated comment"
+ msgstr "незавершённый комментарий"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -429,12 +434,12 @@
+ msgstr "неверный префикс «0b» в плавающей константе"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "использование шестнадцатеричной константы с плавающей точкой C++11"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "использование шестнадцатеричной константы с плавающей точкой согласно C++1z"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+-msgstr "использование шестнадцатеричной константы с плавающей точкой C99"
++msgstr "использование шестнадцатеричной константы с плавающей точкой согласно C99"
+ 
+ #: expr.c:602
+ #, c-format
+@@ -774,153 +779,153 @@
+ msgid "unspellable token %s"
+ msgstr "неразбираемый токен %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "макрос «%s» не используется"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "неверный встроенный макрос «%s»"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "макрос «%s» может помешать повторным сборкам"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "не удалось определить временную метку файла"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "не удалось определить дату и время"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ раскрывается внутри директивы при указании параметра -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "неверный строковый литерал, игнорируется завершающий «\\»"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "вставка «%s» и «%s» не даёт правильного препроцессорного токена"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "В ISO C++11 требуется не менее одного аргумента для «…» в вариативном макросе"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "В ISO C99 требуется не менее одного аргумента для «…» в вариативном макросе"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "для макроса «%s» требуется %u аргументов, но указано только %u"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "в макрос «%s» передано %u аргументов, но используется только %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "незавершённый список аргументов вызывает макрос «%s»"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "макрос «%s», похожий на функцию, должен использоваться с аргументами в традиционном C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "вызывается макрос %s (количество аргументов %d): пустые аргументы макрос не определены в ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "вызывается макрос %s (количество аргументов %d): пустые аргументы макрос не определены в ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "повторяющийся параметр макроса «%s»"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "«%s» может не появиться в списке параметров макроса"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "параметры макроса должны указываться через запятую"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "отсутствует имя параметра"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "анонимные вариативные макросы появились в C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "анонимные вариативные макросы появились в C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "В ISO C++ не разрешены вариативные именованные макросы"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "В ISO C не разрешены вариативные именованные макросы"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "отсутствует «)» в списке параметров макроса"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "«##» не может указываться в конце макрорасширения"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "В ISO C++11 требуется пробельный символ после имени макроса"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "в ISO C99 требуется пробельный символ после имени макроса"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "отсутствует пробельный символ после имени макроса"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "после «#» нет параметра макроса"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "«%s» переопределён"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "это расположение предыдущего определения"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "аргумент макроса «%s» был бы строкой, оформленной в традиционном стиле С"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "неверный тип хэша %d в cpp_macro_definition"
+Index: libcpp/po/sv.po
+===================================================================
+--- a/src/libcpp/po/sv.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/sv.po	(.../branches/gcc-6-branch)
+@@ -10,7 +10,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-02-03 21:55+0100\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
+@@ -88,7 +88,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "universellt tecken %.*s är inte giltigt vid början av en identifierare"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "vid konvertering av UCN källteckenuppsättning"
+ 
+@@ -147,7 +147,7 @@
+ msgid "empty character constant"
+ msgstr "tom teckenkonstant"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "misslyckades att konvertera %s till %s"
+@@ -271,139 +271,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "”%s” efter # är inte ett positivt heltal"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ogiltigt #%s-direktiv"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registrerar pragman i namnrymden ”%s” med namnexpansion som inte passar ihop"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registrerar pragma ”%s” med namnexpansion och utan namnrymd"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registrerar ”%s” både som ett pragma och ett pragma namespace"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s är redan registrerat"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s är redan registrerat"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "registrerar pragma med NULL-hanterare"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once i huvudfil"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ogiltigt direktiv #pragma push_macro"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ogiltigt direktiv #pragma pop_macro"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ogiltigt direktiv #pragma GCC poison"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "förgiftar existerande makro ”%s”"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorerat utanför huvudfil"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan inte hitta källfil %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuell fil är äldre än %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "ogiltigt direktiv ”#pragma GCC %s”"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma tar en strängkonstant inom parenteser"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else utan #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else efter #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "villkorssatsen började här"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif utan #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif efter #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif utan #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "saknas '(' efter predikat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "saknas ')' för att avsluta svaret"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "predikatets svar är tomt"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "försäkran utan predikat"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predikat måste vara en identifierare"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "”%s” omförsäkrat"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "oavslutad #%s"
+@@ -412,12 +417,12 @@
+ msgid "unterminated comment"
+ msgstr "ej avslutad kommentar"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "standard ut"
+ 
+@@ -430,7 +435,9 @@
+ msgstr "ogiltigt prefix ”0b” på flyttalskonstant"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "användning av hexadecimal flyttalskonstant enligt C++11"
+ 
+ #: expr.c:558
+@@ -775,153 +782,153 @@
+ msgid "unspellable token %s"
+ msgstr "ostavbar symbol %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "makrot ”%s” är inte använt"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "ogiltigt inbyggt makro ”%s”"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "makrot ”%s” kan förhindra reproducerbara byggen"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "det gick inte att avgöra fils tidsstämpel"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "det gick inte att avgöra datum och tid"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ expanderad inuti direktiv med -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "ogiltig strängkonstant, ignorerar avslutande ”\\”"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "att sätta ihop ”%s” och ”%s” ger inte en giltig preprocessorsymbol"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 kräver åtminstone ett argument för ”...” i ett makro med variabelt antal argument"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 kräver åtminstone ett argument för ”...” i ett makro med variabelt antal argument"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "makrot ”%s” kräver %u argument, men endast %u anges"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "makro ”%s” skickade %u argument, men det tar bara %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "oavslutad argumentlista vid anrop av makrot ”%s”"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "funktionsliknande makrot ”%s” måste användas med ett argument i traditionell C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "vid anrop av makro %s argument %d: tomma makroargument är odefinierade i ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "vid anrop av makro %s argument %d: tomma makroargument är odefinierade i ISO C90"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "dubblerad makroparameter ”%s”"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "”%s” får inte förekomma i en makroparameterlista"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "makroparametrar måste avdelas av komman"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "parameternamn saknas"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonyma variabla makron introducerades i C++11"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonyma variabla makron introducerades i C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ tillåter inte namngivna variabla makron"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C tillåter inte namngivna variabla makron"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "saknad ”)” i makroparameterlista"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "”##” kan inte förekomma vid någon av ändarna av makroexpansionen"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 kräver mellanrum efter makronamnet"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 kräver mellanrum efter makronamnet"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "mellanrum saknas efter makronamn"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "”#” följs inte av en makroparameter"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "”%s” omdefinierad"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "detta är platsen för den tidigare definitionen"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "makroargumentet ”%s” skulle bli gjort till sträng i traditionell C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "ogiltig hash-typ %d i cpp_macro_definition"
+Index: libcpp/po/de.po
+===================================================================
+--- a/src/libcpp/po/de.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/de.po	(.../branches/gcc-6-branch)
+@@ -4,14 +4,15 @@
+ # Karl Eichwalder <ke at suse.de>, 2002, 2003.
+ # Roland Stigge <stigge at antcom.de>, 2003-2008, 2010, 2012-2013.
+ # Mario Blättermann <mario.blaettermann at gmail.com>, 2014-2016.
++# Philipp Thomas <pth at suse.de>, 2016.
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: cpplib 6.1-b20160131\n"
++"Project-Id-Version: cpplib 6.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
+-"PO-Revision-Date: 2016-02-04 13:22+0100\n"
+-"Last-Translator: Mario Blättermann <mario.blaettermann at gmail.com>\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
++"PO-Revision-Date: 2016-04-28 11:39+0200\n"
++"Last-Translator: Philipp Thomas <pth at suse.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+ "MIME-Version: 1.0\n"
+@@ -88,7 +89,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "universelles Zeichen %.*s ist nicht gültig am Anfang eines Bezeichners"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "UCN wird in Quellzeichensatz konvertiert"
+ 
+@@ -149,7 +150,7 @@
+ msgid "empty character constant"
+ msgstr "Leere Zeichenkonstante"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "Fehler beim Konvertieren von %s nach %s"
+@@ -273,139 +274,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "»%s« hinter # ist keine positive Ganzzahl"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr "der Zeilenmarker in der Datei »%s« wird aufgrung falscher Schachtelung ignoriert"
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ungültige #%s-Direktive"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "Pragmas im Namensraum »%s« werden ohne passende Namensauflösung registriert"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "Pragma »%s« wird mit Namensauflösung und ohne Namensraum registriert"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "»%s« wird sowohl als Pragma als auch als Pragma-Namensraum registriert"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s ist bereits registriert"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s ist bereits registriert"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "Pragma mit NULL-Handler wird registriert"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once in Hauptdatei"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ungültige #pragma push_macro Direktive"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ungültige #pragma pop_macro Direktive"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ungültige #pragma GCC Poison Direktive"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "schlechtes existierendes Makro »%s«"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header außerhalb include-Datei ignoriert"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "Quelldatei %s kann nicht gefunden werden"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuelle Datei ist älter als %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "ungültige »#pragma GCC %s« Direktive"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma nimmt ein geklammertes Zeichenkettenliteral"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else ohne #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else hinter #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "die Bedingung begann hier"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif ohne #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif hinter #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif ohne #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "fehlende »(« hinter Prädikat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "fehlende »)«, um Antwort abzuschließen"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "Prädikatantwort ist leer"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "Behauptung ohne Prädikat"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "Prädikat muss ein Bezeichner sein"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "»%s« wieder behauptet"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "unbeendetes #%s"
+@@ -414,12 +420,12 @@
+ msgid "unterminated comment"
+ msgstr "nicht beendeter Kommentar"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "Standardausgabe"
+ 
+@@ -432,8 +438,8 @@
+ msgstr "ungültiges Präfix »0b« für Gleitkommakonstante"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
+-msgstr "Verwendung von hexadezimaler C++11-Gleitkommakonstante"
++msgid "use of C++1z hexadecimal floating constant"
++msgstr "Verwendung von hexadezimaler C++1z-Gleitkommakonstante"
+ 
+ #: expr.c:558
+ msgid "use of C99 hexadecimal floating constant"
+@@ -777,153 +783,153 @@
+ msgid "unspellable token %s"
+ msgstr "nicht buchstabierbares Token %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "Makro »%s« wird nicht benutzt"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "ungültiges eingebautes Makro »%s«"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "Das Makro »%s« könnte reproduzierbare Builds verhindern"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "Zeitstempel der Datei konnte nicht ermittelt werden"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "Datum und Zeit konnten nicht bestimmt werden"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ innerhalb von Anweisung mit -fdirectives-only expandiert"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "ungültiges Zeichenkettenliteral, abschließendes »\\« wird ignoriert"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "das Einfügen von »%s« und »%s« ergibt kein gültiges Präprozessor-Token"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO-C++11 erfordert mindestens ein Argument für »...« in einem variadischen Makro"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO-C99 erfordert mindestens ein Argument für »...« in einem variadischen Makro"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "Makro »%s« erfordert %u Argumente, aber nur %u wurden angegeben"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "dem Makro »%s« wurden %u Argumente übergeben, aber es akzeptiert nur %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "unvollendete Argumentliste beim Makroaufruf »%s«"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "funktionsähnliches Makro »%s« muss mit Argumenten in traditionellem C verwendet werden"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "Beim Ausführen des Arguments %2$d des Makros %1$s: Leere Makroargumente sind nach ISO-C++98 unbestimmt"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "Beim Ausführen des Arguments %2$d des Makros %1$s: Leere Makroargumente sind nach ISO-C90 unbestimmt"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "doppelter Makroparameter »%s«"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "»%s« darf nicht in Makroparameterliste auftreten"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "Makroparameter müssen mit Komma getrennt sein"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "Parametername fehlt"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonyme variadische Makros wurden in C++11 eingeführt"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonyme variadische Makros wurden in C99 eingeführt"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO-C++ erlaubt keine benannten variadischen Makros"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO-C erlaubt keine benannten variadischen Makros"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "fehlendes »)« in Makroparameterliste"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "»##« kann nicht an den Enden einer Makroexpansion auftreten"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO-C++11 erfordert Leerzeichen hinter Makroname"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO-C99 erfordert Leerzeichen hinter Makroname"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "Leerzeichen hinter Makroname fehlt"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "»#« wird nicht von einem Makroparameter gefolgt"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "»%s« redefiniert"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "dies ist die Stelle der vorherigen Definition"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "Makroargument »%s« würde in traditionellem C zur Zeichenkette umgewandelt werden"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "ungültiger Hash-Typ %d in cpp_macro_definition"
+Index: libcpp/po/ja.po
+===================================================================
+--- a/src/libcpp/po/ja.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/ja.po	(.../branches/gcc-6-branch)
+@@ -10,7 +10,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 4.9-b20140202\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2014-11-07 08:19+0000\n"
+ "Last-Translator: Yasuaki Taniguchi <yasuakit at gmail.com>\n"
+ "Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
+@@ -91,7 +91,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "ユニバーサル文字 %.*s は識別子の最初の文字として有効ではありません"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "UCN をソースの文字集合に変換しています"
+ 
+@@ -150,7 +150,7 @@
+ msgid "empty character constant"
+ msgstr "空の文字定数"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "%s から %s への変換に失敗しました"
+@@ -276,139 +276,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# の後にある \"%s\" が正の整数ではありません"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "無効な #%s 指示です"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "名前空間 \"%s\" 内に pragma を一致しない名前展開で登録しています"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma \"%s\" を名前展開有りおよび名前空間無しで登録しています"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" を pragma および pragma 名前空間の両方として登録しています"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s は既に登録されています"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s は既に登録されています"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "NULL ハンドラで pragma を登録しています"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once がメインファイルにあります"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "無効な #pragma push_macro 指示です"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "無効な #pragma pop_macro 指示です"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "#pragma GCC 汚染ディレクティヴが無効です"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "既存のマクロ \"%s' を汚染します"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "include ファイル外の #pragma system_header は無視されました"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "ソースファイル %s が見つかりません"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "現在のファイルは %s より古いです"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "#pragma GCC %s ディレクティヴが無効です"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else に #if がありません"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else が #else の後ろにあります"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "その条件はここから始まります"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif に #if がありません"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif が #else の後ろにあります"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif に #if がありません"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "述語の後ろの '(' を欠いています"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "解を補完する ')' を欠いています"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "述語の解が空です"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "述語のないアサーションです"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "述語は識別子でなければなりません"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" が再アサートされました"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "終端のない #%s"
+@@ -417,12 +422,12 @@
+ msgid "unterminated comment"
+ msgstr "終端されていないコメント"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "標準出力"
+ 
+@@ -437,7 +442,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "C99 十六進浮動小数定数を使用しています"
+ 
+ #: expr.c:558
+@@ -796,163 +801,163 @@
+ msgid "unspellable token %s"
+ msgstr "綴ることができないトークン %s です"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "マクロ \"%s\" は使用されません"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "無効な組み込みマクロ \"%s\" です"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "マクロ \"%s\" は再生性可能なビルドを阻害するかもしれません"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "ファイルのタイムスタンプを決定できません"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "日付と時間を決定できません"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ が -fdirectives-only がある指示内で展開されました"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "文字列リテラルが無効です、最後の '\\' を無視します"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "\"%s\" と \"%s\" を貼付けましたが正常な前処理トークンとなりません"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 は使用されるべき残りのの引数を要求します"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "マクロ \"%s\" は引数を %u 要求しますが、%u 個しか与えられていません"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "マクロ \"%s\" に引数が %u 渡されましたが、%u しか受け取りません"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "終端されていない引数リストがマクロ \"%s\" を起動しようとしました"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "古い C では、関数型マクロ \"%s\" に引数が与えられねばなりません"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "マクロ %s を引数 %d で起動しました。空のマクロ引数は ISO C90 および ISO C++98 内では定義されていません"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "マクロ %s を引数 %d で起動しました。空のマクロ引数は ISO C90 および ISO C++98 内では定義されていません"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "マクロ仮引数 \"%s\" が重複しています"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "マクロ仮引数はカンマ区切りされなければなりません"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "仮引数名を欠いています"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "無名可変引数マクロは C99 で導入されました"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "無名可変引数マクロは C99 で導入されました"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C では名前つき可変引数マクロを許しません"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C では名前つき可変引数マクロを許しません"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "マクロ仮引数リストに ')' がありません"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' はマクロ展開の両端には出現できません"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 ではマクロ名の後に空白が必要です"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 ではマクロ名の後に空白が必要です"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "マクロ名の後に空白がありません"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' にマクロ仮引数名が続いていません"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" が再定義されました"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "ここが以前の宣言がある位置です"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "マクロ引数 \"%s\" は古い (traditional) C では文字列化されます"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "cpp_macro_definition 内に無効なハッシュ型 %d があります"
+Index: libcpp/po/zh_TW.po
+===================================================================
+--- a/src/libcpp/po/zh_TW.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/zh_TW.po	(.../branches/gcc-6-branch)
+@@ -8,7 +8,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 5.2.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2015-10-08 13:27+0800\n"
+ "Last-Translator: Wei-Lun Chao <bluebat at member.fsf.org>\n"
+ "Language-Team: Chinese (traditional) <zh-l10n at linux.org.tw>\n"
+@@ -87,7 +87,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "萬國碼字元 %.*s 在識別字開頭無效"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "將 UCN 轉換到來源字元集"
+ 
+@@ -146,7 +146,7 @@
+ msgid "empty character constant"
+ msgstr "空的字元常數"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "無法從 %s 轉換到 %s"
+@@ -270,139 +270,144 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# 後的「%s」不是一個正整數"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "無效的 #%s 指令"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "以不匹配的名稱擴展去註冊命名空間「%s」中的編譯指示"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "以名稱擴展以及無命名空間去註冊編譯指示「%s」"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "「%s」既被註冊為一個編譯指示又被註冊為一個編譯指示命名空間"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s 已經被註冊"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s 已經被註冊"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "以空值處理常式去註冊編譯指示"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma 出現在主檔案中一次"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "無效的 #pragma push_macro 指令"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "無效的 #pragma pop_macro 指令"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "無效的 #pragma GCC poison 指令"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "對已存在的巨集「%s」加料"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header 在包含檔案外被忽略"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "找不到來源檔案 %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "目前檔案早於 %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "無效的 #pragma GCC %s 指令"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma 需要一個括起的字串原文"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else 沒有匹配的 #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else 出現在 #else 後"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "條件自此開始"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif 沒有匹配的 #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif 出現在 #else 後"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif 沒有匹配的 #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "述語後缺少「(」"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "完整的答案缺少「)」"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "述語的答案為空"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "判定語後沒有述語"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "述語必須是一個識別字"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "已再判定「%s」"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "未終止的 #%s"
+@@ -411,12 +416,12 @@
+ msgid "unterminated comment"
+ msgstr "未終結的註釋"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s:%s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -429,7 +434,9 @@
+ msgstr "無效的浮點常數前綴「0b」"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "使用 C++11 式的十六進位浮點常數"
+ 
+ #: expr.c:558
+@@ -776,153 +783,153 @@
+ msgid "unspellable token %s"
+ msgstr "無法拼出的識別字 %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "巨集「%s」未被使用"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "無效的內建巨集「%s」"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "巨集「%s」也許會阻止可重製的組建"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "無法決定檔案時間戳記"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "無法決定日期與時間"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ 以 -fdirectives-only 在指令內部展開"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "無效的原文字串,忽略最後的「\\」"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "粘貼「%s」和「%s」不能給出一個有效的預先處理識別字"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 需要至少一個引數做為可變巨集中的「...」"
+ 
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 需要至少一個引數做為可變巨集中的「...」"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "巨集「%s」需要 %u 個引數,但只給出了 %u 個"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "巨集「%s」傳遞了 %u 個引數,但只需要 %u 個"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "呼叫巨集「%s」時引數清單未終止"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "類似函式的巨集「%s」在傳統 C 中必須與引數一起使用"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C++98 中未定義"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "調用巨集 %s 引數 %d:空的巨集引數在 ISO C90 中未定義"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "重複的巨集參數「%s」"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "「%s」不能出現在巨集參數清單中"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "巨集參數必須由逗號隔開"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "缺少參數名"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "匿名可變參數巨集在 C++11 中被引入"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "匿名可變參數巨集在 C99 中被引入"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ 不允許具名的可變參數巨集"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C 不允許具名的可變參數巨集"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "在巨集參數表中缺少「)」"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "「##」不能出現在巨集展開的兩端"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 要求巨集名後必須有空白"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 要求巨集名後必須有空白"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "巨集名後缺少空白"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "「#」後沒有巨集參數"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "「%s」重定義"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "這是先前定義的位置"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "巨集引數「%s」將在傳統 C 中被字串化"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "cpp_macro_definition 中有無效的雜湊類型 %d"
+Index: libcpp/po/id.po
+===================================================================
+--- a/src/libcpp/po/id.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/id.po	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 4.5-b20100204\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2010-02-05 19:00+0700\n"
+ "Last-Translator: Arif E. Nugroho <arif_endro at yahoo.com>\n"
+ "Language-Team: Indonesian <translation-team-id at lists.sourceforge.net>\n"
+@@ -87,7 +87,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "karakter universal %.*s tidak valid di awal dari sebuah pengidentifikasi"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "mengubah UCN ke set karakter asal"
+ 
+@@ -146,7 +146,7 @@
+ msgid "empty character constant"
+ msgstr "konstanta karakter kosong"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "gagal untuk mengubah %s ke %s"
+@@ -272,140 +272,145 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" setelah # bukan sebuah integer positif"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "direktif #%s tidak valid"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "mendaftarkan pragma dalam ruang-nama \"%s\" dengan ekspansi nama yang tidak cocok"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "mendaftarkan pragma \"%s\" dengan ekspansi nama dan tidak ada ruang-nama"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "mendaftarkan \"%s\" sebagai baik sebuah pragma dan sebuah ruang-nama"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s telah terdaftar"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s telah terdaftar"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "mendaftarkan pragma dengan penanganan KOSONG"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma sekali dalam berkas utama"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "#pragma push_macro direktif tidak valid"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "#pragma pop_macro direktif tidak valid"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "#pragma GCC tidak valid merusak direktif"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "merusak makro \"%s\" yang sudah ada"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header diabaikan diluar berkas include"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "tidak dapat menemukan berkas sumber %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "berkas ini lebih lama daripada %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "#pragma GCC tidak valid merusak direktif"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma mengambil sebuah string literal tanda kurung"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else tanpa #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else setelah #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "kondisional berawal disini"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif tanpa #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif setelah #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif tanpa #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "hilang '(' setelah predikat"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "hilang ')' untuk melengkapi jawaban"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "jawaban predikat kosong"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "assertion tanpa predikat"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predikat harus berupa sebuah pengidentifikasi"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" re-asserted"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "tidak terakhiri #%s"
+@@ -414,12 +419,12 @@
+ msgid "unterminated comment"
+ msgstr "komentar tidak terakhiri"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -434,7 +439,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "penggunaan dari konstanta pecahan heksa desimal C99"
+ 
+ #: expr.c:558
+@@ -797,163 +802,163 @@
+ msgid "unspellable token %s"
+ msgstr "tanda %s tidak dapat disebutkan"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "makro \"%s\" tidak digunakan"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "makro bawaan \"%s\" tidak valid"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "tidak dapat menentukan berkas timestamp"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "tidak dapat menentukan tanggal dan waktu"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ diekspans didalam direktif dengan -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "string literal tidak valid, mengabaikan final '\\'"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "pasting \"%s\" dan \"%s\" tidak memberikan sebuah tanda preprosesing valid"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 membutuhkan argumen rest untuk digunakan"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "makro \"%s\" membutuhkan %u argumen, tetapi hanya %u diberikan"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "makro \"%s\" melewatkan %u argumen, tetapi hanya mengambil %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "daftar argumen tidak terselesaikan memanggil makro \"%s\""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "makro \"%s\" seperti fungsi harus digunakan dengan argumen dalam tradisional C"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "memanggil makro %s argumen %d: argumen makro kosong tidak didefinisikan dalam ISO C90 dan ISO C++98"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "memanggil makro %s argumen %d: argumen makro kosong tidak didefinisikan dalam ISO C90 dan ISO C++98"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "duplikasi parameter makro \"%s\""
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "\"%s\" mungkin tidak muncul dalam daftar parameter makro"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "parameter makro yang berupa koma dipisahkan"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "nama parameter hilang"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonymous variadik makro diperkenalkan dalam C99"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonymous variadik makro diperkenalkan dalam C99"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C tidak mengijinkan makro variadik bernama"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C tidak mengijinkan makro variadik bernama"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "hilang ')' dalam daftar parameter makro"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "'##' tidak dapat muncul baik diakhir dari sebuah ekspansi makro"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 membutuhkan whitespace setelah nama makro"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 membutuhkan whitespace setelah nama makro"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "kurang spasi setelah nama makro"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "'#' tidak diikuti dengan sebuah parameter makro"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "\"%s\" redefinisi"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "ini adalah lokasi dari definisi sebelumnya"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "argumen makro \"%s\" akan stringified dalam tradisional C"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "tipe hash %d tidak valid dalam cpp_macro_definition"
+Index: libcpp/po/fi.po
+===================================================================
+--- a/src/libcpp/po/fi.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/fi.po	(.../branches/gcc-6-branch)
+@@ -8,7 +8,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 6.1-b20160131\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2016-02-09 22:14+0200\n"
+ "Last-Translator: Lauri Nurmi <lanurmi at iki.fi>\n"
+ "Language-Team: Finnish <translation-team-fi at lists.sourceforge.net>\n"
+@@ -89,7 +89,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "universaali merkki %.*s ei ole kelvollinen tunnisteen alussa"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "muunnetaan UCN lähdemerkistöön"
+ 
+@@ -148,7 +148,7 @@
+ msgid "empty character constant"
+ msgstr "tyhjä merkkivakio"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "muunnos %s -> %s epäonnistui"
+@@ -272,140 +272,145 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "#:n jälkeinen ”%s” ei ole positiivinen kokonaisluku"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "virheellinen #%s-direktiivi"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "rekisteröidään pragmat nimiavaruudessa ”%s” epäsopivalla nimenlavennuksella"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "rekisteröidään pragma ”%s” nimenlavennuksella ja ilman nimiavaruutta"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "rekisteröidään ”%s” sekä pragmana että pragma-nimiavaruutena"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s on jo rekisteröity"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s on jo rekisteröity"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "rekisteröidään pragma NULL-käsittelijällä"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once päätiedostossa"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "virheellinen #pragma push_macro -direktiivi"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "virheellinen #pragma pop_macro -direktiivi"
+ 
+ #  poison tarkoittaa, että makroa tai direktiiviä ei koskaan määritellä tai käytetä
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "virheellinen #pragma GCC poison -direktiivi"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "myrkytetään olemassa oleva makro ”%s”"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ohitetaan otsaketiedoston ulkopuolella"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "lähdetiedostoa %s ei löydy"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "nykyinen tiedosto on vanhempi kuin %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "virheellinen ”#pragma GCC %s” -direktiivi"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma ottaa sulkeilla ympäröidyn merkkijonoliteraalin"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else ilman #if:iä"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else #else:n jälkeen"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "ehtolause alkoi tästä"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif ilman #if:iä"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif #else:n jälkeen"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif ilman #if:iä"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "’(’ puuttuu predikaatin jäljestä"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "’)’ puuttuu vastauksen täydentämisestä"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "predikaatin vastaus on tyhjä"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "väite ilman predikaattia"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "predikaatin on oltava tunniste"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "”%s” väitetty uudelleen"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "päättämätön #%s"
+@@ -414,12 +419,12 @@
+ msgid "unterminated comment"
+ msgstr "päättämätön kommentti"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "vakiotuloste"
+ 
+@@ -432,7 +437,9 @@
+ msgstr "virheellinen etuliite ”0b” liukulukuvakiolle"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++#, fuzzy
++#| msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "C++11:n heksadesimaaliliukulukuvakion käyttö"
+ 
+ #: expr.c:558
+@@ -784,155 +791,155 @@
+ msgid "unspellable token %s"
+ msgstr "kirjoitusasuton symboli %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "makroa ”%s” ei käytetä"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "virheellinen sisäinen makro ”%s”"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr "makro ”%s” saattaa estää toistettavat käännökset"
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "ei voitu selvittää tiedoston aikaleimaa"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "ei voitu selvittää päivämäärää ja aikaa"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "__COUNTER__ lavennettu direktiivin sisällä valitsimella -fdirectives-only"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "virheellinen merkijonoliteraali, ohitetaan viimeinen ’\\’"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "liittämällä ”%s” ja ”%s” ei saada kelvollista esikääntäjän symbolia"
+ 
+ #  Variadic-makro on sellainen makro, jonka argumenttien lukumäärä voi vaihdella.
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C++11 vaatii vähintään yhden argumentin variadisen makron ”...”:lle"
+ 
+ #  Variadic-makro on sellainen makro, jonka argumenttien lukumäärä voi vaihdella.
+-#: macro.c:773
++#: macro.c:778
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 vaatii vähintään yhden argumentin variadisen makron ”...”:lle"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "makro ”%s” vaatii %u argumenttia, mutta vain %u on annettu"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "makrolle ”%s” annettu %u argumenttia, mutta se ottaa vain %u"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "päättämätön argumenttiluettelo ”%s”-makron kutsussa"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "funktion kaltaista makroa ”%s” on käytettävä argumenttien kanssa perinteisessä C:ssä"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "%s-makron argumentin %d kutsu: tyhjät makroargumentit ovat määrittelemättömiä ISO C++98:ssa"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "%s-makron argumentin %d kutsu: tyhjät makroargumentit ovat määrittelemättömiä ISO C90:ssä"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "kahdenkertainen makroparametri ”%s”"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "”%s” ei saa esiintyä makron parametriluettelossa"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "makron parametrien on oltava pilkuin eroteltuja"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "parametrin nimi puuttuu"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "anonyymit variadiset makrot esiteltiin C++11:ssä"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "anonyymit variadiset makrot esiteltiin C99:ssä"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C++ ei salli nimettyjä variadisia makroja"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C ei salli nimettyjä variadisia makroja"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "’)’ puuttuu makron parametriluettelosta"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "”##” ei voi esiintyä makrolavennuksen kummassakaan päässä"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C++11 vaatii tyhjemerkin makron nimen jälkeen"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 vaatii tyhjemerkin makron nimen jälkeen"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "tyhjemerkki puuttuu makron nimen jäljestä"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "”#” ilman sitä seuraavaa makroparametria"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "”%s” määritelty uudelleen"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "tämä on edellisen määrittelyn sijainti"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "makron argumentti ”%s” merkkijonostettaisiin perinteisessä C:ssä"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "virheellinen hash-tyyppi %d funktiossa cpp_macro_definition"
+Index: libcpp/po/el.po
+===================================================================
+--- a/src/libcpp/po/el.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/el.po	(.../branches/gcc-6-branch)
+@@ -6,7 +6,7 @@
+ msgstr ""
+ "Project-Id-Version: gcc 3.2\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2002-08-18 15:46+0100\n"
+ "Last-Translator: Simos Xenitellis <simos at hellug.gr>\n"
+ "Language-Team: Greek <nls at tux.hellug.gr>\n"
+@@ -85,7 +85,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr ""
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr ""
+ 
+@@ -152,7 +152,7 @@
+ msgid "empty character constant"
+ msgstr "���� �������������"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, fuzzy, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "��� ����� ������ �� ������������ �� %s `%s' ��� `%s'"
+@@ -279,143 +279,148 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "%s' ��� ����� ������ ������� ��������."
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "%%%c: �������������� ������ �� ������."
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr ""
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr ""
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr ""
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, fuzzy, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "� ������ ���������� `%s' �������� ���"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr ""
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "%%%c: �������������� ������ �� ������."
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "%%%c: �������������� ������ �� ������."
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr ""
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr ""
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr ""
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, fuzzy, c-format
+ msgid "cannot find source file %s"
+ msgstr "�������� ���������� ��������: %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr ""
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "� ���������� `%s' ��� ����� ������."
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr ""
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr ""
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else ���� ��� #else"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr ""
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr ""
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif ���� ��� #else"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr ""
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr ""
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr ""
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr ""
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ #, fuzzy
+ msgid "assertion without predicate"
+ msgstr "� ���������� ��� �����������"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ #, fuzzy
+ msgid "predicate must be an identifier"
+ msgstr "������ ������������� ���������"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr ""
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, fuzzy, c-format
+ msgid "unterminated #%s"
+ msgstr "�� ������������o �������������"
+@@ -426,12 +431,12 @@
+ msgstr "�� ������������ ������ `s'"
+ 
+ # src/request.c:37
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr ""
+ 
+@@ -445,7 +450,7 @@
+ msgstr "� ���������� ������� ������������ ��� ����� ������: %s"
+ 
+ #: expr.c:555
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr ""
+ 
+ #: expr.c:558
+@@ -812,159 +817,159 @@
+ msgid "unspellable token %s"
+ msgstr "%s: ������� �� ������� ��� %s: %m\n"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, fuzzy, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "�� `%s' ��� ����� �������� ������"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, fuzzy, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "�� ������ ����� �������: %s"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ #, fuzzy
+ msgid "could not determine file timestamp"
+ msgstr "��� ������� �� ������ �� ������ %s"
+ 
+-#: macro.c:379
++#: macro.c:384
+ #, fuzzy
+ msgid "could not determine date and time"
+ msgstr "��� ������� �� ������ �� ������ %s"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr ""
+ 
+-#: macro.c:583
++#: macro.c:588
+ #, fuzzy
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "�� ������� ������� ������� �������: `%s'"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr ""
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "���� ������ ����������"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr ""
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr ""
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr ""
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr ""
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr ""
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, c-format
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr ""
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, fuzzy, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "����� ����� ��������� `%s'"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr ""
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr ""
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr ""
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr ""
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr ""
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr ""
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr ""
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr ""
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr ""
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr ""
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ #, fuzzy
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "���� ������ ����������"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr ""
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr ""
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, fuzzy, c-format
+ msgid "\"%s\" redefined"
+ msgstr "�������"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ #, fuzzy
+ msgid "this is the location of the previous definition"
+ msgstr "���� ����� � ���� ��� ������ �������"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr ""
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr ""
+Index: libcpp/po/zh_CN.po
+===================================================================
+--- a/src/libcpp/po/zh_CN.po	(.../tags/gcc_6_1_0_release)
++++ b/src/libcpp/po/zh_CN.po	(.../branches/gcc-6-branch)
+@@ -7,7 +7,7 @@
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2016-01-31 15:50+0000\n"
++"POT-Creation-Date: 2016-04-21 15:24+0000\n"
+ "PO-Revision-Date: 2011-05-12 17:23+0800\n"
+ "Last-Translator: Meng Jie <zuxy.meng at gmail.com>\n"
+ "Language-Team: Chinese (simplified) <i18n-zh at googlegroups.com>\n"
+@@ -89,7 +89,7 @@
+ msgid "universal character %.*s is not valid at the start of an identifier"
+ msgstr "Unicode 字符 %.*s 在标识符开头无效"
+ 
+-#: charset.c:1110 charset.c:1684
++#: charset.c:1110 charset.c:1691
+ msgid "converting UCN to source character set"
+ msgstr "将 UCN 转换到源字符集"
+ 
+@@ -148,7 +148,7 @@
+ msgid "empty character constant"
+ msgstr "空的字符常量"
+ 
+-#: charset.c:1731
++#: charset.c:1738
+ #, c-format
+ msgid "failure to convert %s to %s"
+ msgstr "无法从 %s 转换到 %s"
+@@ -274,140 +274,145 @@
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# 后的“%s”不是一个正整数"
+ 
+-#: directives.c:1103 directives.c:1105 directives.c:1107 directives.c:1693
++#: directives.c:1061
+ #, c-format
++msgid "file \"%s\" linemarker ignored due to incorrect nesting"
++msgstr ""
++
++#: directives.c:1120 directives.c:1122 directives.c:1124 directives.c:1710
++#, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1131
++#: directives.c:1148
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "无效的 #%s 指示"
+ 
+-#: directives.c:1194
++#: directives.c:1211
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "在命名空间“%s”中注册 pragma 时名称扩展不匹配"
+ 
+-#: directives.c:1203
++#: directives.c:1220
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma “%s”被注册为一个命名扩展,而没有命名空间"
+ 
+-#: directives.c:1221
++#: directives.c:1238
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "“%s”既被注册为一个pragma 又被注册为一个 pragma 命名空间"
+ 
+-#: directives.c:1224
++#: directives.c:1241
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s 已经被注册"
+ 
+-#: directives.c:1227
++#: directives.c:1244
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s 已经被注册"
+ 
+-#: directives.c:1257
++#: directives.c:1274
+ msgid "registering pragma with NULL handler"
+ msgstr "pragma 注册为被 NULL 处理"
+ 
+-#: directives.c:1474
++#: directives.c:1491
+ msgid "#pragma once in main file"
+ msgstr "#pragma once 出现在主文件中"
+ 
+-#: directives.c:1497
++#: directives.c:1514
+ msgid "invalid #pragma push_macro directive"
+ msgstr "无效的 #pragma push_macro 指示"
+ 
+-#: directives.c:1552
++#: directives.c:1569
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "无效的 #pragma pop_macro 指示"
+ 
+-#: directives.c:1607
++#: directives.c:1624
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "无效的 #pragma GCC poison 指示"
+ 
+-#: directives.c:1616
++#: directives.c:1633
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "对已存在的宏“%s”投毒"
+ 
+-#: directives.c:1635
++#: directives.c:1652
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_heade 在包含文件外被忽略"
+ 
+-#: directives.c:1660
++#: directives.c:1677
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "找不到源文件 %s"
+ 
+-#: directives.c:1664
++#: directives.c:1681
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "当前文件早于 %s"
+ 
+-#: directives.c:1688
++#: directives.c:1705
+ #, fuzzy, c-format
+ #| msgid "invalid #pragma GCC poison directive"
+ msgid "invalid \"#pragma GCC %s\" directive"
+ msgstr "无效的 #pragma GCC poison 指示"
+ 
+-#: directives.c:1889
++#: directives.c:1906
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma 需要一个括起的字符串字面常量"
+ 
+-#: directives.c:2010
++#: directives.c:2027
+ msgid "#else without #if"
+ msgstr "#else 没有匹配的 #if"
+ 
+-#: directives.c:2015
++#: directives.c:2032
+ msgid "#else after #else"
+ msgstr "#else 出现在 #else 后"
+ 
+-#: directives.c:2017 directives.c:2050
++#: directives.c:2034 directives.c:2067
+ msgid "the conditional began here"
+ msgstr "条件自此开始"
+ 
+-#: directives.c:2043
++#: directives.c:2060
+ msgid "#elif without #if"
+ msgstr "#elif 没有匹配的 #if"
+ 
+-#: directives.c:2048
++#: directives.c:2065
+ msgid "#elif after #else"
+ msgstr "#elif 出现在 #else 后"
+ 
+-#: directives.c:2079
++#: directives.c:2096
+ msgid "#endif without #if"
+ msgstr "#endif 没有匹配的 #if"
+ 
+-#: directives.c:2159
++#: directives.c:2176
+ msgid "missing '(' after predicate"
+ msgstr "谓词后缺少‘(’"
+ 
+-#: directives.c:2174
++#: directives.c:2191
+ msgid "missing ')' to complete answer"
+ msgstr "完整的答案缺少‘)’"
+ 
+-#: directives.c:2194
++#: directives.c:2211
+ msgid "predicate's answer is empty"
+ msgstr "谓词的答案为空"
+ 
+-#: directives.c:2221
++#: directives.c:2238
+ msgid "assertion without predicate"
+ msgstr "断言后没有谓词"
+ 
+-#: directives.c:2224
++#: directives.c:2241
+ msgid "predicate must be an identifier"
+ msgstr "谓词必须是一个标识符"
+ 
+-#: directives.c:2310
++#: directives.c:2327
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "重断言“%s”"
+ 
+-#: directives.c:2602
++#: directives.c:2619
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "未终止的 #%s"
+@@ -416,12 +421,12 @@
+ msgid "unterminated comment"
+ msgstr "未结束的注释"
+ 
+-#: errors.c:233 errors.c:246
++#: errors.c:234 errors.c:247
+ #, c-format
+ msgid "%s: %s"
+ msgstr "%s:%s"
+ 
+-#: errors.c:244
++#: errors.c:245
+ msgid "stdout"
+ msgstr "stdout"
+ 
+@@ -436,7 +441,7 @@
+ #: expr.c:555
+ #, fuzzy
+ #| msgid "use of C99 hexadecimal floating constant"
+-msgid "use of C++11 hexadecimal floating constant"
++msgid "use of C++1z hexadecimal floating constant"
+ msgstr "使用 C99 式的 16 进制浮点常量"
+ 
+ #: expr.c:558
+@@ -797,163 +802,163 @@
+ msgid "unspellable token %s"
+ msgstr "无法拼出的标识符 %s"
+ 
+-#: macro.c:202
++#: macro.c:203
+ #, c-format
+ msgid "macro \"%s\" is not used"
+ msgstr "宏“%s”未被使用"
+ 
+-#: macro.c:240 macro.c:472
++#: macro.c:242 macro.c:477
+ #, c-format
+ msgid "invalid built-in macro \"%s\""
+ msgstr "无效的内建宏“%s”"
+ 
+-#: macro.c:247 macro.c:344
++#: macro.c:249 macro.c:349
+ #, c-format
+ msgid "macro \"%s\" might prevent reproducible builds"
+ msgstr ""
+ 
+-#: macro.c:278
++#: macro.c:280
+ msgid "could not determine file timestamp"
+ msgstr "无法决定文件的时间戳"
+ 
+-#: macro.c:379
++#: macro.c:384
+ msgid "could not determine date and time"
+ msgstr "无法决定日期与时间"
+ 
+-#: macro.c:395
++#: macro.c:400
+ msgid "__COUNTER__ expanded inside directive with -fdirectives-only"
+ msgstr "带 -fdirectives-only 时 __COUNTER__ 在指示中扩展"
+ 
+-#: macro.c:583
++#: macro.c:588
+ msgid "invalid string literal, ignoring final '\\'"
+ msgstr "无效的字面字符串,忽略最后的‘\\’"
+ 
+-#: macro.c:645
++#: macro.c:650
+ #, c-format
+ msgid "pasting \"%s\" and \"%s\" does not give a valid preprocessing token"
+ msgstr "毗连“%s”和“%s”不能给出一个有效的预处理标识符"
+ 
+-#: macro.c:769
++#: macro.c:774
+ msgid "ISO C++11 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr ""
+ 
+-#: macro.c:773
++#: macro.c:778
+ #, fuzzy
+ #| msgid "ISO C99 requires rest arguments to be used"
+ msgid "ISO C99 requires at least one argument for the \"...\" in a variadic macro"
+ msgstr "ISO C99 需要使用剩余的参数"
+ 
+-#: macro.c:780
++#: macro.c:785
+ #, c-format
+ msgid "macro \"%s\" requires %u arguments, but only %u given"
+ msgstr "宏“%s”需要 %u 个参数,但只给出了 %u 个"
+ 
+-#: macro.c:785
++#: macro.c:790
+ #, c-format
+ msgid "macro \"%s\" passed %u arguments, but takes just %u"
+ msgstr "宏“%s”传递了 %u 个参数,但只需要 %u 个"
+ 
+-#: macro.c:979 traditional.c:819
++#: macro.c:984 traditional.c:819
+ #, c-format
+ msgid "unterminated argument list invoking macro \"%s\""
+ msgstr "调用宏“%s”时参数列表未终止"
+ 
+-#: macro.c:1130
++#: macro.c:1135
+ #, c-format
+ msgid "function-like macro \"%s\" must be used with arguments in traditional C"
+ msgstr "类似函数的宏“%s”在传统 C 中必须与参数一起使用"
+ 
+-#: macro.c:1813
++#: macro.c:1825
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C++98"
+ msgstr "调用宏 %s 的参数 %d:空的宏参数未被 ISO C90 和 ISO C++98 定义"
+ 
+-#: macro.c:1821 macro.c:1830
++#: macro.c:1833 macro.c:1842
+ #, fuzzy, c-format
+ #| msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90 and ISO C++98"
+ msgid "invoking macro %s argument %d: empty macro arguments are undefined in ISO C90"
+ msgstr "调用宏 %s 的参数 %d:空的宏参数未被 ISO C90 和 ISO C++98 定义"
+ 
+-#: macro.c:2794
++#: macro.c:2806
+ #, c-format
+ msgid "duplicate macro parameter \"%s\""
+ msgstr "重复的宏参数“%s”"
+ 
+-#: macro.c:2843
++#: macro.c:2855
+ #, c-format
+ msgid "\"%s\" may not appear in macro parameter list"
+ msgstr "“%s”不能出现在宏参数列表中"
+ 
+-#: macro.c:2851
++#: macro.c:2863
+ msgid "macro parameters must be comma-separated"
+ msgstr "宏参数必须由逗号隔开"
+ 
+-#: macro.c:2869
++#: macro.c:2881
+ msgid "parameter name missing"
+ msgstr "缺少形参名"
+ 
+-#: macro.c:2890
++#: macro.c:2902
+ #, fuzzy
+ #| msgid "anonymous variadic macros were introduced in C99"
+ msgid "anonymous variadic macros were introduced in C++11"
+ msgstr "匿名可变参数宏在 C99 中被引入"
+ 
+-#: macro.c:2894 macro.c:2899
++#: macro.c:2906 macro.c:2911
+ msgid "anonymous variadic macros were introduced in C99"
+ msgstr "匿名可变参数宏在 C99 中被引入"
+ 
+-#: macro.c:2906
++#: macro.c:2918
+ #, fuzzy
+ #| msgid "ISO C does not permit named variadic macros"
+ msgid "ISO C++ does not permit named variadic macros"
+ msgstr "ISO C 不允许有名的可变参数宏"
+ 
+-#: macro.c:2909
++#: macro.c:2921
+ msgid "ISO C does not permit named variadic macros"
+ msgstr "ISO C 不允许有名的可变参数宏"
+ 
+-#: macro.c:2919
++#: macro.c:2931
+ msgid "missing ')' in macro parameter list"
+ msgstr "在宏参数表中缺少‘)’"
+ 
+-#: macro.c:2970
++#: macro.c:2982
+ msgid "'##' cannot appear at either end of a macro expansion"
+ msgstr "‘##’不能出现在宏展开的两端"
+ 
+-#: macro.c:3007
++#: macro.c:3019
+ #, fuzzy
+ #| msgid "ISO C99 requires whitespace after the macro name"
+ msgid "ISO C++11 requires whitespace after the macro name"
+ msgstr "ISO C99 要求宏名后必须有空白"
+ 
+-#: macro.c:3010
++#: macro.c:3022
+ msgid "ISO C99 requires whitespace after the macro name"
+ msgstr "ISO C99 要求宏名后必须有空白"
+ 
+-#: macro.c:3035
++#: macro.c:3047
+ msgid "missing whitespace after the macro name"
+ msgstr "宏名后缺少空白"
+ 
+-#: macro.c:3069
++#: macro.c:3081
+ msgid "'#' is not followed by a macro parameter"
+ msgstr "‘#’后没有宏参数"
+ 
+-#: macro.c:3230
++#: macro.c:3242
+ #, c-format
+ msgid "\"%s\" redefined"
+ msgstr "“%s”重定义"
+ 
+-#: macro.c:3235
++#: macro.c:3247
+ msgid "this is the location of the previous definition"
+ msgstr "这是先前定义的位置"
+ 
+-#: macro.c:3296
++#: macro.c:3308
+ #, c-format
+ msgid "macro argument \"%s\" would be stringified in traditional C"
+ msgstr "宏参数“%s”将在传统 C 中被字符串化"
+ 
+-#: macro.c:3323
++#: macro.c:3344
+ #, c-format
+ msgid "invalid hash type %d in cpp_macro_definition"
+ msgstr "cpp_macro_definition 中有无效的散列类型 %d"
diff --git a/debian/rules.patch b/debian/rules.patch
index 6047711..c0ae361 100644
--- a/debian/rules.patch
+++ b/debian/rules.patch
@@ -82,7 +82,6 @@ debian_patches += \
 	ada-gnattools-ldflags \
 	libjit-ldflags \
 	gccgo-test-linking \
-	dejagnu-1.6-fix \
 	gcc-SOURCE_DATE_EPOCH \
 
 # this is still needed on powerpc, e.g. firefox and insighttoolkit4 will ftbfs.

-- 
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